Virtual OSGi Framework and Telecommunications - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Virtual OSGi Framework and Telecommunications

Description:

Dept. of Computer Science. Univ. of Texas at Dallas. chung_at_utdallas.edu ... Open Services Gateway initiative (OSGi) Framework. Features ... – PowerPoint PPT presentation

Number of Views:11
Avg rating:3.0/5.0
Slides: 30
Provided by: samsup
Learn more at: http://www.utdallas.edu
Category:

less

Transcript and Presenter's Notes

Title: Virtual OSGi Framework and Telecommunications


1
Virtual OSGi Framework and Telecommunications
  • Sam Supakkul
  • Yotta Networks
  • Digital Pockets, LLC
  • Dallas, Texas
  • ssupakkul_at_computer.org

Lawrence Chung Dept. of Computer Science Univ. of
Texas at Dallas chung_at_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? Whats the Problem?
  • Infrastructure low speed transmission
  • Solution high speed 3G wireless
  • Application hosting environment
  • Static fixed pre-installed applications
  • Small memory cant 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
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
Type Description Delay Threshold
Critical Safety/health related ? 2 seconds
Interactive Apps 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 Marys
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
Marys 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 Marys 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
Write a Comment
User Comments (0)
About PowerShow.com