Presentation is loading. Please wait.

Presentation is loading. Please wait.

21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices1 Design and Evolution of Autonomic Application Software (DEAS 2005) Dynamic.

Similar presentations


Presentation on theme: "21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices1 Design and Evolution of Autonomic Application Software (DEAS 2005) Dynamic."— Presentation transcript:

1 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices1 Design and Evolution of Autonomic Application Software (DEAS 2005) Dynamic Integration of Heterogeneous Mobile Devices Christian Bartelt, Thomas Fischer, Dirk Niebuhr, Franz Seidl, Andreas Rausch, Marcus Trapp 21.05.2005

2 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices2Contents Ambient Intelligence Application Scenario: “Assisted Training” Dynamic Device Integration –Logical Architecture –Physical Architecture –Integration Concept Summary

3 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices3 Application Scenario: Assisted Training Training group of 4 or more (racing) cyclists Given track profile Cyclists have different qualities regarding the track sections Each cyclist has a given overall physical condition and an individual training plan Training effect depends on the speed of the group and the position of the cyclist within the group formation Track Section Uphill Even Downhill Maximize the training effect of each cyclist during group training!

4 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices4 Bicycle Equipment Bluetooth / WLAN GPS GSM AmI PDA Wind Sensor Pedal Power Sensor MICA Nodes Pulse Sensor

5 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices5 Demonstrator “Pulse Control” Keypad Mobile Phone Display Laptop Display PDA Display Application Pulse Control Output Devices Input Devices Headphone LCD Display set limits show pulse and warning (text) monitor pulse show heart rate and warning (text/graphic) show pulse, warning and statistics (text) show pulse, warning and statistics (graphical) show pulse and warning (audio) get current pulse Pulse Sensor

6 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices6 Logical Architecture (1) PulseSensor InIF ShowPulse OutIF MaxMinPulse InIF PulseControl AppIF ShowPulse OutIF Service Implementation Pulse Control Service Implementation Functional Services Lookup TecIF Service Implementation Technical Services Communication Bus: Remote Procedure Call, (Remote) Method Exchange Service Implementation

7 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices7 Discovering Operating Application Service Modes for Dynamic Integration PulseControl AppIF Service Implementation Pulse Control Lookup TecIF Service Implementation PulseSensor InIF Service Implementation ShowPulse OutIF Service Implementation discover required services not available discover required services not available register service for integration discover required services all required services available MaxMinPulse InIF Service Implementation

8 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices8 Logical Architecture (2) PulseSensor InIF MaxMinPulse InIF Lookup TecIF PulseControl AppIF ShowPulse OutIF Service Implementation Pulse Control ShowPulse OutIF Service Implementation ShowPulse OutIF Service Implementation Technical ServicesFunctional Services Communication Bus: Remote Procedure Call, (Remote) Method Exchange ShowPulse OutIF Service Implementation Configuration

9 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices9 From Logical Architecture to Physical Architecture Software Software-Platform Functional Service Implementation Hardware Components Physical Architecture Logical Architecture Physical Configuration realizes implements selects supports uses

10 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices10 Physical Architecture

11 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices11 Physical Architecture using a Device Bay RS232BluetoothUSB

12 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices12 Dynamic Integration Concept Service Selection Task (1) ShowPulseOut service PulseSensorIn service MaxMinPulseIn service IncompatibilityCompatibility Other services Discovering correct services regarding their functionality and context independent non functional requirements.

13 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices13 Dynamic Integration Concept Service Selection Task (2) ShowPulseOut service PulseSensorIn service MaxMinPulseIn service IncompatibilityCompatibility Other services Selecting the best services depending on the current context.

14 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices14 Dynamic Integration Concept Service Selection Task (3) ShowPulseOut service PulseSensorIn service MaxMinPulseIn service IncompatibilityCompatibility Other services Selecting valid service configurations.

15 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices15Summary Dynamic integration of devices during runtime using a Service Oriented Architecture Integration of restricted devices using the Device Bay concept Adaptation to the current usage situation following three service selection tasks

16 21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices16marcus.trapp@informatik.uni-kl.de Thank you for your attention! Supported by


Download ppt "21.05.2005 Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices1 Design and Evolution of Autonomic Application Software (DEAS 2005) Dynamic."

Similar presentations


Ads by Google