Design and evolution of autonomic application software deas 2005
Download
1 / 16

Design and Evolution of Autonomic Application Software DEAS 2005 - PowerPoint PPT Presentation


  • 390 Views
  • Uploaded on

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. Contents.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Design and Evolution of Autonomic Application Software DEAS 2005' - DoraAna


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Design and evolution of autonomic application software deas 2005 l.jpg
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

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Contents l.jpg
Contents 2005)

  • Ambient Intelligence Application Scenario: “Assisted Training”

  • Dynamic Device Integration

    • Logical Architecture

    • Physical Architecture

    • Integration Concept

  • Summary

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Application scenario assisted training l.jpg
Application Scenario: 2005)Assisted Training

Track Section

Uphill

Even

Downhill

Maximize the training effect of each cyclist during group 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

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Bicycle equipment l.jpg
Bicycle Equipment 2005)

Bluetooth /

WLAN

GPS

AmI PDA

GSM

Pulse Sensor

Wind Sensor

MICA Nodes

Pedal PowerSensor

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Demonstrator pulse control l.jpg
Demonstrator “Pulse Control” 2005)

LCD Display

Mobile Phone Display

Laptop Display

PDA Display

Headphone

Pulse

Control

Application

Pulse Sensor

get current pulse

Keypad

show heart rate and warning (text/graphic)

show pulse, warning and statistics (text)

show pulse, warning and statistics (graphical)

show pulse and warning (audio)

show pulse and warning (text)

Output Devices

monitor pulse

set limits

Input Devices

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Logical architecture 1 l.jpg
Logical Architecture (1) 2005)

Technical Services

ShowPulse

OutIF

ServiceImplementation

ServiceImplementation

ServiceImplementation

Pulse

ServiceImplementation

Control

PulseControl

AppIF

MaxMinPulse

InIF

Lookup

TecIF

Communication Bus: Remote Procedure Call, (Remote) Method Exchange

PulseSensor

InIF

ShowPulse

OutIF

ServiceImplementation

ServiceImplementation

Functional Services

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Application service modes for dynamic integration l.jpg
Application Service Modes 2005)for Dynamic Integration

ServiceImplementation

ServiceImplementation

ServiceImplementation

ServiceImplementation

ServiceImplementation

Pulse

Control

ShowPulse

OutIF

PulseControl

AppIF

MaxMinPulse

InIF

Lookup

TecIF

discover requiredservices

discover requiredservices

discover requiredservices

all requiredservices available

not available

not available

Discovering

PulseSensor

InIF

register servicefor integration

register servicefor integration

register servicefor integration

Operating

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Logical architecture 2 l.jpg
Logical Architecture (2) 2005)

ShowPulse

OutIF

ShowPulse

OutIF

ShowPulse

OutIF

ServiceImplementation

ServiceImplementation

ServiceImplementation

Pulse

ServiceImplementation

Control

PulseControl

AppIF

MaxMinPulse

InIF

PulseSensor

InIF

ShowPulse

OutIF

ServiceImplementation

ServiceImplementation

ServiceImplementation

ServiceImplementation

Functional Services

Technical Services

Lookup

TecIF

Configuration

Communication Bus: Remote Procedure Call, (Remote) Method Exchange

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


From logical architecture to physical architecture l.jpg
From Logical Architecture to Physical Architecture 2005)

Physical Architecture

Software

implements

Software-Platform

supports

Hardware

Components

Functional

Service

Implementation

Logical Architecture

implements

uses

selects

selects

realizes

Physical Configuration

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Physical architecture l.jpg
Physical Architecture 2005)

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Physical architecture using a device bay l.jpg
Physical Architecture 2005)using a Device Bay

RS232

Bluetooth

USB

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Dynamic integration concept service selection task 1 l.jpg
Dynamic Integration Concept 2005)Service Selection Task (1)

ShowPulseOutservice

PulseSensorInservice

MaxMinPulseInservice

Other

services

Compatibility

Incompatibility

Discovering correct services regarding their functionalityand context independent non functional requirements.

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Dynamic integration concept service selection task 2 l.jpg
Dynamic Integration Concept 2005)Service Selection Task (2)

ShowPulseOutservice

PulseSensorInservice

MaxMinPulseInservice

Other

services

Compatibility

Incompatibility

Selecting the best services depending on the current context.

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Dynamic integration concept service selection task 3 l.jpg
Dynamic Integration Concept 2005)Service Selection Task (3)

ShowPulseOutservice

PulseSensorInservice

MaxMinPulseInservice

Other

services

Compatibility

Incompatibility

Selecting valid service configurations.

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices


Summary l.jpg
Summary 2005)

Dynamic integration of devices during runtime using aService Oriented Architecture

Integration of restricted devices using the Device Bay concept

Adaptation to the current usage situation following three service selection tasks

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices



ad