Towards a Reliable, Wide-Area Infrastructure for Context-Based Self-management of Communications

In this paper we describe ConStruct, a distributed, context-aggregation based service infrastructure which supports the development of context-aware applications. ConStruct operates by automatically generating and maintaining directed context-processing graphs which connect applications to the sources of data they require at a relevant level of abstraction. The infrastructure also supports the dynamic creation of context processing elements to bridge gaps between available and requested information. ConStruct provides a reliable, scalable infrastructure; focused on self-maintenance in order to alleviate developer workload. We describe the infrastructure design and implementation, the associated programming model, and our planned extensions to the infrastructure.

[1]  Richard N. Taylor,et al.  A Component- and Message-Based Architectural Style for GUI Software , 1995, 1995 17th International Conference on Software Engineering.

[2]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[3]  Apratim Purakayastha,et al.  iQueue: a pervasive data composition framework , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[4]  Hui Lei,et al.  Composing pervasive data using iQL , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[5]  Guanling Chen,et al.  Context aggregation and dissemination in ubiquitous computing systems , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[6]  Richard Monson-Haefel,et al.  Java message service , 2000 .

[7]  Joëlle Coutaz,et al.  Foundations for a Theory of Contextors , 2002, CADUI.

[8]  John Turek,et al.  Challenges in Flexible Aggregation of Pervasive Data , 2001 .

[9]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[10]  William Adjie-Winoto,et al.  The design and implementation of an intentional naming system , 2000, OPSR.

[11]  Graeme Stevenson,et al.  A service infrastructure for change-tolerant context-aware applications , 2006 .

[12]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[13]  Guanling Chen Application-Controlled Loss-Tolerant Data Dissemination , 2004 .