Self-adaptive approaches aim to address the complexity of modern computing generated by the runtime variabilities and uncertainties. In this context, MAPE-K loop is considered today a major approach for the design and implementation of self-adaptive solutions because it captures in a systematic way the main steps of the adaptation process: (1) Monitor the execution context, (2) Analyze the monitored context, (3) Plan the appropriate adaptation strategy, (4) Execute the adaptation strategy, all these steps using a common Knowledge about the context. Implementations of MAPE-K loops may be particularly complex, domain specific, as well as case study dependent. In this paper, we provide a preliminary analysis of MAPE-K loops in various artifacts in different application domains (i.e., cloud - Hogna and TMA, cyber-physical systems - TRAPP and AMELIA, Internet of Things - DeltaIoT). Our main objective is to outline the similarities and differences among the available implementations of MAPE-K control feedback loops in self-adaptive systems. Additionally, the application domains of the considered examples are highly related, so that solutions in one domain may trigger developments in others. We also provide an insight into MAPE-K loops to enable researchers and practitioners to use, re-use, improve the available solutions.
Oh, J., Raibulet, C., Leest, J. (2023). Analysis of MAPE-K Loop in Self-adaptive Systems for Cloud, IoT and CPS. In Service-Oriented Computing – ICSOC 2022 Workshops ASOCA, AI-PA, FMCIoT, WESOACS 2022, Sevilla, Spain, November 29 – December 2, 2022 Proceedings (pp.130-141) [10.1007/978-3-031-26507-5_11].
Analysis of MAPE-K Loop in Self-adaptive Systems for Cloud, IoT and CPS
Raibulet C.
;
2023
Abstract
Self-adaptive approaches aim to address the complexity of modern computing generated by the runtime variabilities and uncertainties. In this context, MAPE-K loop is considered today a major approach for the design and implementation of self-adaptive solutions because it captures in a systematic way the main steps of the adaptation process: (1) Monitor the execution context, (2) Analyze the monitored context, (3) Plan the appropriate adaptation strategy, (4) Execute the adaptation strategy, all these steps using a common Knowledge about the context. Implementations of MAPE-K loops may be particularly complex, domain specific, as well as case study dependent. In this paper, we provide a preliminary analysis of MAPE-K loops in various artifacts in different application domains (i.e., cloud - Hogna and TMA, cyber-physical systems - TRAPP and AMELIA, Internet of Things - DeltaIoT). Our main objective is to outline the similarities and differences among the available implementations of MAPE-K control feedback loops in self-adaptive systems. Additionally, the application domains of the considered examples are highly related, so that solutions in one domain may trigger developments in others. We also provide an insight into MAPE-K loops to enable researchers and practitioners to use, re-use, improve the available solutions.File | Dimensione | Formato | |
---|---|---|---|
Oh-Raibule-Leest-ICSOC2022-2023.pdf
Solo gestori archivio
Tipologia di allegato:
Publisher’s Version (Version of Record, VoR)
Licenza:
Tutti i diritti riservati
Dimensione
265.96 kB
Formato
Adobe PDF
|
265.96 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.