1 / 29

Virtual OSGi Framework and Telecommunications

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. Can Your Cell Phone Do This?. Phone calls Emails Calendar.

wilma
Download Presentation

Virtual OSGi Framework and Telecommunications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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: • Static: fixed pre-installed applications • Small memory: can’t fit all applications Solution: dynamic application framework such asOSGi 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. SIG for the Virtual OSGi Framework Conclusion from SIG • Virtual memory • Remote server for swapped memory • Application level swapping thus the term: Virtual OSGi Framework

  11. Virtual OSGi Framework General Concept

  12. Bundle Deployment Workflow

  13. Virtual OSGi Framework UML Use Case Model

  14. Bundle QoS 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 • Mary requests to see the movie guide. • Mary selects a pay-per-view on “Sleepless in Seattle” • While watching the movie, she receives an IP phone call from her mother. • Mary pauses the movie and accepts the call. • Mary talks to her mother for a while. • After Mary is finished with the call, she resumes the movie. • 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

More Related