Efficient Utility-Driven Self-Healing Employing Adaptation Rules for Large Dynamic Architectures

05/09/2018
by   Sona Ghahremani, et al.
0

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 self-healing must address and we use patternbased adaptation rules to resolve the issues. Defining the utility as well as the adaptation rules pattern-based allows us to compute the impact of each rule application on the overall utility and to realize an incremental and efficient utility-driven self-healing. We demonstrate the efficiency and optimality of our scheme in comparative experiments with a static rule-based scheme as a baseline and a utility-driven approach using a constraint solver.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/20/2020

Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic Architectures

Self-adaptation can be realized in various ways. Rule-based approaches p...
research
05/09/2018

Towards Linking Adaptation Rules to the Utility Function for Dynamic Architectures

To benefit from utility-driven and rule-based approaches to self-adaptat...
research
04/07/2020

Towards Highly Scalable Runtime Models with History

Advanced systems such as IoT comprise many heterogeneous, interconnected...
research
05/17/2018

Model-Driven Architectural Monitoring and Adaptation for Autonomic Systems

Architectural monitoring and adaptation allows self-management capabilit...
research
12/17/2021

Towards fuzzification of adaptation rules in self-adaptive architectures

In this paper, we focus on exploiting neural networks for the analysis a...
research
08/29/2019

Aim for clinical utility, not just predictive accuracy

The predictions from an accurate prognostic model can be of great intere...
research
04/03/2021

From n-grams to trees in Lindenmayer systems

In this paper we present two approaches to Lindenmayer systems: the rule...

Please sign up or login with your details

Forgot password? Click here to reset