DScaler: A Horizontal Autoscaler of Microservice Based on Deep Reinforcement Learning

被引:0
|
作者
Xiao, Zhijiao [1 ]
Hu, Song [1 ]
机构
[1] Shenzhen Univ, Coll Comp Sci & Software Engn, Shenzhen, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud Computing; Microservice; Autoscaling; Kubernetes; Deep Reinforcement learning;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of container technology, microservice architecture has become a powerful paradigm for cloud computing with efficient infrastructure management and large-scale service capabilities. Cloud providers require flexible resource management to meet dynamic workloads, such as autoscaling and provisioning. As one of the most popular open-source container orchestration systems, Kubernetes provides a built-in mechanism, Horizontal Pod Autoscaler (HPA), for dynamic resource autoscaling. However, the static rules of HPA are not adaptable to highly dynamic workloads. In this paper, we propose a deep reinforcement learning-based horizontal autoscaler(DScaler) for autoscaling of microservices deployed in Kubernetes. Under two workloads with different characteristics, our experiments show that the proposed approach reduces resource consumption by 19.90% and 10.80% while reducing SLA violations by 8.56% and 12.75% compared with HPA, respectively. In addition, our approach can significantly reduce resource consumption by about 60% compared to the existing reinforcement learning strategy while maintaining SLA within an acceptable level.
引用
收藏
页码:121 / 126
页数:6
相关论文
共 50 条
  • [1] Deep reinforcement learning-based microservice selection in mobile edge computing
    Feiyan Guo
    Bing Tang
    Mingdong Tang
    Wei Liang
    [J]. Cluster Computing, 2023, 26 : 1319 - 1335
  • [2] Deep reinforcement learning-based microservice selection in mobile edge computing
    Guo, Feiyan
    Tang, Bing
    Tang, Mingdong
    Liang, Wei
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (02): : 1319 - 1335
  • [3] DRS: A deep reinforcement learning enhanced Kubernetes scheduler for microservice-based system
    Jian, Zhaolong
    Xie, Xueshuo
    Fang, Yaozheng
    Jiang, Yibing
    Lu, Ye
    Dash, Ankan
    Li, Tao
    Wang, Guiling
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (10): : 2102 - 2126
  • [4] A Deep Reinforcement Learning Approach to Online Microservice Deployment in Mobile Edge Computing
    Zhao, Yuqi
    Wang, Jian
    Li, Bing
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2023, PT II, 2023, 14420 : 127 - 142
  • [5] Deep Reinforcement Learning for Dependency-aware Microservice Deployment in Edge Computing
    Wang, Chenyang
    Jia, Bosen
    Yu, Hao
    Li, Xiuhua
    Wang, Xiaofei
    Taleb, Tarik
    [J]. 2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 5141 - 5146
  • [6] x Online Microservice Orchestration for IoT via Multiobjective Deep Reinforcement Learning
    Yu, Yinbo
    Liu, Jiajia
    Fang, Jing
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (18): : 17513 - 17525
  • [7] Fuzzy Reinforcement Learning based Microservice Allocation in Cloud Computing Environments
    Joseph, Christina Terese
    Martin, John Paul
    Chandrasekaran, K.
    Kandasamy, A.
    [J]. PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 1541 - 1545
  • [8] Microservice Deployment in Edge Computing Based on Deep Q Learning
    Lv, Wenkai
    Wang, Quan
    Yang, Pengfei
    Ding, Yunqing
    Yi, Bijie
    Wang, Zhenyi
    Lin, Chengmin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (11) : 2968 - 2978
  • [9] A Method of Microservice Performance Anomaly Detection Based on Deep Learning
    Fang, Haotian
    Li, Chunhua
    Wang, Qing
    Zhou, Ke
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (03): : 600 - 613
  • [10] DIMA: Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning
    Hao Tian
    Xiaolong Xu
    Tingyu Lin
    Yong Cheng
    Cheng Qian
    Lei Ren
    Muhammad Bilal
    [J]. World Wide Web, 2022, 25 : 1769 - 1792