Abstract
A major characteristic of pervasive computing applications is their ability to adapt themselves to changing execution environments and physical contexts. In this article, we analyze different kinds of adaptations and introduce a multidimensional classification for them. On this basis, we propose a novel approach for peer-to-peer-based pervasive computing that provides support for the identified classes and integrates them in a multilevel architecture. We give a comprehensive overview of this architecture and its current realization in the Peer-to-Peer Pervasive Computing (3PC) project, discussing what adaptation is realized on each level, how the levels interact with each other, and how the overall system benefits from the integrated treatment of adaptation.
- Aitenbichler, E., Kangasharju, J., and Mühlhäuser, M. 2007. Mundocore: A light-weight infrastructure for pervasive computing. Pervas. Mobile Comput. 3, 4, 332--361. Google Scholar
Digital Library
- Becker, C., Handte, M., and Schiele, G. 2004. PCOM -- A component system for pervasive computing. In Proceedings of the IEEE International Conference on Pervasive Computing and Communication. Google Scholar
Digital Library
- Becker, C., Schiele, G., Gubbels, H., and Rothermel, K. 2003. Base -- A micro-broker-based middleware for pervasive computing. In Proceedings of the IEEE International Conference on Pervasive Computing and Communication. Google Scholar
Digital Library
- Costa, P., Coulson, G., Mascolo, C., Picco, G. P., and Zachariadis, S. 2005. The runes middleware: A reconfigurable component-based approach to networked embedded systems. In Proceedings of the 16th International Symposium on Personal Indoor and Mobile Radio Communications. 11--14.Google Scholar
- De Lara, E., Wallach, D. S., and Zwaenepoel, W. 2001. Puppeteer: Component-Based adaptation for mobile computing. In Proceedings of the (USITS'01) 3rd Conference on USENIX Symposium on Internet Technologies and Systems. 14--25. Google Scholar
Digital Library
- Ferscha, A., Hechinger, M., Mayrhofer, R., and Oberhauser, R. 2004. A light-weight component model for peer-to-peer applications. In Proceedings of the 24th International Conference on Distributed Computing Systems Workshops. 520--527. Google Scholar
Digital Library
- Flinn, J., Narayanan, D., and Satyanarayanan, M. 2001. Self-Tuned remote execution for pervasive computing. In (HOTOS '01) Proceedings of the 8th Workshop on Hot Topics in Operating Systems. IEEE Computer Society, Washington, DC, 61. Google Scholar
Digital Library
- Garlan, D., Siewiorek, D. P., Smailagic, A., and Steenkiste, P. 2002. Project aura: Toward distraction-free pervasive computing. IEEE Pervas. Comput. Mag. 1, 2. Google Scholar
Digital Library
- Grimm, R., Davis, J., Lemar, E., MacBeth, A., Swanson, S., Anderson, T., Bershad, B., Borriello, G., Gribble, S., and Wetherall, D. 2001. Programming for pervasive computing environments. Tech. rep. UW-CSE-01-06-01, University of Washington. June.Google Scholar
- Handte, M., Becker, C., and Rothermel, K. 2005. Peer-Based automatic configuration of pervasive applications. In Proceedings of the International Conference on Pervasive Services. 249--260.Google Scholar
- Handte, M., Herrmann, K., Schiele, G., Becker, C., and Rothermel, K. 2007. Automatic reactive adaptation of pervasive applications. In Proceedings of the International Conference on Pervasive Services. 214--222.Google Scholar
- Handte, M., Urbanski, S., Becker, C., Reinhard, P., Engel, M., and Smith, M. 2006. 3pc/marnet pervasive presenter. In Proceedings of the 4th IEEE International Conference on Pervasive Computing and Communications (PerCom'06) Demos.Google Scholar
- Handte, M., Wagner, S., Schiele, G., Becker, C., and Marrón, P. J. 2010. The base plug-in architecture - Composable communication support for pervasive systems. In Proceedings of the 7th ACM International Conference on Pervasive Services.Google Scholar
- Haroon, M., Handte, M., and Marron, P. J. 2009. Generic role assignment: A uniform middleware abstraction for configuration of pervasive systems. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications. 1--6. Google Scholar
Digital Library
- Herrmann, K., Rothermel, K., Kortuem, G., and Dulay, N. 2008. Adaptable pervasive flows - An emerging technology for pervasive adaptation. In Proceedings of the 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops. 108--113. Google Scholar
Digital Library
- Johanson, B., Fox, A., and Winograd, T. 2002. The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervas. Comput. Mag. 1, 2, 71--78. Google Scholar
Digital Library
- Majuntke, V., Schiele, G., Spohrer, K., Handte, M., and Becker, C. 2010. A coordination framework for pervasive applications in multi-user environments. In Proceedings of the 6th International Conference on Intelligent Environments (IE'10). Google Scholar
Digital Library
- Mazzola Paluska, J., Pham, H., Saif, U., Chau, G., Terman, C., and Ward, S. 2008. Structured decomposition of adaptive applications. Pervas. Mobile Comput. 4, 6, 791--806. Google Scholar
Digital Library
- Mohapatra, S. and Venkatasubramanian, N. 2003. PARM: Power aware reconfigurable middleware. In Proceedings of the 23rd International Conference on Distributed Computing Systems. 312--321. Google Scholar
Digital Library
- Ranganathan, A., Chetan, S., Al-Muhtadi, J., Campbell, R. H., and Mickunas, M. D. 2005. Olympus: A high-level programming model for pervasive computing environments. In Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications. 7--16. Google Scholar
Digital Library
- Román, M. and Campbell, R. H. 2000. GAIA: Enabling active spaces. In Proceedings of the 9th ACM SIGOPS European Workshop. ACM, Press, New York. Google Scholar
Digital Library
- Roman, M., Kon, F., and Campbell, R. H. 1999. Design and implementation of runtime reflection in communication middleware: The dynamictao case. In Proceedings of the International Conference on Distributed Computing Systems. 0122.Google Scholar
- Román, M., Kon, F., and Campbell, R. H. 2001. Reflective middleware: From your desk to your hand. IEEE Distrib. Syst. Online J. Special Issue on Reflective Middleware. Google Scholar
Digital Library
- Satyanarayanan, M. 1996. Mobile information access. IEEE Personal Comm. 3, 1, 26--33.Google Scholar
Cross Ref
- Satyanarayanan, M. 2002. The evolution of coda. ACM Trans. Comput. Syst. 20, 2, 85--124. Google Scholar
Digital Library
- Schiele, G. 2007. System support for spontaneous pervasive computing environments. Ph.D. thesis, Universität Stuttgart.Google Scholar
- Schiele, G., Becker, C., and Rothermel, K. 2004. Energy-Efficient cluster-based service discovery. In Proceedings of the 11th ACM SIGOPS European Workshop. Google Scholar
Digital Library
- Schroeder, A., Zwaag, M. v. d., and Hammer, M. 2008. A middleware architecture for human-centred pervasive adaptive applications. In Proceedings of the 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops. 138--143. Google Scholar
Digital Library
- Sousa, J. P. and Garlan, D. 2002. Aura: An architectural framework for user mobility in ubiquitous computing environments. In Proceedings of the 3rd Working IEEE/IFIP Conference on Software Architecture. Kluwer Academic Publishers, 29--43. Google Scholar
Digital Library
- Sun Microsystems. 2001. Jini technology core platform specification, version 1.2. http://www.csag.ucsd.edu/teaching/cse291s03/Readings/core1_2.pdf.Google Scholar
- Tuttlies, V., Schiele, G., and Becker, C. 2007. Comity - Conflict avoidance in pervasive computing environments. In OTM Workshops (2). 763--772. Google Scholar
Digital Library
- uddi.org. 2004. UDDI spec technical committee draft, version 3.0.2. online. http://uddi.org/.Google Scholar
- Vainio, A.-M., Valtonen, M., and Vanhala, J. 2008. Proactive fuzzy control and adaptation methods for smart homes. IEEE Intell. Syst. 23, 2, 42--49. Google Scholar
Digital Library
- Wang, K. H. and Li, B. 2002. Group mobility and partition prediction in wireless ad-hoc networks. In Proceedings of the IEEE International Conference on Communications (ICC).Google Scholar
- Want, R., Pering, T., and Tennenhouse, D. 2003. Comparing autonomic and proactive computing. IBM Syst. J. 42, 1, 129--135. Google Scholar
Digital Library
- Weiser, M. 1991. The computer for the twenty-first century. Sci. Amer. 265, 3, 94--104.Google Scholar
Index Terms
3PC: System support for adaptive peer-to-peer pervasive computing
Recommendations
Dynamic Context-Aware Service Adaptation in a Pervasive Computing System
UBICOMM '09: Proceedings of the 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and TechnologiesPervasive computing requires that devices must be context-aware in order to provide proactively adapted services to both user and applications according to the current context. Most of the proposed approaches of service adaptation in a pervasive ...
Mobile adaptive tasks guided by resource contracts
MPAC '04: Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computingThis paper proposes a way to realize the idea of calm computing by adding a dynamic task model into the pervasive computing environment. This task model contains information about the actions to undertake to help a user realize his daily tasks. The task ...
A survey on context-aware workflow adaptations
MoMM '08: Proceedings of the 6th International Conference on Advances in Mobile Computing and MultimediaRecently, workflow has been employed in pervasive computing systems to orchestrate and provide services to the users. Since pervasive computing systems emphasise context-awareness and adaptability, these two features must be included in the workflow ...






Comments