Efficient Utility-Driven Self-Healing Employing Adaptation Rules for Large Dynamic Architectures
Sona Ghahremani, Holger Giese, Thomas Vogel

TL;DR
This paper presents a scalable, utility-driven self-healing approach for large dynamic architectures that combines rule-based and optimization techniques to achieve optimal adaptation decisions efficiently.
Contribution
It introduces a pattern-based utility-driven method that avoids costly optimization, enabling scalable and optimal self-healing in large software systems.
Findings
The approach achieves near-optimal adaptation decisions.
It outperforms static rule-based schemes in efficiency.
It scales well for large, dynamic architectures.
Abstract
Self-adaptation can be realized in various ways. Rule-based approaches prescribe the adaptation to be executed if the system or environment satisfy certain conditions and result in scalable solutions, however, with often only satisfying adaptation decisions. In contrast, utility-driven approaches determine optimal adaptation decisions by using an often costly optimization step, which typically does not scale well for larger problems. We propose a rule-based and utility-driven approach that achieves the beneficial properties of each of these directions such that the adaptation decisions are optimal while the computation remains scalable since an expensive optimization step can be avoided. The approach can be used for the architecture-based self-healing of large software systems. We define the utility for large dynamic architectures of such systems based on patterns capturing issues the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
