15
Toward a Standard Ubiquitous Computing Framework Martin Modahl Bikash Agarwalla Dr. Gregory Abowd Dr. Umakishore Ramachandran T. Scott Saponas

Toward a Standard Ubiquitous Computing Framework

  • Upload
    duff

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Toward a Standard Ubiquitous Computing Framework. Martin Modahl Bikash Agarwalla Dr. Gregory Abowd Dr. Umakishore Ramachandran T. Scott Saponas. Motivation. Standard Framework?. Motivation. Telephone Patch board Analogy Standard and Uniform, not necessarily Central interface. - PowerPoint PPT Presentation

Citation preview

Page 1: Toward a Standard Ubiquitous Computing Framework

Toward a Standard Ubiquitous Computing Framework

Martin ModahlBikash Agarwalla

Dr. Gregory AbowdDr. Umakishore Ramachandran

T. Scott Saponas

Page 2: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

2

Motivation

Standard Framework?

Aware Spaces

EnvironmentMonitoring

C

Video

C

M

C

V

Surveillance

Smart Vehicles

Page 3: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

3

Motivation

Aware Spaces

EnvironmentMonitoring

C

Video

C

M

C

V

Surveillance

Smart Vehicles

•Telephone Patch board Analogy

•Standard and Uniform, not necessarily Central interface

Standard Framework

Contributions:

•A system infrastructure Taxonomy for UbiComp applications and mapping of existing tools using our Taxonomy

Page 4: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

4

Outline

Motivations Applications Taxonomy Conclusions and Future Work

Page 5: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

5

Family Intercom Application

Application Features Developed at Aware Home in Gatech

(http://www.cc.gatech.edu/fce/ahri/) Multi-party communication Dynamic connections and

Reconnections System

Transport Audio Stream (MediaBroker - IEEE

PerCom’04) Control Information (UPnP)

Location System (Abowd, G., A. Battestini, and T. O'Connell. "The Location Service: A framework for handling multiple location sensing technologies".2002. Available at http://www.cc.gatech.edu/fce/ahri/publications/)

Utilized the advantages of both UPnP as well as Media Broker !

Page 6: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

6

Other Applications

Sample Applications from Gatech TV Watcher (Technical Report: GIT-CERCS-04-

25), http://www.cc.gatech.edu/~rama/ubiq-presence/

Event Web (FTDCS’04) Digital Family Portrait (CHI’01)

Common Taxonomy !

Page 7: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

7

Taxonomy

Network

Ubiquitous Computing Applications

Data Storageand Streaming

Service andSubscription

ComputationSharing

ContextManagement

Registration and Discovery

Page 8: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

8

Registration and Discovery Common to all other

classes Used in many different

ways Description Language

and Discovery Protocol Examples: SSDP, UDDI,

WSDL, DNS, LDAP, Jini service discovery Network

Ubiquitous Computing Applications

Data Storage andStreaming

Service andSubscription

ComputationSharing

ContextManagement

Registration and Discovery

Page 9: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

9

Data Storage and Streaming Provides multimedia

data storage, transfer, and archival

Examples: MediaBroker(IEEE Percom’04), D-Stampede(ICDCS’02), GnuStream (Purdue), Coda (CMU)

Comparison Metrics: functionalities and QoS Network

Ubiquitous Computing Applications

Data Storageand Streaming

Service andSubscription

ComputationSharing

ContextManagement

Registration and Discovery

Page 10: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

10

Service and Subscription Use of discrete

messages Enable query and

update of state information

Push as well as Pull Examples: UPnP, Jini,

Event Heap (Stanford), Context-Toolkit (Gatech), Web Service

Network

Ubiquitous Computing Applications

Data Storage andStreaming

Service andSubscription

ComputationSharing

ContextManagement

Registration and Discovery

Page 11: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

11

Computation Sharing UbiComp applications

offloading computation dynamically to HPC resources

Examples: Resource Management Systems in Grid (condor, legion, nimrod-g). MPI, PVM for clusters

Don’t support pervasive applications currently

Network

Ubiquitous Computing Applications

Data Storage andStreaming

Service andSubscription

ComputationSharing

ContextManagement

Registration and Discovery

Page 12: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

12

Context Management Includes

Language to describe and discuss context

Infrastructure to detect, update and query context

Uses Data Storage and Streaming, Service and Subscription

Examples: Semantic Web Ontologies, Location Stack(UWash), Event Web (Gatech)

Network

Ubiquitous Computing Applications

Data Storage andStreaming

Service andSubscription

ComputationSharing

ContextManagement

Registration and Discovery

Page 13: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

13

Taxonomy Summary

Registration & DiscoveryUDDI, DNS, LDAP

Description Languages: WSDL, SSDP, Jini Service Discovery

Computation Sharing

Data Storage & Streaming

Service&

SubscriptionUPnP, Web Services,Event Heap(Stanford),

Context-Toolkit(Gatech),Jini

Context ManagementSemantic Web Ontologies, Location Stack (UWash), Event

Web (Gatech)

Media Broker(Gatech),D-Stampede(Gatech),GnuStream(Purdue),

Coda(CMU)

MPI, PVM

Grid Services,Globus Toolkit

Data Grid

•Some tools broadly fit into multiple categories!

•Taxonomy as a map of existing tools for building pervasive applications

•Taxonomy as a “litmus test” to evaluate features provided by a particular pervasive computing system

Page 14: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

14

Conclusions and Future Work Presented

Taxonomy which can be used To evaluate future UbiComp middleware systems To enable modular implementation of UbiComp

applications by integrating appropriate tools Future

validate the taxonomy through complex infrastructure instantiation

Understand the interaction and gap between different classes

Evaluate performance trade offs

Page 15: Toward a Standard Ubiquitous Computing Framework

MPAC 2004

15

Questions?

Thank You ! Bikash [email protected]://www.cc.gatech.edu/~bikash