A Framework for Dynamic Adaptation of Parallel Components

The emergence of dynamic execution environments such as Grids forces applications to take dynamicity into account. Whereas sudden resource disappearance can be handled thanks to fault-tolerance techniques, these approaches are usually not well suited when resource disappearance is announced in advance. However, this case occurs in particular for resource preemption due to resource sharing or maintenance operations. Similarly, fault-tolerance techniques commonly do not take into account resource appearance. On the other side, dynamic adaptation covers techniques for handling changes in the execution environment. This article presents a framework intended to help developers in the task of designing dynamically adaptable (but not fault-tolerant) components. This article puts the emphasis on an experimental evaluation of the cost of using such a framework.

[1]  Greg Burns,et al.  LAM: An Open Cluster Environment for MPI , 2002 .

[2]  Rodger Lea,et al.  DART: A Reflective Middleware for Adaptive Applications , 1998 .

[3]  Vikram S. Adve,et al.  Program Control Language: a programming language for adaptive distributed applications , 2003, J. Parallel Distributed Comput..

[4]  Vikram S. Adve,et al.  Coordinating adaptations in distributed systems , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[5]  Thomas Ledoux,et al.  Towards a Framework for Self-adaptive Component-Based Applications , 2003, DAIS.

[6]  Françoise André,et al.  A framework for dynamic adaptation in wireless environments , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[7]  Ian Wakeman,et al.  Towards a design methodology for adaptive applications , 1998, MobiCom '98.

[8]  John Keeney,et al.  Chisel: a policy-driven, context-aware, dynamic adaptation framework , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[9]  Jean-Louis Pazat,et al.  Enforcing consistency during the adaptation of a parallel component , 2005, The 4th International Symposium on Parallel and Distributed Computing (ISPDC'05).

[10]  Jean-Louis Pazat,et al.  Dynamic Adaptation for Grid Computing , 2005, EGC.