Title :
Fossa: Learning ECA Rules for Adaptive Distributed Systems
Author :
Frömmgen;Robert Rehner;Max Lehn;Alejandro Buchmann
Author_Institution :
Databases &
fDate :
7/1/2015 12:00:00 AM
Abstract :
The development of adaptive distributed systems is complex. Due to a large amount of interdependencies and feedback loops between network nodes and software components, distributed systems respond nonlinearly to changes in the environment and system adaptations. Although Event Condition Action (ECA) rules allow a crisp definition of the adaptive behavior and a loose coupling with the actual system implementation, defining concrete rules is nontrivial. It requires specifying the events and conditions which trigger adaptations, as well as the selection of appropriate actions leading to suitable new configurations. In this paper, we present the idea of Fossa, an ECA framework for adaptive distributed systems. Following a methodology that separates the adaptation logic from the actual application implementation, we propose learning ECA rules by automatically executing a multitude of tests. Rule sets are generated by algorithms such as genetic programming, and the results are evaluated using a utility function provided by the developer. Fossa therefore provides an automated offline learner that derives suitable ECA rules for a given utility function.
Keywords :
"Adaptive systems","Adaptation models","Genetic programming","Engines","Monitoring","Computational modeling","Object oriented modeling"
Conference_Titel :
Autonomic Computing (ICAC), 2015 IEEE International Conference on
DOI :
10.1109/ICAC.2015.37