Control-theoretical software adaptation: A systematic literature review

S Shevtsov, M Berekmeri, D Weyns… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Modern software applications are subject to uncertain operating conditions, such as
dynamics in the availability of services and variations of system goals. Consequently …

Brownout approach for adaptive management of resources and applications in cloud computing systems: A taxonomy and future directions

M Xu, R Buyya - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Cloud computing has been regarded as an emerging approach to provisioning resources
and managing applications. It provides attractive features, such as an on-demand model …

Proactive self-adaptation under uncertainty: a probabilistic model checking approach

GA Moreno, J Cámara, D Garlan… - Proceedings of the 2015 …, 2015 - dl.acm.org
Self-adaptive systems tend to be reactive and myopic, adapting in response to changes
without anticipating what the subsequent adaptation needs will be. Adapting reactively can …

The elasticity and plasticity in semi-containerized co-locating cloud workload: A view from alibaba trace

Q Liu, Z Yu - Proceedings of the ACM Symposium on Cloud …, 2018 - dl.acm.org
Cloud computing with large-scale datacenters provides great convenience and cost-
efficiency for end users. However, the resource utilization of cloud datacenters is very low …

Autonomic resource provisioning for cloud-based software

P Jamshidi, A Ahmad, C Pahl - … of the 9th international symposium on …, 2014 - dl.acm.org
Cloud elasticity provides a software system with the ability to maintain optimal user
experience by automatically acquiring and releasing resources, while paying only for what …

A discrete-time feedback controller for containerized cloud applications

L Baresi, S Guinea, A Leva, G Quattrocchi - Proceedings of the 2016 24th …, 2016 - dl.acm.org
Modern Web applications exploit Cloud infrastructures to scale their resources and cope
with sudden changes in the workload. While the state of practice is to focus on dynamically …

Software engineering meets control theory

A Filieri, M Maggio, K Angelopoulos… - 2015 IEEE/ACM 10th …, 2015 - ieeexplore.ieee.org
The software engineering community has proposed numerous approaches for making
software self-adaptive. These approaches take inspiration from machine learning and …

Online reinforcement learning for self-adaptive information systems

A Palm, A Metzger, K Pohl - International conference on advanced …, 2020 - Springer
A self-adaptive information system is capable of maintaining its quality requirements in the
presence of dynamic environment changes. To develop a self-adaptive information system …

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 …

On resilience in cloud computing: A survey of techniques across the cloud domain

T Welsh, E Benkhelifa - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
Cloud infrastructures are highly favoured as a computing delivery model worldwide, creating
a strong societal dependence. It is therefore vital to enhance their resilience, providing …