1 / 15

Toward a Standard Ubiquitous Computing Framework

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.

duff
Download Presentation

Toward a Standard Ubiquitous Computing Framework

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Motivation Standard Framework? MPAC 2004

  3. 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

  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 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 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 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 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 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) MPAC 2004

  13. 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

  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 MPAC 2004

  15. Questions? Thank You ! Bikash Agarwalla bikash@cc.gatech.edu http://www.cc.gatech.edu/~bikash MPAC 2004

More Related