Adaptation Support for Stateful Components in PCOM

In ever-changing environments as they are envisioned in Pervasive Computing, applications have to adapt to changes in their execution environment. The automated composition of applications from components that are distributed across different devices is an adaptation technique that has been proposed by a number of researchers. While many approaches support the dynamic reselection of stateless components in order to adapt running applications, they often fall short of providing programmable solutions to automatically reselect components that carry application-specific state. In this paper, we discuss the requirements towards this support and we propose a framework that enables the (semi-)automatic reselection of PCOM components.

[1]  Gregor Schiele,et al.  BASE - a micro-broker-based middleware for pervasive computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[2]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[3]  Alois Ferscha,et al.  A light-weight component model for peer-to-peer applications , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[4]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[5]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[6]  Jeff Magee,et al.  The Evolving Philosophers Problem: Dynamic Change Management , 1990, IEEE Trans. Software Eng..

[7]  Roy H. Campbell,et al.  APPLICATION MOBILITY IN ACTIVE SPACES , 2002 .

[8]  Robert Grimm,et al.  System support for pervasive applications , 2004, TOCS.

[9]  Miron Livny,et al.  Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System , 1997 .

[10]  M. Frans Kaashoek,et al.  Building reliable mobile-aware applications using the Rover toolkit , 1996, MobiCom '96.

[11]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.