Home // ADAPTIVE 2010, The Second International Conference on Adaptive and Self-Adaptive Systems and Applications // View article


An Overall Process for Self-Adaptive Pervasive Systems

Authors:
Antonio Bucchiarone

Keywords: Pervasive Systems; Adaptation; Workflows

Abstract:
Self-adaptive pervasive systems often implement adaptation in a centralised manner, where one component holds all the necessary knowledge to identify when and how the system needs to adapt. In self-adaptive pervasive systems, composed of autonomous components with different authorities (such as security, distribution, etc.), this approach cannot be implemented as composing a centralised knowledge is not feasible and it also obstructs the system’s ability to dynamically change its components. A simple alternative would be to allow each component to adapt independently but this can quickly give rise to conflicts, race conditions and oscillations between multiple independent adaptations. To avoid these problems, we propose to coordinate individual adaptations so that each component’s adaptation goals are satisfied. Each component proposes an adaptation which is reviewed by other components who may propose their own adaptations that they may need to do. This continues until a complete adaptation plan is agreed upon. In cases where certain individual adaptations conflict with some components’ goals, components are instructed to seek alternative proposals. The Adaptation Manager component is in charge of the negotiation process and it also has the authority to resolve certain conflicts between adaptations. Our approach is evaluated in the context of pervasive workflow systems where the failure probability and execution times are assessed.

Pages: 40 to 45

Copyright: Copyright (c) IARIA, 2010

Publication date: November 21, 2010

Published in: conference

ISSN: 2308-4146

ISBN: 978-1-61208-109-0

Location: Lisbon, Portugal

Dates: from November 21, 2010 to November 26, 2010