Control-theoretical software adaptation: A systematic literature review
Modern software applications are subject to uncertain operating conditions, such as
dynamics in the availability of services and variations of system goals. Consequently …
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
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 …
and managing applications. It provides attractive features, such as an on-demand model …
Proactive self-adaptation under uncertainty: a probabilistic model checking approach
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 …
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 …
efficiency for end users. However, the resource utilization of cloud datacenters is very low …
Autonomic resource provisioning for cloud-based software
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 …
experience by automatically acquiring and releasing resources, while paying only for what …
A discrete-time feedback controller for containerized cloud applications
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 …
with sudden changes in the workload. While the state of practice is to focus on dynamically …
Software engineering meets control theory
The software engineering community has proposed numerous approaches for making
software self-adaptive. These approaches take inspiration from machine learning and …
software self-adaptive. These approaches take inspiration from machine learning and …
Online reinforcement learning for self-adaptive information systems
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 …
presence of dynamic environment changes. To develop a self-adaptive information system …
Control strategies for self-adaptive software systems
The pervasiveness and growing complexity of software systems are challenging software
engineering to design systems that can adapt their behavior to withstand unpredictable …
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
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 …
a strong societal dependence. It is therefore vital to enhance their resilience, providing …