Applying machine learning in self-adaptive systems: A systematic literature review

O Gheibi, D Weyns, F Quin - ACM Transactions on Autonomous and …, 2021 - dl.acm.org
Recently, we have been witnessing a rapid increase in the use of machine learning
techniques in self-adaptive systems. Machine learning has been used for a variety of …

A review on prediction based autoscaling techniques for heterogeneous applications in cloud environment

EG Radhika, GS Sadasivam - Materials Today: Proceedings, 2021 - Elsevier
In recent years, cloud computing has evolved as an effective, proactive and widely accepted
technology. Scalability is an important characteristic to the success of enterprises involved in …

A comparison of reinforcement learning techniques for fuzzy cloud auto-scaling

H Arabnejad, C Pahl, P Jamshidi… - 2017 17th IEEE/ACM …, 2017 - ieeexplore.ieee.org
A goal of cloud service management is to design self-adaptable auto-scaler to react to
workload fluctuations and changing the resources assigned. The key problem is how and …

Architectural principles for cloud software

C Pahl, P Jamshidi, O Zimmermann - ACM Transactions on Internet …, 2018 - dl.acm.org
A cloud is a distributed Internet-based software system providing resources as tiered
services. Through service-orientation and virtualization for resource provisioning, cloud …

Transfer learning for improving model predictions in highly configurable software

P Jamshidi, M Velez, C Kästner… - 2017 IEEE/ACM 12th …, 2017 - ieeexplore.ieee.org
Modern software systems are built to be used in dynamic environments using configuration
capabilities to adapt to changes and external uncertainties. In a self-adaptation context, we …

Reinforcement learning-based application autoscaling in the cloud: A survey

Y Garí, DA Monge, E Pacini, C Mateos… - … Applications of Artificial …, 2021 - Elsevier
Reinforcement Learning (RL) has demonstrated a great potential for automatically solving
decision-making problems in complex, uncertain environments. RL proposes a …

A meta reinforcement learning approach for predictive autoscaling in the cloud

S Xue, C Qu, X Shi, C Liao, S Zhu, X Tan, L Ma… - Proceedings of the 28th …, 2022 - dl.acm.org
Predictive autoscaling (autoscaling with workload forecasting) is an important mechanism
that supports autonomous adjustment of computing resources in accordance with fluctuating …

ControCity: an autonomous approach for controlling elasticity using buffer Management in Cloud Computing Environment

M Ghobaei-Arani, A Souri, T Baker, A Hussien - IEEE Access, 2019 - ieeexplore.ieee.org
Cloud computing has been one of the most popular distributed computing paradigms.
Elasticity is a crucial feature that distinguishes cloud computing from other distributed …

Control strategies for self-adaptive software systems

A Filieri, M Maggio, K Angelopoulos… - ACM Transactions on …, 2017 - dl.acm.org
The pervasiveness and growing complexity of software systems are challenging software
engineering to design systems that can adapt their behavior to withstand unpredictable …

Dla: Detecting and localizing anomalies in containerized microservice architectures using markov models

A Samir, C Pahl - 2019 7th International Conference on Future …, 2019 - ieeexplore.ieee.org
Container-based microservice architectures are emerging as a new approach for building
distributed applications as a collection of independent services that works together. As a …