Auto-Scaling Containerized Applications in Geo-Distributed Clouds

被引:3
|
作者
Shi, Tao [1 ]
Ma, Hui [2 ,3 ]
Chen, Gang [2 ,3 ]
Hartmann, Sven [4 ]
机构
[1] Qingdao Agr Univ, Sci & Informat Coll, Qingdao 266109, Shandong, Peoples R China
[2] Victoria Univ Wellington, Ctr Data Sci & Artificial Intelligence, Wellington 6011, New Zealand
[3] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6012, New Zealand
[4] Tech Univ Clausthal, Dept Informat, D-38678 Clausthal Zellerfeld, Germany
关键词
Auto-scaling; containerized application; geo-distributed clouds; workload management; safe reinforcement learning; time series analysis; SERVICE DEPLOYMENT; AWARE; MICROSERVICE; HYBRID; MODEL;
D O I
10.1109/TSC.2023.3317262
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As a lightweight and flexible infrastructure solution, containers have increasingly been used for application deployment on a global scale. By rapidly scaling containers at different locations, the deployed applications can handle dynamic workloads from the worldwide user community. Existing studies usually focus on the (dynamic) container scaling within a single data center or the (static) container deployment across geo-distributed data centers. This article studies an increasingly important container scaling problem for application deployment in geo-distributed clouds. Reinforcement learning (RL) has been widely used in container scaling due to its high adaptability and robustness. To handle high-dimensional state spaces in geo-distributed clouds, we propose a deep RL algorithm, named DeepScale, to auto-scale containerized applications. DeepScale innovatively utilizes multi-step predicted future workloads to train a holistic scaling policy. It features several newly designed algorithmic components, including a domain-tailored state constructor and a heuristic-based action executor. These new algorithmic components are essential to meet the requirements of low deployment costs and achieve desirable application performance. We conduct extensive simulation studies using real-world datasets. The results show that DeepScale can significantly outperform an industry-leading scaling strategy and two state-of-the-art baselines in terms of both cost-effectiveness and constraint satisfaction.
引用
收藏
页码:4261 / 4274
页数:14
相关论文
共 50 条
  • [1] Scaling Social Media Applications into Geo-Distributed Clouds
    Wu, Yu
    Wu, Chuan
    Li, Bo
    Zhang, Linquan
    Li, Zongpeng
    Lau, Francis C. M.
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 684 - 692
  • [2] Scaling Social Media Applications Into Geo-Distributed Clouds
    Wu, Yu
    Wu, Chuan
    Li, Bo
    Zhang, Linquan
    Li, Zongpeng
    Lau, Francis C. M.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2015, 23 (03) : 689 - 702
  • [3] Model-based Stream Processing Auto-scaling in Geo-Distributed Environments
    Arkian, HamidReza
    Pierre, Guillaume
    Tordsson, Johan
    Elmroth, Erik
    30TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2021), 2021,
  • [4] An Auto-scaling Framework for Containerized Elastic Applications
    Tian Ye
    Xue Guangtao
    Qian Shiyou
    Li Minglu
    2017 3RD INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM), 2017, : 422 - 430
  • [5] Scaling Service-oriented Applications into Geo-distributed Clouds
    Zhu, Jieming
    Zheng, Zibin
    Zhou, Yangfan
    Lyu, Michael R.
    2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 335 - 340
  • [6] Machine learning-based auto-scaling for containerized applications
    Imdoukh, Mahmoud
    Ahmad, Imtiaz
    Alfailakawi, Mohammad Gh
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (13): : 9745 - 9760
  • [7] Machine learning-based auto-scaling for containerized applications
    Mahmoud Imdoukh
    Imtiaz Ahmad
    Mohammad Gh. Alfailakawi
    Neural Computing and Applications, 2020, 32 : 9745 - 9760
  • [8] Auto-Scaling Web Applications in Clouds: A Taxonomy and Survey
    Qu, Chenhao
    Calheiros, Rodrigo N.
    Buyya, Rajkumar
    ACM COMPUTING SURVEYS, 2018, 51 (04)
  • [9] A Hybrid approach for containerized Microservices auto-scaling
    Merkouche, Souheir
    Bouanaka, Chafia
    2022 IEEE/ACS 19TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2022,
  • [10] Auto-scaling containerized cloud applications: A workload-driven approach
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    SIMULATION MODELLING PRACTICE AND THEORY, 2022, 121