Artikel in Tagungsband INPROC-2010-78

Bibliograph.
Daten
Bucchiarone, A.; Marconi, A.; Pistore, M.; Föll, S.; Herrmann, K.; Hiesinger, C.; Marinovic, S.: An Overall Process for Self-Adaptive Pervasive Systems.
In: Proceedings of the Second International Conference on Adaptive and Self-adaptive Systems and Applications : ADAPTIVE 2010 ; Lisbon, Portugal, November 21-26, 2010.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 1-6, deutsch.
Elsevier, 21. November 2010.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.D.2.9 (Software Engineering Management)
D.2.11 (Software Engineering Software Architectures)
Kurzfassung

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.

Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Verteilte Systeme
Projekt(e)ALLOW
Eingabedatum12. August 2010
   Publ. Abteilung   Publ. Institut   Publ. Informatik