context-aware service deployment and adaptation

10
Context-Aware Service Deployment and Adaptation

Upload: ave

Post on 08-Jan-2016

28 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: Context-Aware Service Deployment and Adaptation

Context-Aware Service Deployment and Adaptation

Page 2: 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

Page 3: Context-Aware Service Deployment and Adaptation

Leuven, October 13th 2005

Architectural Overview

Implemented as components: IM application Service mechanism Context management

Page 4: Context-Aware Service Deployment and Adaptation

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

Page 5: Context-Aware Service Deployment and Adaptation

Leuven, October 13th 2005

IM Component Composition

Components not shown: FilePumper WebServer JabberProxy UPnPController CDDTInterface ContextManager

Page 6: Context-Aware Service Deployment and Adaptation

Leuven, October 13th 2005

Only deploy what is required → application dependencies Taking into account resource constraints → device dependencies

Context Management

Page 7: Context-Aware Service Deployment and Adaptation

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

Page 8: Context-Aware Service Deployment and Adaptation

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

Page 9: Context-Aware Service Deployment and Adaptation

Leuven, October 13th 2005

Weak mobility step by step

Node ANode B

network connection

executing task x

hosting some componentsfor task x

S

Page 10: Context-Aware Service Deployment and Adaptation

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