Efficient Cloud Auto-Scaling with SLA objective using Q-Learning

被引:49
|
作者
Horovitz, Shay [1 ,2 ]
Arian, Yair [2 ]
机构
[1] Coll Management Acad Studies, Sch Comp Sci, Shenzhen, Peoples R China
[2] Huawei, Shannon Lab, Shenzhen, Peoples R China
关键词
ELASTICITY;
D O I
10.1109/FiCloud.2018.00020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Threshold based cloud auto-scaling is one of the most common methods used to scale cloud applications. A major drawback of this method is that the thresholds are set manually by the user in an ad hoc fashion, not optimally, and specially crafted for a specific application behavior, leading to SLA failures. We present Q-Threshold - A novel algorithm for adaptively and dynamically adjusting the thresholds with no need for user configuration while meeting SLA objectives. In this context we present new methods for improving reinforcement Q-Learning auto-scaling with faster convergence, reduced state space and reduced action space in a distributed cloud environment. We demonstrate the effectiveness of our methods both on simulations and on real applications.
引用
收藏
页码:85 / 92
页数:8
相关论文
共 50 条
  • [1] An Auto-Scaling Cloud Controller Using Fuzzy Q-Learning - Implementation in OpenStack
    Arabnejad, Hamid
    Jamshidi, Pooyan
    Estrada, Giovani
    El Ioini, Nabil
    Pahl, Claus
    [J]. SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), 2016, 9846 : 152 - 167
  • [2] A Q-learning based auto-scaling approach for provisioning big data analysis services in cloud environments
    Song, Shihao
    Pan, Li
    Liu, Shijun
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 154 : 140 - 150
  • [3] Using Application Data for SLA-aware Auto-scaling in Cloud Environments
    Souza, Andre Abrantes D. P.
    Netto, Marco A. S.
    [J]. 2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 252 - 255
  • [4] Efficient Auto-scaling Approach in the Telco Cloud using Self-learning Algorithm
    Tang, Pengcheng
    Li, Fei
    Zhou, Wei
    Hu, Weihua
    Yang, Li
    [J]. 2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [5] A SLA driven VM Auto-Scaling Method in Hybrid Cloud Environment
    Kang, Hyejeong
    Koh, Jung-in
    Kim, Yoonhee
    Hahm, Jaegyoon
    [J]. 2013 15TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2013,
  • [6] Efficient Computation of Optimal Thresholds in Cloud Auto-scaling Systems
    Tournaire, Thomas
    Castel-Taleb, Hind
    Hyon, Emmanuel
    [J]. ACM TRANSACTIONS ON MODELING AND PERFORMANCE EVALUATION OF COMPUTING SYSTEMS, 2023, 8 (04)
  • [7] Cloud Auto-scaling Auditing Approach using Blockchain
    Alsharidah, Ahmad A.
    Barati, Masoud
    Bergami, Giacomo
    Ranjan, Rajiv
    [J]. 2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC, 2022, : 391 - 398
  • [8] Auto-Scaling Approach for Cloud based Mobile Learning Applications
    Almutlaq, Amani Nasser
    Daadaa, Yassine
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (01) : 472 - 479
  • [9] Auto-scaling approach for cloud based mobile learning applications
    Almutlaq, Amani Nasser
    Daadaa, Yassine
    [J]. International Journal of Advanced Computer Science and Applications, 2019, 10 (01): : 472 - 479
  • [10] A Comparison of Reinforcement Learning Techniques for Fuzzy Cloud Auto-Scaling
    Arabnejad, Hamid
    Pahl, Claus
    Jamshidi, Pooyan
    Estrada, Giovani
    [J]. 2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 64 - 73