TY - GEN
T1 - Self-adaptive decision making for the management of component-based applications
AU - Belhaj, Nabila
AU - Belaïd, Djamel
AU - Mukhtar, Hamid
N1 - Publisher Copyright:
© 2017, Springer International Publishing AG.
PY - 2017/1/1
Y1 - 2017/1/1
N2 - The increasing complexity of modern applications has motivated the need to automate their management functions. The applications are then able to manage themselves and meet their SLA requirements by means of autonomic MAPE-K loops based on predefined policies. However, the common use of fixed and hand-coded policies, known for being knowledge-intensive, is inadequate to dynamically changing contexts. Autonomic management should be dynamically adaptive to learn appropriate policies at runtime. Towards this direction, we propose to provide autonomic systems with learning abilities to render the decision making self-adaptive. In this paper, we propose to enrich the decision making process of an autonomic MAPE-K loop with a learning-based approach. We demonstrate the usage of learning techniques as building blocks of sophisticated and better performing autonomic systems. We have illustrated our approach with a real-world application example. The experimental results have shown a dynamic adjustment to a changing context in a shorter time as compared to existing approaches. They have also shown less frequent time spent in SLA violations during the learning phase. The approach converges faster and demonstrates higher efficiency and better learning performance.
AB - The increasing complexity of modern applications has motivated the need to automate their management functions. The applications are then able to manage themselves and meet their SLA requirements by means of autonomic MAPE-K loops based on predefined policies. However, the common use of fixed and hand-coded policies, known for being knowledge-intensive, is inadequate to dynamically changing contexts. Autonomic management should be dynamically adaptive to learn appropriate policies at runtime. Towards this direction, we propose to provide autonomic systems with learning abilities to render the decision making self-adaptive. In this paper, we propose to enrich the decision making process of an autonomic MAPE-K loop with a learning-based approach. We demonstrate the usage of learning techniques as building blocks of sophisticated and better performing autonomic systems. We have illustrated our approach with a real-world application example. The experimental results have shown a dynamic adjustment to a changing context in a shorter time as compared to existing approaches. They have also shown less frequent time spent in SLA violations during the learning phase. The approach converges faster and demonstrates higher efficiency and better learning performance.
KW - Autonomic computing
KW - Component-based applications
KW - Reinforcement Learning
KW - Self-adaptive decision making
U2 - 10.1007/978-3-319-69462-7_36
DO - 10.1007/978-3-319-69462-7_36
M3 - Conference contribution
AN - SCOPUS:85032707619
SN - 9783319694610
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 570
EP - 588
BT - On the Move to Meaningful Internet Systems. OTM 2017 Conferences - Confederated International Conferences
A2 - Panetto, Herve
A2 - Paschke, Adrian
A2 - Meersman, Robert
A2 - Papazoglou, Mike
A2 - Debruyne, Christophe
A2 - Gaaloul, Walid
A2 - Ardagna, Claudio Agostino
PB - Springer Verlag
T2 - Confederated International Conference On the Move to Meaningful Internet Systems, OTM 2017 held in conjunction with Conferences on CoopIS, CandTC and ODBASE 2017
Y2 - 23 September 2017 through 27 September 2017
ER -