A cost-driven online auto-scaling algorithm for web applications in cloud environments

被引:4
|
作者
Si, Wen [1 ]
Pan, Li [1 ]
Liu, Shijun [1 ]
机构
[1] Shandong Univ, Sch Software, 1500 Shunhua Rd, Jinan 250101, Shandong, Peoples R China
基金
国家重点研发计划;
关键词
Cloud computing; Web application; Cost optimization; Online algorithm; Competitive analysis;
D O I
10.1016/j.knosys.2022.108523
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Today, many web application service providers rely on clouds to deploy applications to serve users. Generally, request arrivals faced by web applications are dynamic and uncertain. When a service provider deploys web applications in clouds, for saving costs, it needs to flexibly rent cloud VM (Virtual Machine) instances based on dynamic request arrivals. However, renting an instance too early may incur more rental fees for the new instance being added incorrectly due to few future requests, and renting an instance too late may incur more penalty fees for SLA (service-level agreement) violations due to too many future requests, which indicates that an arbitrary instance scaling decision will incur more costs. For making optimal instance scaling decisions, future request arrival rate curves are needed, but it is generally very hard to predict them precisely. To solve this problem, in this paper, we propose a cost-driven online auto-scaling algorithm which can make optimized instance rental decisions without requiring future knowledge. We show theoretically that the proposed algorithm can achieve a guaranteed competitive ratio which is less than 2. Eventually, we verify the effectiveness of our online auto-scaling algorithm via extensive experiments using workload data which can simulate real end users. (C) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
    Tania Lorido-Botran
    Jose Miguel-Alonso
    Jose A. Lozano
    [J]. Journal of Grid Computing, 2014, 12 : 559 - 592
  • [4] A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
    Lorido-Botran, Tania
    Miguel-Alonso, Jose
    Lozano, Jose A.
    [J]. JOURNAL OF GRID COMPUTING, 2014, 12 (04) : 559 - 592
  • [5] RHAS: robust hybrid auto-scaling for web applications in cloud computing
    Parminder Singh
    Avinash Kaur
    Pooja Gupta
    Sukhpal Singh Gill
    Kiran Jyoti
    [J]. Cluster Computing, 2021, 24 : 717 - 737
  • [6] PackCache: An Online Cost-Driven Data Caching Algorithm in the Cloud
    Wu, Jiashu
    Dai, Hao
    Wang, Yang
    Zhang, Yong
    Huang, Dong
    Xu, Chengzhong
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (04) : 1208 - 1214
  • [7] RHAS: robust hybrid auto-scaling for web applications in cloud computing
    Singh, Parminder
    Kaur, Avinash
    Gupta, Pooja
    Gill, Sukhpal Singh
    Jyoti, Kiran
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 717 - 737
  • [8] Auto-scaling containerized cloud applications: A workload-driven approach
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2022, 121
  • [9] Auto-scaling web applications in clouds: A cost-aware approach
    Aslanpour, Mohammad Sadegh
    Ghobaei-Arani, Mostafa
    Toosi, Adel Nadjaran
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 95 : 26 - 41
  • [10] An Auto-Scaling Approach for Microservices in Cloud Computing Environments
    Matineh ZargarAzad
    Mehrdad Ashtiani
    [J]. Journal of Grid Computing, 2023, 21