1 / 10

Context-Aware Service Deployment and Adaptation

Context-Aware Service Deployment and Adaptation. Outline of Work Package 4. Context-awareness and Service Mechanisms Service discovery Service deployment Service adaptation Component mobility Component replacement Demonstrated with Instant Messaging application. Architectural Overview.

ave
Download Presentation

Context-Aware Service Deployment and Adaptation

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. Context-Aware Service Deployment and Adaptation

  2. Outline of Work Package 4 • Context-awareness and Service Mechanisms • Service discovery • Service deployment • Service adaptation • Component mobility • Component replacement • Demonstrated with Instant Messaging application

  3. Architectural Overview Implemented as components: • IM application • Service mechanism • Context management

  4. Demo platform on the PDA • Instant messaging scenario • Draco on the Qtek 9090 • IBM J9 J2ME Personal Profile • Using native MP3 player using JNI and cross-compilation for ARM • Context-aware adaptation • Discover other hosts with UPnP • Move the GUI or the MP3 player from one host to another while running • Instantiate a native mp3 player or java based player depending on the context (virtual machine and required libraries) • Enable video streaming on high end devices with enough free bandwidth and processing power

  5. IM Component Composition • Components not shown: • FilePumper • WebServer • JabberProxy • UPnPController • CDDTInterface • ContextManager

  6. Context Management • Only deploy what is required → application dependencies • Taking into account resource constraints → device dependencies

  7. Context-Driven Adaptation • Replacement • Use another player in different context • Mobility • Relocate component to resource-rich host • High-level concepts: • Connections • Bidirectional network connection between two Draco hosts • Proxies • Light-weight proxy components can replace real components

  8. Weak component mobility illustrated • Application follows the user when he leaves the meeting • Application moves from conference room to PDA to desktop system at home Bluetooth connection A IP connection C B

  9. Weak mobility step by step S network connection Node B Node A hosting some components for task x executing task x

  10. Work Package 4: Overview • Service Integration • Task 4.1: Service-oriented architectures (last year) • Task 4.2: Service co-operation (this year) • Task 4.3: Context-aware services • Task 4.4: QoS-aware services (next 2 years) • Task 4.5: Service Management

More Related