Developing self-adaptive microservice systems: Challenges and directions

NC Mendonça, P Jamshidi, D Garlan, C Pahl - IEEE Software, 2019 - ieeexplore.ieee.org
A self-adaptive system can dynamically monitor and adapt its behavior to preserve and
enhance its quality attributes under uncertain operating conditions. This article identifies key …

Feedback control as MAPE-K loop in autonomic computing

E Rutten, N Marchand, D Simon - … 15-19, 2013, Revised Selected and …, 2017 - Springer
Computing systems are becoming more and more dynamically reconfigurable or adaptive,
to be flexible wrt their environment and to automate their administration. Autonomic …

Understanding and auto-adjusting performance-sensitive configurations

S Wang, C Li, H Hoffmann, S Lu, W Sentosa… - Acm Sigplan …, 2018 - dl.acm.org
Modern software systems are often equipped with hundreds to thousands of configurations,
many of which greatly affect performance. Unfortunately, properly setting these …

Machine learning meets quantitative planning: Enabling self-adaptation in autonomous robots

P Jamshidi, J Cámara, B Schmerl… - 2019 IEEE/ACM 14th …, 2019 - ieeexplore.ieee.org
Modern cyber-physical systems (eg, robotics systems) are typically composed of physical
and software components, the characteristics of which are likely to change over time …

Towards better adaptive systems by combining mape, control theory, and machine learning

D Weyns, B Schmerl, M Kishida, A Leva… - … for Adaptive and …, 2021 - ieeexplore.ieee.org
Two established approaches to engineer adaptive systems are architecture-based
adaptation that uses a Monitor-Analysis-Planning-Executing (MAPE) loop that reasons over …

Automated control of multiple software goals using multiple actuators

M Maggio, AV Papadopoulos, A Filieri… - Proceedings of the 2017 …, 2017 - dl.acm.org
Modern software should satisfy multiple goals simultaneously: it should provide predictable
performance, be robust to failures, handle peak loads and deal seamlessly with unexpected …

A hybrid approach combining control theory and AI for engineering self-adaptive systems

RD Caldas, A Rodrigues, EB Gil… - Proceedings of the …, 2020 - dl.acm.org
Control theoretical techniques have been successfully adopted as methods for self-adaptive
systems design to provide formal guarantees about the effectiveness and robustness of …

Engineering self-adaptive software systems: From requirements to model predictive control

K Angelopoulos, AV Papadopoulos… - ACM Transactions on …, 2018 - dl.acm.org
Self-adaptive software systems monitor their operation and adapt when their requirements
fail due to unexpected phenomena in their environment. This article examines the case …

AgileCtrl: a self-adaptive framework for configuration tuning

S Wang, H Hoffmann, S Lu - Proceedings of the 30th ACM Joint …, 2022 - dl.acm.org
Software systems increasingly expose performance-sensitive configuration parameters, or
PerfConfs, to users. Unfortunately, the right settings of these PerfConfs are difficult to decide …

Sustaining performance while reducing energy consumption: a control theory approach

S Cerf, R Bleuse, V Reis, S Perarnau… - Euro-Par 2021: Parallel …, 2021 - Springer
Production high-performance computing systems continue to grow in complexity and size.
As applications struggle to make use of increasingly heterogeneous compute nodes …