160 likes | 318 Vues
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.
E N D
Toward a Standard Ubiquitous Computing Framework Martin Modahl Bikash Agarwalla Dr. Gregory Abowd Dr. Umakishore Ramachandran T. Scott Saponas
Motivation Standard Framework? MPAC 2004
Motivation • Telephone Patch board Analogy • Standard and Uniform, not necessarily Central interface • Contributions: • A system infrastructure Taxonomy for UbiComp applications and mapping of existing tools using our Taxonomy MPAC 2004
Outline • Motivations • Applications • Taxonomy • Conclusions and Future Work MPAC 2004
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
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
Taxonomy MPAC 2004
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 MPAC 2004
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 MPAC 2004
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 MPAC 2004
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 MPAC 2004
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) MPAC 2004
Taxonomy Summary • 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
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 MPAC 2004
Questions? Thank You ! Bikash Agarwalla bikash@cc.gatech.edu http://www.cc.gatech.edu/~bikash MPAC 2004