Applying machine learning in self-adaptive systems: A systematic literature review
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 …
techniques in self-adaptive systems. Machine learning has been used for a variety of …
Auto-scaling web applications in clouds: A taxonomy and survey
Web application providers have been migrating their applications to cloud data centers,
attracted by the emerging cloud computing paradigm. One of the appealing features of the …
attracted by the emerging cloud computing paradigm. One of the appealing features of the …
Self-adaptive resource allocation for cloud-based software services based on iterative QoS prediction model
Emerging cloud-based software services have proposed request for self-adaptive resource
allocation that provides to dynamically adjust resources on demand. Traditional self …
allocation that provides to dynamically adjust resources on demand. Traditional self …
Models@ run. time: a guided tour of the state of the art and research challenges
More than a decade ago, the research topic models@ run. time was coined. Since then, the
research area has received increasing attention. Given the prolific results during these …
research area has received increasing attention. Given the prolific results during these …
Deep configuration performance learning: A systematic survey and taxonomy
Performance is arguably the most crucial attribute that reflects the quality of a configurable
software system. However, given the increasing scale and complexity of modern software …
software system. However, given the increasing scale and complexity of modern software …
Resource allocation with workload-time windows for cloud-based software services: a deep reinforcement learning approach
As the workloads and service requests in cloud computing environments change constantly,
cloud-based software services need to adaptively allocate resources for ensuring the Quality …
cloud-based software services need to adaptively allocate resources for ensuring the Quality …
Predicting configuration performance in multiple environments with sequential meta-learning
Learning and predicting the performance of given software configurations are of high
importance to many software engineering activities. While configurable software systems will …
importance to many software engineering activities. While configurable software systems will …
The application of machine learning in self-adaptive systems: A systematic literature review
Context: Self-adaptive systems have been studied in software engineering over the past few
decades attempting to address challenges within the field. There is a continuous significant …
decades attempting to address challenges within the field. There is a continuous significant …
A survey and taxonomy of self-aware and self-adaptive cloud autoscaling systems
Autoscaling system can reconfigure cloud-based services and applications, through various
configurations of cloud software and provisions of hardware resources, to adapt to the …
configurations of cloud software and provisions of hardware resources, to adapt to the …
A self-adaptive approach for managing applications and harnessing renewable energy for sustainable cloud computing
Rapid adoption of Cloud computing for hosting services and its success is primarily
attributed to its attractive features such as elasticity, availability and pay-as-you-go pricing …
attributed to its attractive features such as elasticity, availability and pay-as-you-go pricing …