toward a standard ubiquitous computing framework
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 PresentationTRANSCRIPT
Toward a Standard Ubiquitous Computing Framework
Martin ModahlBikash Agarwalla
Dr. Gregory AbowdDr. Umakishore Ramachandran
T. Scott Saponas
MPAC 2004
2
Motivation
Standard Framework?
Aware Spaces
EnvironmentMonitoring
C
Video
C
M
C
V
Surveillance
Smart Vehicles
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
MPAC 2004
4
Outline
Motivations Applications Taxonomy Conclusions and Future Work
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 !
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 !
MPAC 2004
7
Taxonomy
Network
Ubiquitous Computing Applications
Data Storageand Streaming
Service andSubscription
ComputationSharing
ContextManagement
Registration and Discovery
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
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
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
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
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
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
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