Meta-Adaptation Goals: Leveraging Feedback Loop Requirements for Effective Self-Adaptation
Paper in proceeding, 2024

Self-* systems focus on optimizing systems regarding adaptation goals, e.g. availability, that relate to properties of the managed system. While these adaptation goals are important, the feedback loop must also be considered. It is problematic if systems adapt too often, make too time-consuming changes that involve insecure transition states, or react too slowly when planning adaptations. Current approaches do not allow to enforce requirements on the adaptation loop—including sensitivity, sta-bility, and transition states. When planning adaptations, those meta-adaptation goals need to be considered and potentially traded off against traditional adaptation goals. Such a tradeoff might entail, for instance, that it may be worth it to adapt a system less frequently, although the overall availability of the system could be higher with more adaptations. We propose to explicitly consider feedback loop requirements for self-adaptive systems. Concretely, we propose using machine learning to predict quality measures based on the state of the feedback loop and the managed system. This information is used to plan for better adaptations that consider the adaptation goals and the meta-adaptation goals of the feedback loop. The explicit representation of meta-adaptation goals and adaptation goals enables the optimization of adaptation strategies, tradeoff analysis, and evaluation of adaptations.

adaptation goals

machine learning

MAPE-K

self-adaptation

feedback loop requirements

Author

Raffaela Groner

Software Engineering 1

Ricardo Diniz Caldas

Software Engineering 2

Rebekka Wohlrab

Software Engineering 1

Proceedings of the 2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)


979-8-3503-8976-0 (ISBN)

IEEE International Conference on Autonomic Computing and Self-Organizing Systems
Aarhus, Denmark,

Subject Categories (SSIF 2011)

Computer and Information Science

Software Engineering

Computer Vision and Robotics (Autonomous Systems)

DOI

10.1109/ACSOS-C63493.2024.00037

More information

Latest update

1/20/2025