design and evolution of autonomic application software deas 2005
Download
Skip this Video
Download Presentation
Design and Evolution of Autonomic Application Software (DEAS 2005)

Loading in 2 Seconds...

play fullscreen
1 / 16

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


  • 397 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
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
Contents
  • 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
Application Scenario: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
Bicycle Equipment

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
Demonstrator “Pulse Control”

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
Logical Architecture (1)

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
Application Service Modesfor 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
Logical Architecture (2)

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
From Logical Architecture to Physical Architecture

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
Physical Architecture

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices

physical architecture using a device bay
Physical Architectureusing a Device Bay

RS232

Bluetooth

USB

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices

dynamic integration concept service selection task 1
Dynamic Integration ConceptService 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
Dynamic Integration ConceptService 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
Dynamic Integration ConceptService Selection Task (3)

ShowPulseOutservice

PulseSensorInservice

MaxMinPulseInservice

Other

services

Compatibility

Incompatibility

Selecting valid service configurations.

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices

summary
Summary

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

marcus trapp@informatik uni kl de
[email protected]

Thank you for your attention!

Supported by

Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices

ad