Abstract
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.
The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-3-540-32993-0_29
Chapter PDF
References
Stevenson, G.: A Service Infrastructure for Change-Tolerant Context-Aware Applications. Master’s thesis, University of Strathclyde, Glasgow, Scotland (2005)
Rowstron, A., Druschel, P.: Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, pp. 329–350. Springer, Heidelberg (2001)
Monson-Haefel, R., Chappell, D.: Java Message Service, O’Reilley & Associates (December 2000)
Coutaz, J., Rey, G.: Foundations for a Theory of Contextors. In: Computer-Aided Design of User Interface (CADUI 2002) (2002)
Dey, A.: Providing Architectural Support for Building Context-Aware Applications. PhD thesis, Providing Architectural Support for Building Context-Aware Applications (November 2000)
Cohen, N.H., Purakayastha, A., Wong, L., Yeh, D.L.: iQueue: A Pervasive Data Composition Framework. In: Third International Conference on Mobile Data Management (MDM 2002), Singapore, pp. 146–153 (January 2002)
Cohen, N.H., Lei, H., Castro, P., Davis II, J.S., Purakayastha, A.: Composing Pervasive Data Using iQL. In: Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications, p. 94. IEEE Computer Society, Los Alamitos (2002)
Chen, G., Kotz, D.: Application-controlled loss-tolerant data dissemination. Technical Report TR2004-488, Dartmouth College, Computer Science, Hanover, NH (February 2004)
Chen, G., Kotz, D.: Context Aggregation and Dissemination in Ubiquitous Computing Systems. In: The Fourth IEEE Workshop on Mobile Computing Systems and Applications, Callicoon, New York, pp. 115–114 (June 2002)
Cohen, N.H., Purakayastha, A., Turek, J., Wong, L., Yeh, D.: Challenges in Flexible Aggregation of Pervasive Data (2001)
Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., Lilley, J.: The design and implementation of an intentional naming system. In: Symposium on Operating Systems Principles, pp. 186–201 (1999)
Chen, H., Perich, F., Finin, T., Joshi, A.: SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications. In: First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous 2004), Boston, Massachussets, USA (August 2004)
Taylor, R.N., Medvidovic, N., Anderson, K.M., Whitehead Jr., E.J., Robbins, J.E., Nies, K.A., Oreizy, P., Dubrow, D.L.: A Component- and Message-Based Architectural Style for GUI Software. Software Engineering 22(6), 390–406 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stevenson, G., Nixon, P., Dobson, S. (2006). Towards a Reliable, Wide-Area Infrastructure for Context-Based Self-management of Communications. In: Stavrakakis, I., Smirnov, M. (eds) Autonomic Communication. WAC 2005. Lecture Notes in Computer Science, vol 3854. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11687818_9
Download citation
DOI: https://doi.org/10.1007/11687818_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32992-3
Online ISBN: 978-3-540-32993-0
eBook Packages: Computer ScienceComputer Science (R0)