Abstract
Recent advances in mobile devices create a need for computing architectures and applications which are able to react to environmental changes in order to adapt to the changing context of computation. To date insufficient attention has been paid to the issues of defining an open component-based architecture which is able to describe complex computational context and handle different types of adaptation for a variety of new and existing pervasive enterprise applications. In this paper an architecture for pervasive enterprise systems is proposed. The architecture uses a component based modelling paradigm and an event-based mechanism which provides significant flexibility in dynamic system configuration and adaptation. The architecture includes context management which captures descriptions of complex user, device and application context including enterprise roles and role policies, and allows easy extension by new types of context. The architecture provides an open approach to adaptation which allows easy extension with adaptation mechanisms. In addition, the coordination language used to coordinate system events provides the flexibility needed in pervasive computing applications to support dynamic reconfiguration and a variety of communication paradigms.
Chapter PDF
Similar content being viewed by others
Keywords
- Resource Description Framework
- Context Manager
- Adaptation Manager
- Simple Object Access Protocol
- Open Architecture
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Acharya, A. Ranganathan, M., Saltz, J. “A language for Resource-Aware Mobile Programs” Mobile Object Systems: Towards the Programmable Internet, pages 111–130. Springer-Verlag, April 1997. Lecture Notes in Computer Science No. 1222.
Banavar, G., Beck, J., Gluzberg, E. E., Munson, J., Sussman, J. and Zkowski, D. “Challenges: An application Model for Pervasive Computing” 6th Proc annual Intl. Conference on Mobile Computing and Networking MOBICOM 2000, Boston August 2000
Bianchi, G., Campbell, A.T, Liao, R. “On Utility-Fair Adaptive Services in Wireless Networks” Proc of the 6th Intl Workshop on QoS IEEE/IFIP IWQOS’98 Napa Valley CA, May 1998
Blair, G., Blair, L., Issarny, V., Tuma, P., Zarras, A., The Role of Software Architecture in Constraining Adaptation in Component-Based Middleware Platforms. Middleware 2000 Proc LNCS 1795-IFIP/ACM NY, USA, April 2000
Arnold, D., Segall, B., Boot, J., Bond, A., Lloyd, M. and Kaplan, S. Discourse with Disposable Computers: How and why you will talk to your tomatoes, Usenix Workshop on Embedded Systems (ES99), Cambridge Massachusetts, March 1999 also http://elvin.dstc.edu.au/
Davies, N., Friday, A. Wade, S. and Blair, G. “A Distributed Systems Platform for Mobile Computing” ACM Mobile Networks and Applications (MONET), Special Issue on Protocols and Software Paradigms of Mobile Networks, Volume 3, Number 2, August 1998, pp 143–156
Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., Welch, B. “The Bayou Architecture: Support for Data Sharing among Mobile Users” Proceedings of the Workshop on Mobile Computing Systems and Applications, Santa Cruz, California, December 1994, pages 2–7.
Indulska J., Bond A., Gallagher M., “Support for Mobile Computing in Open Distributed Systems”, Proc. of the IEEE Region Ten Conference, Delhi, India, December 1998.
Gallagher, M. “A nomadic Computing Architecture for Open Distributed Computing”, Ph.D Thesis-University of Queensland, Submitted September 2000.
Henricksen, K. and Indulska. J., “Adapting the Web Interface: An Adaptive Web Browser”, Proceedings Australasian User Interface Conference 2001, Australian Computer Science Communications, Volume 23, Number 5, 2001.
Wyckoff, P., McLaughry, S.W., Lehman, T. J. and Ford, D. A. “TSpaces”, IBM Systems Journal, August 1998 also http://www.almaden.ibm.com/cs/TSpaces/
Joseph A., Kaashoek F. “Building reliable mobile-aware applications using the Rover toolkit” MOBICOM’ 96. Proceedings of the second annual international conference on Mobile computing and networking, pages 117–129
Kon, F. et al Monitoring, Security, and Dynamic Configuration with dynamicTAO Reflective ORB Middleware 2000 Proc LNCS 1795-IFIP/ACM NY, USA, April 2000
Medvidovic N, Taylor “A Framework for Classifying and Comparing Architecture Description Language” Proc Software engineering Notes, ESEC/FSE’96-LNCS Vol 22 numer 6 November 1997
Noble, B., Satyanarayanan, M., Narayanan, D., Filton J.E, Flinn J., Walker K., “Agile Application Aware Adaptation for Mobility” 16th ACM Symposium on Operating System Principles 1997
Renesse, v-R. Birman, K., Hayden. M., Vaysburd, A., Karr, D. “Building Adaptive systems using Ensemble” Cornell University Technical Report, TR97-1638, July 1997.
Rakotonirainy A., Bond A., Indulska, J., Leonard, D. SCAF: A simple Component Architecture Framework. Technology of Object-Oriented Languages and systems TOOLS 33-June 2000-IEEE Computer Society-Mont St Michel France
Satyanarayanan, M. The Coda Distributed File System Braam, P. J. Linux Journal, 50 June 1998
Want, Z. and Garlan D., “Task-Driven Computing”. Technical Report, CMU-CS-00-154, School of Computer Science CMU May 2000
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 IFIP International Federation for Information Processing
About this paper
Cite this paper
Indulska, J., Loke, S.W., Rakotonirainy, A., Witana, V., Zaslavsky, A. (2001). An Open Architecture for Pervasive Systems. In: Zieliński, K., Geihs, K., Laurentowski, A. (eds) New Developments in Distributed Applications and Interoperable Systems. DAIS 2001. IFIP International Federation for Information Processing, vol 70. Springer, Boston, MA. https://doi.org/10.1007/0-306-47005-5_16
Download citation
DOI: https://doi.org/10.1007/0-306-47005-5_16
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-7923-7481-7
Online ISBN: 978-0-306-47005-9
eBook Packages: Springer Book Archive