context-aware service deployment and adaptation
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Context-Aware Service Deployment and Adaptation
Leuven, October 13th 2005
Outline of Work Package 4
Context-awareness and Service MechanismsService discoveryService deploymentService adaptation
Component mobility Component replacement
Demonstrated with Instant Messaging application
Leuven, October 13th 2005
Architectural Overview
Implemented as components: IM application Service mechanism Context management
Leuven, October 13th 2005
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
Leuven, October 13th 2005
IM Component Composition
Components not shown: FilePumper WebServer JabberProxy UPnPController CDDTInterface ContextManager
Leuven, October 13th 2005
Only deploy what is required → application dependencies Taking into account resource constraints → device dependencies
Context Management
Leuven, October 13th 2005
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
Leuven, October 13th 2005
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 IP
connectionA
B
C
Leuven, October 13th 2005
Weak mobility step by step
Node ANode B
network connection
executing task x
hosting some componentsfor task x
S
Leuven, October 13th 2005
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