Dragan, Paul-Andrei; Metzger, Andreas; Pohl, Klaus:
Towards the decentralized coordination of multiple self-adaptive systems
In: 2023 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) - IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS), 25-29 September 2023, Toronto - Piscataway: Institute of Electrical and Electronics Engineers Inc., 2023, S. 107 - 116
2023Buchaufsatz/Kapitel in TagungsbandOA Grün
InformatikForschungszentren » paluno - The Ruhr Institute for Software Technology
Titel in Englisch:
Towards the decentralized coordination of multiple self-adaptive systems
Autor*in:
Dragan, Paul-AndreiUDE
LSF ID
61679
Sonstiges
der Hochschule zugeordnete*r Autor*in
;
Metzger, AndreasUDE
GND
129831530
LSF ID
12274
ORCID
0000-0002-4808-8297ORCID iD
Sonstiges
der Hochschule zugeordnete*r Autor*in
;
Pohl, KlausUDE
GND
135789125
LSF ID
5105
ORCID
0000-0003-2199-5257ORCID iD
Sonstiges
der Hochschule zugeordnete*r Autor*in
Open Access?:
OA Grün
arXiv.org ID
Scopus ID
Sprache des Textes:
Englisch
Schlagwort, Thema:
cloud computing ; coordination ; distributed constraint optimization ; self-adaptive systems
Ressourcentyp:
Text

Abstract in Englisch:

When multiple self-adaptive systems share an environment and goals, they may coordinate their adaptations to avoid conflicts and satisfy their goals. There are two approaches to coordination. (1) Logically centralized, where a supervisor has complete control over the self-adaptive systems. Such an approach is infeasible when the systems have different owners or administrative domains. (2) Logically decentralized, where coordination is achieved through direct interactions. Because the individual systems have control over the information they share, decentralized coordination accommodates multiple administrative domains. However, existing techniques do not account simultaneously for local concerns, e.g., preferences, and shared concerns, e.g., conflicts, which may lead to goals not being achieved as expected. We address this shortcoming by expressing both types of concerns within one constraint optimization problem. Our technique, CoADAPT, introduces two types of constraints: preference constraints, expressing local concerns, and consistency constraints, expressing shared concerns. At runtime, the problem is solved in a decentralized way using distributed constraint optimization algorithms. As a first step in realizing CoADAPT, we focus on the coordination of adaptation planning strategies, traditionally addressed only with centralized techniques. We show the feasibility of CoADAPT in an exemplar from cloud computing and analyze experimentally its scalability.