A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systems
Top Cited Papers
Open Access
- 12 June 2018
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 51 (3) , 1-40
- https://doi.org/10.1145/3190507
Abstract
Autoscaling system can reconfigure cloud-based services and applications, through various configurations of cloud software and provisions of hardware resources, to adapt to the changing environment at runtime. Such a behavior offers the foundation for achieving elasticity in a modern cloud computing paradigm. Given the dynamic and uncertain nature of the shared cloud infrastructure, the cloud autoscaling system has been engineered as one of the most complex, sophisticated, and intelligent artifacts created by humans, aiming to achieve self-aware, self-adaptive, and dependable runtime scaling. Yet the existing Self-aware and Selfadaptive Cloud Autoscaling System (SSCAS) is not at a state where it can be reliably exploited in the cloud. In this article, we survey the state-of-the-art research studies on SSCAS and provide a comprehensive taxonomy for this field. We present detailed analysis of the results and provide insights on open challenges, as well as the promising directions that are worth investigated in the future work of this area of research. Our survey and taxonomy contribute to the fundamentals of engineering more intelligent autoscaling systems in the cloud.Keywords
All Related Versions
Funding Information
- EPSRC (EP/J017515/01)
This publication has 118 references indexed in Scilit:
- Dynamic QoS Optimization Architecture for Cloud-based DDDASProcedia Computer Science, 2013
- Constructing Elastic Scientific Applications Using Elasticity PrimitivesPublished by Springer Nature ,2013
- Modeling virtualized applications using machine learning techniquesACM SIGPLAN Notices, 2012
- Tracking adaptive performance models using dynamic clustering of user classes (abstracts only)ACM SIGMETRICS Performance Evaluation Review, 2011
- URL: A unified reinforcement learning approach for autonomic cloud managementPublished by Elsevier ,2011
- Curcumin reduces expression of Bcl-2, leading to apoptosis in daunorubicin-insensitive CD34+ acute myeloid leukemia cell lines and primary sorted CD34+ acute myeloid leukemia cellsJournal of Translational Medicine, 2011
- The effects of scheduling, workload type and consolidation scenarios on virtual machine performance and their prediction through optimized artificial neural networksPublished by Elsevier ,2011
- Evolutionary deployment optimization for service‐oriented cloudsSoftware: Practice and Experience, 2011
- CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithmsSoftware: Practice and Experience, 2010
- Self-adaptive softwareACM Transactions on Autonomous and Adaptive Systems, 2009