30
> Managing Information < Infrastructures for Ambient Intelligence Dennis Hollatz INF-M3 - Anwendungen 2 - Wintersemester 2007/2008 15.01.2008

> Managing Information - HAW Hamburgubicomp/projekte/master07-08-aw/hollatz/...> Managing Information < Infrastructures for Ambient Intelligence Dennis Hollatz INF-M3 - Anwendungen

Embed Size (px)

Citation preview

> Managing Information <Infrastructures for

Ambient Intelligence

Dennis HollatzINF-M3 - Anwendungen 2 - Wintersemester 2007/2008

15.01.2008

Dennis Hollatz15. Januar 2008

Agenda

• Introduction

• Key Requirements

• Current Work

• Resume

2

Dennis Hollatz15. Januar 2008

Basics

3

Dennis Hollatz15. Januar 2008

Requirements on Ambient Intelligence

• Access to my devices

• Access to foreign devices

• Routing capabilities for files and information

• Security

4

Dennis Hollatz15. Januar 20085

DevicesActions

Mobile

share

between command

on

People

Data

Files

Calendar

eMail

Location

Friends

Colleagues

Strangers

PIE

Send

Move

Receive

Invite

Get

PC

Public

Home

Work

Internet Café

Public Displays

Smartphone

Notebook

Myself

Dennis Hollatz15. Januar 2008

Goals for AmI

• Self configuring devices

• “Calm computing” [weiser1995]

• Context Awareness

6

Dennis Hollatz15. Januar 2008

Architecture

• Client-/Server

• Peer-to-peer

7

Dennis Hollatz15. Januar 2008

Client/Server Architecture

• Benefits:

• Easy to configure

• Simple routing

• Drawbacks

• Single point of failure

• Additional hardware

8

Dennis Hollatz15. Januar 2008

Peer-to-Peer

• Benefits

• robustness

• performance

• Drawbacks

• service discovery

9

Dennis Hollatz15. Januar 2008

Meta-Data

10

• What

• When

• Where (Source/Destination)

• How long

• ...

Dennis Hollatz15. Januar 200811

• Files

• Information

Data

Dennis Hollatz15. Januar 2008

Communication & Exchange

12

Dennis Hollatz15. Januar 2008

Requirements

• Service Discovery

• Service Propagation

• Exchange of meta data

• Exchange of files and information

13

Dennis Hollatz15. Januar 2008

• First Level: Access to the Network

• Second Level: Offering and Consuming Services

14

Two Levels of Service Discovery

Dennis Hollatz15. Januar 2008

• Part of iROS

• Blackboard

• Services announced on central instance

• events are interpreted by devices

15

EventHeap

Dennis Hollatz15. Januar 2008

EventHeap - consideration

• Positive

• events interpreted by clients

• flexible, robust

• Negative

• events interpreted by clients

• server as bottleneck

16

Dennis Hollatz15. Januar 2008

Oxygen

17

Dennis Hollatz15. Januar 2008

Oxygen

• Vision (?) of Human Centered Computing

• Stationary devices, hand-held devices, infrastructure, networks, software architecture

• Automation, collaboration

18

Dennis Hollatz15. Januar 2008

Oxygen - consideration

• Benefits

• Comlete concept for pervasive human centered computing

• Drawbacks

• Software not available (?)

19

Dennis Hollatz15. Januar 2008

Dynamic Adaptive Multimodal IT-Ensembles

• Intelligent multimodal interaction

• distributed networked devices

• dynamical changeable ensembles

20

Dennis Hollatz15. Januar 2008

DynAMITE - Entertainment Demo

21

http://www.igd.fhg.de/igd-a1/dynamite-project/english/index.html

Dennis Hollatz15. Januar 2008

DynAMITE

• Decentralized middleware

• Self-organizing device ensembles

• Peer-to-peer

22

Dennis Hollatz15. Januar 2008

DynAMITE - consideration

• Benefits

• Self-configuring environment

• Conflict resolution

• Drawbacks

• Clients have to be rather “smart”

• Communication via broadcasts (?)

23

Dennis Hollatz15. Januar 2008

Jadex / Agent based Middleware

• Smart Agents

• Jadex executes Agents

• Communication via Messages/Events

24

Dennis Hollatz15. Januar 2008

Agent based Middleware - consideration

• Benefits

• “pluggable” intelligence

• standardized communication

• peer to peer possible

• Drawbacks

• heavyweight clients

25

Dennis Hollatz15. Januar 2008

Other already discussed approaches

• CAMUS [urich2007]

• PIE [pierce2007]

• Distributed file systems [gaerner2007]

26

Dennis Hollatz - Personal Information Environments based on iROS December 7th, 2007

Bibliography

[Dreyer2007]Dreyer, Markus: Your Home in Your Hand– URL https://users.informatik.haw-hamburg.de/~ubicomp/projekte/master07-08-aw/vortraege.html. – in preparation

[Gaerner2007]Gärner, Sven: Synchronisation und verteilte Dateisysteme,– URL https://users.informatik.haw-hamburg.de/~ubicomp/projekte/master07-08-aw/vortraege.html. – in preparation

[Hellenschmidt2004]Hellenschmidt, Michael and Kirste, Thomas: SodaPop: A Software Infrastructure Supporting Self-Organization in Intelligent Environments, Proc. of the 2nd IEEE Conference on Industrial Informatics, INDIN 04, Berlin, Germany, 24th-26th June, 2004. – URL http://www.igd.fhg.de/igd-a1/dynamite-project/index.html – date: Jan. 13th, 2008

27

Dennis Hollatz - Personal Information Environments based on iROS December 7th, 2007

Bibliography

[Oxygen]The MIT Oxygen Project,URL http://oxygen.csail.mit.edu/. – date: Jan. 14th 2008

[Kirste2004]Thomas Kirste, DynAMITE - Dynamisch Adaptive Multimodale IT Ensembles,Tagungsband: Forschungsoffensive "Software Engineering 2006"Eröffnungskonferenz 1.-3. Juli 2004, Berlin, Germany– URL http://www.igd.fhg.de/igd-a1/dynamite-project/index.html. – Jan. 10th 2008

[Pierce2007]Pierce, Jeff and Nichols, Jeff: Personal Information Environments– URL http://www.almaden.ibm.com/cs/projects/pie/. – Zugriffsdatum: 07.12.2007

28

Dennis Hollatz - Personal Information Environments based on iROS December 7th, 2007

Bibliography

[Urich2007]Urich, Jaroslaw: Context-Awareness: aktuelle Projekte,– URL https://users.informatik.haw-hamburg.de/~ubicomp/projekte/master07-08-aw/vortraege.html. – in preparation

[Weiser1995]Weiser / Brown: The Coming Age of Calm Technology, http://www.ubiq.com/hypertext/weiser/calmtech/calmtech.htm, 1995

29

Dennis Hollatz15. Januar 2008

Infrastructures for Ambient Intelligence

iROS DynAMITE Oxygen

EventHeap Agents Your Home In Your Hand

Ambient Intelligence SODAPOP peer-to-peer

Client/Server EventHeap

30