Efficiently Managing Context Information for Large-Scale Scenarios

In this paper, we address the data management aspect of large-scale pervasive computing systems. We aim at building an infrastructure that simultaneously supports many kinds of context-aware applications, ranging from room level up to nation level. This all-embracing approach gives rise to synergetic benefits like data reuse and sensor sharing. We identify major classes of context data and detail on their characteristics relevant for efficiently managing large amounts of it. Based on that, we argue that for large-scale systems it is beneficial to have special-purpose servers that are optimized for managing a certain class of context data. In the Nexus project we have implemented five servers for different classes of context data and a very flexible federation middleware integrating all these servers. For each of them, we highlight in which way the requirements of the targeted class of data are tackled and discuss our experiences

[1]  Jason Pascoe,et al.  The stick-e note architecture: extending the interface beyond the user , 1997, IUI '97.

[2]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 1999, Wirel. Networks.

[3]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[4]  C. Becker,et al.  Ubiquitous Computing – More than Computing Anytime Anyplace ? , 2003 .

[5]  Martin Bauer Event management for mobile users , 2004 .

[6]  Gregor Schiele,et al.  ContextCube - providing context information ubiquitously , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[7]  George Coulouris,et al.  Location Information Management , 2001, UbiComp.

[8]  Kurt Rothermel,et al.  Virtual information towers-a metaphor for intuitive, location-aware information access in a mobile environment , 1999, Digest of Papers. Third International Symposium on Wearable Computers.

[9]  C. Becker Where do spatial context-models end and where do ontologies start ? A proposal of a combined approach , .

[10]  Daniela Nicklas,et al.  Keeping Track of "Flying Elephants": Challenges in Large-Scale Management of Complex Mobile Objects , 2004, GI Jahrestagung.

[11]  Peter Steenkiste,et al.  Providing contextual information to pervasive computing applications , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[12]  Ouri Wolfson,et al.  The Geometry of Uncertainty in Moving Objects Databases , 2002, EDBT.

[13]  Maria Ebling,et al.  The design and applications of a context service , 2002, MOCO.

[14]  Gregory D. Abowd,et al.  The Aware Home: A Living Laboratory for Ubiquitous Computing Research , 1999, CoBuild.

[15]  Bernhard Mitschang,et al.  The NEXUS Augmented World Model: An Extensible Approach for Mobile, Spatially Aware Applications , 2001, OOIS.

[16]  Kurt Rothermel,et al.  Architecture of a large-scale location service , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[17]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[18]  Andrew U. Frank,et al.  Spatio-Temporal Databases , 2003, Lecture Notes in Computer Science.

[19]  Setrag Khoshafian,et al.  A decomposition storage model , 1985, SIGMOD Conference.

[20]  Bernhard Mitschang,et al.  A Model-Based, Open Architecture for Mobile, Spatially Aware Applications , 2001, SSTD.

[21]  Christian Becker,et al.  From home to world - supporting context-aware applications through world models , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[22]  Nectaria Tryfona,et al.  Spatio-Temporal Databases: The CHOROCHRONOS Approach , 2003 .