A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systems

被引:60
|
作者
Chen, Tao [1 ,2 ]
Bahsoon, Rami [2 ]
Yao, Xin [2 ,3 ]
机构
[1] Nottingham Trent Univ, Dept Comp & Technol, Nottingham NG11 8NS, England
[2] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
[3] Southern Univ Sci & Technol, Dept Comp Sci & Engn, Shenzhen 518055, Peoples R China
基金
英国工程与自然科学研究理事会;
关键词
Cloud computing; auto-scaling; resources provisioning; distributed systems; self-aware systems; self-adaptive systems; WEB APPLICATIONS; RESOURCE; OPTIMIZATION; PERFORMANCE; ELASTICITY; PREDICTION; HYBRID;
D O I
10.1145/3190507
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:40
相关论文
共 50 条
  • [21] A Survey on Human in the Loop for Self-Adaptive Systems
    Tavares, Geova Junio da Silva
    Rosa, Nelson Souto
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2024, 30 (12) : 1626 - 1644
  • [22] Embodied Self-Aware Computing Systems
    Hoffmann, Henry
    Jantsch, Axel
    Dutt, Nikil D.
    PROCEEDINGS OF THE IEEE, 2020, 108 (07) : 1027 - 1046
  • [23] Towards Self-aware PerAda Systems
    Hart, Emma
    Paechter, Ben
    ARTIFICIAL IMMUNE SYSTEMS, 2010, 6209 : 314 - 316
  • [24] Self-Adaptive Trade-off Decision Making for Autoscaling Cloud-Based Services
    Chen, Tao
    Bahsoon, Rami
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (04) : 618 - 632
  • [25] Daedalus: Self-Adaptive Horizontal Autoscaling for Resource Efficiency of Distributed Stream Processing Systems
    Pfister, Benjamin J. J.
    Scheinert, Dominik
    Geldenhuys, Morgan K.
    Kao, Odej
    PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 130 - 141
  • [26] A Self-Aware Tuning and Self-Aware Evaluation Method for Finite-Difference Applications in Reconfigurable Systems
    Niu, Xinyu
    Jin, Qiwei
    Luk, Wayne
    Weston, Stephen
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2014, 7 (02)
  • [27] Self-adaptive, Deadline-aware Resource Control in Cloud Computing
    Xiang, Yu
    Balasubramanian, Bharath
    Wang, Michael
    Lan, Tian
    Sen, Soumya
    Chiang, Mung
    2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SELF-ADAPTATION AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2014, : 42 - 47
  • [28] Self-Aware Silicon
    Jantsch, Axel
    2017 30TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2017): CHOP ON SANDS, 2017, : XX - XX
  • [29] The crowd is self-aware
    Fan, Judith E.
    Suchow, Jordan W.
    BEHAVIORAL AND BRAIN SCIENCES, 2014, 37 (01) : 81 - 82
  • [30] Self-aware systems for the Internet-of-Things
    Moestl, Mischa
    Schlatow, Johannes
    Ernst, Rolf
    Hoffmann, Henry
    Merchant, Arif
    Shraer, Alexander
    2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,