- AutorIn
- Martin Weißbach Technische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur für Rechnernetze
- Philipp ChrszonTechnische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur für Rechnernetze, Professur für algebraische und logische Grundlagen der Informatik
- Dr.-Ing. Thomas SpringerTechnische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur für Rechnernetze
- Prof. Dr. rer. nat. habil. Dr. h. c. Alexander Schill
- Titel
- Decentrally Coordinated Execution of Adaptations in Distributed Self-Adaptive Software Systems
- Zitierfähige Url:
- https://nbn-resolving.org/urn:nbn:de:bsz:14-qucosa2-752682
- Konferenz
- International Conference on Self-Adaptive and Self-Organizing Systems (SASO). Tucson, 18. - 22.09.2017
- Quellenangabe
- SASO 2017 : 11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Erscheinungsort: Piscataway, NJ
Verlag: IEEE
Erscheinungsjahr: 2017
Seiten: 111-120
ISBN: 978-1-5090-6555-4 - Erstveröffentlichung
- 2017
- Abstract (EN)
- Software systems in domains like Smart Cities, the Internet of Things or autonomous cars are coined by a high degree of distribution across several independent computing devices and the requirement to be able to adjust themselves to varying situations in their operational environment. Self-adaptive software systems are a natural choice to implement such context-dependent software systems. A multitude of approaches already implement self-adaptive systems and some consider even distribution aspects.Yet, none of the existing solutions supports the coordination of adaptation operations spanning multiple independent nodes, which is necessary to ensure a consistent adaptation even in presence of network errors or node failures. In this paper, we tackle this challenge to execute adaptations in distributed self-adaptive software systems in a coordinated manner. We present a protocol that enables the self-adaptive software system to execute correlated adaptations on multiple nodes in a transactional manner ensuring an atomic and consistent transition of the distributed system from its source to the desired target configuration. The protocol is validated to be free of deadlocks for any given adaptation at any point in time using a model-checking approach. The performance of our approach is investigated in experiments that emulate the protocol's execution on real devices for different sizes of distributed applications and adaptation scenarios.
- Andere Ausgabe
- Link zum Artikel, der zuerst in der IEEE Xplore digital library erschienen ist.
DOI: 10.1109/SASO.2017.20 - Freie Schlagwörter (DE)
- Softwaresysteme, Protokolle, Anpassungsmodelle, Kontextmodellierung, Intelligente Städte
- Freie Schlagwörter (EN)
- Software systems, Protocols, Adaptation models, Context modeling, Smart cities
- Klassifikation (DDC)
- 004
- Verlag
- ACM, New York
- Förder- / Projektangaben
- Deutsche Forschungsgemeinschaft (DFG)
Graduiertenkollegs Rollenbasierte Software-Infrastrukturen für durchgängig-kontextsensitive Systeme
(RoSI)
ID: 221322883 - Version / Begutachtungsstatus
- angenommene Version / Postprint / Autorenversion
- URN Qucosa
- urn:nbn:de:bsz:14-qucosa2-752682
- Veröffentlichungsdatum Qucosa
- 05.07.2021
- Dokumenttyp
- Konferenzbeitrag
- Sprache des Dokumentes
- Englisch
- Deutsch
- Lizenz / Rechtehinweis