Presentation is loading. Please wait.

Presentation is loading. Please wait.

Virtual OSGi Framework and Telecommunications Sam Supakkul Yotta Networks Digital Pockets, LLC Dallas, Texas Lawrence Chung Dept.

Similar presentations


Presentation on theme: "Virtual OSGi Framework and Telecommunications Sam Supakkul Yotta Networks Digital Pockets, LLC Dallas, Texas Lawrence Chung Dept."— Presentation transcript:

1 Virtual OSGi Framework and Telecommunications Sam Supakkul Yotta Networks Digital Pockets, LLC Dallas, Texas ssupakkul@computer.org Lawrence Chung Dept. of Computer Science Univ. of Texas at Dallas chung@utdallas.edu

2 Can Your Cell Phone Do This? Phone calls Emails Calendar

3 …And All This Too? Phone calls Emails Calendar Watch movie Program VCR Open garage

4 Why Not? What’s the Problem? Infrastructure: low speed transmission Solution: high speed 3G wireless Application hosting environment: 1. Static: fixed pre-installed applications 2. Small memory: can’t fit all applications Solution: dynamic application framework such as OSGi Framework

5 Open Services Gateway initiative (OSGi) Framework Features Component-based run-time framework for Java applications (bundles) Java API for managing bundle life- cycle Bundles installed or uninstalled on- demand from the network

6 OSGi Cell Phone Benefits No obsolete apps. Unlimited apps. Limitations No. of concurrent apps. limited by physical memory More apps possible by explicitly uninstalling and installing apps. Constraints Low: Cost, Size, Weight High: Performance, Practicality

7 Introduction to NFR Framework Softgoal Interdependency Graph (SIG)

8 SIG for the Existing OSGi Framework

9 Problems with Existing OSGi Framework Benefits No obsolete apps. Unlimited apps. Limitations No. of concurrent apps. limited by physical memory More apps possible by explicitly uninstalling and installing apps. Constraints Low: Cost, Size, Weight High: Performance, Practicality

10 Conclusion from SIG Virtual memory Remote server for swapped memory Application level swapping thus the term: Virtual OSGi Framework SIG for the Virtual OSGi Framework

11 Virtual OSGi Framework General Concept

12 Bundle Deployment Workflow

13 Virtual OSGi Framework UML Use Case Model

14 Bundle QoS TypeDescriptionDelay Threshold CriticalSafety/health related  2 seconds InteractiveApps w/ user interaction  4 seconds High Priority Background User expecting indirect feedback. Ex. Furnace control Minutes Low Priority Background User not expecting feedback. Ex. Billing Mngt Hours Bundle has a flag: Interruptible?

15 Virtual OSGi Framework Architecture

16 Virtual Framework Manager UML Class Diagram

17 GatewayBundle UML State Chart Preemption Criteria: Interruptible? Bundle QoS

18 Bundle UML State Chart

19 OSGi Framework in Consumer Devices

20 OSGi Framework in Smart Home Application

21 Virtual OSGi Framework Walk-through using Mary’s Smart Home Scenario 1. Mary requests to see the movie guide. 2. Mary selects a pay-per-view on “Sleepless in Seattle” 3. While watching the movie, she receives an IP phone call from her mother. 4. Mary pauses the movie and accepts the call. 5. Mary talks to her mother for a while. 6. After Mary is finished with the call, she resumes the movie. 7. Mary is happily enjoying the happy ending of the movie…

22 Mary’s Residential Gateway Application Profile

23 Initial OSGi Gateway Active Bundles

24 Mary requests to see the Movie Guide.

25 Mary selects a pay-per-view on “Sleepless in Seattle”

26 The movie is paid for by Mary’s Digital Wallet/eCash

27 Mary receives an IP phone call from her mother. She accepts the call.

28 After Mary is finished with the call, she resumes the movie and enjoys the ending…

29 Conclusion Contribution A solution to run more apps. on limited memory devices A demonstration of a software process using NFR Framework and RUP/UML Future Work More advanced scheduling algorithms Fault tolerant for handling network link failure


Download ppt "Virtual OSGi Framework and Telecommunications Sam Supakkul Yotta Networks Digital Pockets, LLC Dallas, Texas Lawrence Chung Dept."

Similar presentations


Ads by Google