Online VM Auto-Scaling Algorithms for Application Hosting in a Cloud

被引:17
|
作者
Guo, Yang [1 ]
Stolyar, Alexander L. [2 ]
Walid, Anwar [3 ]
机构
[1] NIST, Gaithersburg, MD 20899 USA
[2] Univ Illinois, Champaign, IL 61801 USA
[3] Nokia Bell Labs, Murray Hill, NJ 07974 USA
关键词
Cloud computing; data centers; auto-scaling; virtual machine; dynamic stochastic bin packing; online algorithms;
D O I
10.1109/TCC.2018.2830793
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the auto-scaling problem for application hosting in a cloud, where applications are elastic and the number of requests changes over time. The application requests are serviced by Virtual Machines (VMs), which reside on Physical Machines (PMs) in a cloud. We aim to minimize the number of hosting PMs by intelligently packing VMs into PMs, while the VMs are auto-scaled, i.e., dynamically acquired and released, to accommodate varying application needs. We consider a shadow routing based approach for this problem. The proposed shadow algorithm employs a specially constructed virtual queueing system to dynamically produce an optimal solution that guides the VM auto-scaling and the VM-to-PM packing. The proposed algorithm runs continuously without the need to re-solve the underlying optimization problem "from scratch", and adapts automatically to the changes in the application demands. We prove the asymptotic optimality of the shadow algorithm. The simulation experiments further demonstrate the algorithm's good performance and high adaptivity.
引用
收藏
页码:889 / 898
页数:10
相关论文
共 50 条
  • [1] VM Auto-Scaling for Workflows in Hybrid Cloud Computing
    Ahn, Younsun
    Kim, Yoonhee
    [J]. 2014 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC 2014), 2014, : 237 - 240
  • [2] 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,
  • [3] Efficient Auto-scaling for Host Load Prediction through VM migration in Cloud
    Verma, Shveta
    Bala, Anju
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (04):
  • [4] Which Cloud Auto-Scaler Should I Use for my Application? Benchmarking Auto-Scaling Algorithms
    Ali-Eldin, Ahmed
    Ilyushkin, Alexey
    Ghit, Bogdan
    Herbst, Nikolas Roman
    Papadopoulos, Alessandro
    Losup, Alexandru
    [J]. PROCEEDINGS OF THE 2016 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'16), 2016, : 131 - 132
  • [5] An auto-scaling VM game approach for multi-tier application with Particle swarm optimization algorithm in Cloud computing
    Khiet Bui Thanh
    Lam Mai Hoang Xuan
    Chien Nguyen Khac
    Hung Ho Dac
    Vu Pham Tran
    Hung Tran Cong
    [J]. 2018 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2018, : 326 - 331
  • [6] Auto-scaling a Defence Application across the Cloud using Docker and Kubernetes
    Lin, S. Kho
    Altaf, U.
    Jayaputera, G.
    Li, J.
    Marques, D.
    Meggyesy, D.
    Sarwar, S.
    Sharma, S.
    Voorsluys, W.
    Sinnott, R. O.
    Novak, A.
    Nguyen, V.
    Pash, K.
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 327 - 334
  • [7] Application deployment using containers with auto-scaling for microservices in cloud environment
    Srirama, Satish Narayana
    Adhikari, Mainak
    Paul, Souvik
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 160
  • [8] DDoS Attack on Cloud Auto-scaling Mechanisms
    Bremler-Barr, Anat
    Brosh, Eli
    Sides, Mor
    [J]. IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [9] Elastic Auto-Scaling Architecture in Telco Cloud
    Cao, Dang Sao
    Nguyen, Dinh Tam
    Nguyen, Xuan Chinh
    Tran, Van Thuyet
    Nguyen, Hai Binh
    Lang, Khac Thuan
    Nguyen, Van Tuan
    Dao, Ngoc Lam
    Pham, Thanh Tu
    Cao, Ngoc Son
    Chu, Dinh Hung
    Nguyen, Phi Hung
    Pham, Cong Dan
    Nguyen, Duc Hai
    [J]. 2023 25TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, ICACT, 2023, : 401 - 406
  • [10] A cost-driven online auto-scaling algorithm for web applications in cloud environments
    Si, Wen
    Pan, Li
    Liu, Shijun
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 244