Auto Scaling Virtual Machines for Web Applications with Queueing Theory

被引:0
|
作者
Huang, Gaopan [1 ]
Wang, Songyun [2 ,3 ]
Zhang, Mingming [1 ]
Li, Yefei [2 ]
Qian, Zhuzhong [4 ]
Chen, Yuan [4 ]
Zhang, Sheng [4 ]
机构
[1] State Grid Jiang Su Elect Power Co, Informat & Telecommun Branch, Xuzhou, Jiangsu, Peoples R China
[2] Jiang Su Frontier Elect Technol CO LTD, Nanjing, Jiangsu, Peoples R China
[3] Nanjing Univ Aeronaut & Astronaut, Nanjing, Jiangsu, Peoples R China
[4] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Jiangsu, Peoples R China
关键词
Cloud-computing; auto-scale; web application;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With the rapid development of cloud computing in recent years, more and more individuals and corporations use cloud computing platform to deploy their web applications, which can significantly minimize their deployment costs. However, it is observed that the number of accesses to some web application often fluctuates over time, resulting in the so-called peakvalley phenomenon: the amount of reserved resources is often proportional to the peak need of physical resources, while most of the time the amount of required resources is far below the peak load and thus physical servers will be idle for most of the time. To solve this problem, we establish a queuing model M/M/C, which represents infinite source and multi-service window. Based on this queueing model, we can accurately predict the arrival time of each customer, which enables us to calculate the minimum amount of resources that meet the resource needs. Then, we use heuristic algorithms and dynamic programming method to design a Virtual Machine (VM) auto-scaling strategies, including horizontal scaling and vertical scaling. With the proposed model and scaling algorithms, we can make web applications not only meet customer needs, but also use the least amount of resources, improving the resource utilization and minimizing deployment costs. With extensive experiments, we show the proposed model and scaling algorithms can greatly improve resource utilization without sacrificing web application performance.
引用
收藏
页码:433 / 438
页数:6
相关论文
共 50 条
  • [1] Queueing Analysis of Migration of Virtual Machines
    Sachdeva, Surabhi
    Gupta, Neeraj
    [J]. ADVANCED INFORMATICS FOR COMPUTING RESEARCH, ICAICR 2018, PT I, 2019, 955 : 782 - 793
  • [2] Auto-Scaling Web Applications in Clouds: A Taxonomy and Survey
    Qu, Chenhao
    Calheiros, Rodrigo N.
    Buyya, Rajkumar
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (04)
  • [3] Optimal Cloud Resource Auto-Scaling for Web Applications
    Jiang, Jing
    Lu, Jie
    Zhang, Guangquan
    Long, Guodong
    [J]. PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 58 - 65
  • [4] Containers vs Virtual Machines for Auto-scaling Multi-tier Applications Under Dynamically Increasing Workloads
    Abdullah, Muhammad
    Iqbal, Waheed
    Bukhari, Faisal
    [J]. INTELLIGENT TECHNOLOGIES AND APPLICATIONS, INTAP 2018, 2019, 932 : 153 - 167
  • [5] Auto-Scaling Web Applications in Hybrid Cloud Based on Docker
    Li, Yunchun
    Xia, Yumeng
    [J]. PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 75 - 79
  • [6] AutoScaleSim: A simulation toolkit for auto-scaling Web applications in clouds
    Aslanpour, Mohammad S.
    Toosi, Adel N.
    Taheri, Javid
    Gaire, Raj
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2021, 108
  • [7] Auto-scaling of Web Applications in Clouds: A Tail Latency Evaluation
    Aslanpour, Mohammad S.
    Toosi, Adel N.
    Gaire, Raj
    Cheema, Muhammad Aamir
    [J]. 2020 IEEE/ACM 13TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2020), 2020, : 186 - 195
  • [8] A MAPE-K and Queueing Theory Approach for VNF Auto-scaling in Edge Computing
    Silva, Thiago P.
    Batista, Thais V.
    Battisti, Anselmo L.
    Saraiva, Andre
    Rocha, Antonio A.
    Delicato, Flavia C.
    Bastos, Ian Vilar
    Macedo, Evandro L. C.
    de Oliveira, Ana C. B.
    Pires, Paulo F.
    [J]. 2023 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING, CLOUDNET, 2023, : 144 - 152
  • [9] RAS: Reliable Auto-Scaling of Virtual Machines in Multi-Tenant Cloud Networks
    Ayoubi, Sara
    Zhang, Yanhong
    Assi, Chadi
    [J]. 2015 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2015, : 1 - 6
  • [10] Performance and Energy-based Cost Prediction of Virtual Machines Auto-Scaling in Clouds
    Aldossary, Mohammad
    Djemame, Karim
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 502 - 509