Dependency-Aware Microservice Deployment for Edge Computing: A Deep Reinforcement Learning Approach With Network Representation

被引:5
|
作者
Wang, Chenyang [1 ]
Yu, Hao [2 ]
Li, Xiuhua [3 ]
Ma, Fei [4 ]
Wang, Xiaofei [5 ]
Taleb, Tarik [6 ]
Leung, Victor C. M. [7 ,8 ]
机构
[1] Shenzhen Univ, Coll Comp Sci & Software Engn, Guangdong Lab Artificial Intelligence & Digital Ec, Shenzhen 518132, Peoples R China
[2] CTFicial Oy, Espoo 02130, Finland
[3] Chongqing Univ, Sch Big Data & Software Engn, Chongqing 401331, Peoples R China
[4] Tsinghua Univ, Shenzhen Inst, Shenzhen 518071, Peoples R China
[5] Tianjin Univ, Coll Intelligence & Comp, Tianjin 300072, Peoples R China
[6] Ruhr Univ Bochum, Fac Elect Engn & Informat Technol, D-44780 Bochum, Germany
[7] Shenzhen Univ, Coll Comp Sci & Software Engn, Shenzhen 518060, Peoples R China
[8] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC V6T 1Z4, Canada
关键词
Microservice architectures; Servers; Heuristic algorithms; Decision making; Computer architecture; Cloud computing; Quality of service; Attention mechanism; deep reinforcement learning; dependency-aware; edge computing; microservice deployment; network representation; CLOUD; STRATEGY; SYSTEMS; DOCKER; COST; TASK;
D O I
10.1109/TMC.2024.3453069
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The popularity of microservices in industry has sparked much attention in the research community. Despite significant progress in microservice deployment for resource-intensive services and applications at the network edge, the intricate dependencies among microservices are often overlooked, and some studies underestimate the importance of system context extraction in deployment strategies. This paper addresses these issues by formulating the microservice deployment problem as a max-min problem, considering system cost and quality of service (QoS) jointly. We first study the attention-based microservice representation (AMR) method to achieve effective system context extraction. In this way, the contributions of different computing power providers (users, edge servers, or cloud servers) in the networks can be effectively paid attention to. Subsequently, we propose the attention-modified soft actor-critic (ASAC) algorithm to tackle the microservice deployment problem. ASAC leverages attention mechanisms to enhance decision-making and adapt to changing system dynamics. Our simulation results demonstrate ASAC's effectiveness, prioritizing average system cost and reward compared to the other state-of-the-art algorithms.
引用
收藏
页码:14737 / 14753
页数:17
相关论文
共 50 条
  • [1] Graph-Reinforcement-Learning-Based Dependency-Aware Microservice Deployment in Edge Computing
    Lv, Wenkai
    Yang, Pengfei
    Zheng, Tianyang
    Lin, Chengmin
    Wang, Zhenyi
    Deng, Minwen
    Wang, Quan
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (01) : 1604 - 1615
  • [2] A Deep Reinforcement Learning Approach to Online Microservice Deployment in Mobile Edge Computing
    Zhao, Yuqi
    Wang, Jian
    Li, Bing
    SERVICE-ORIENTED COMPUTING, ICSOC 2023, PT II, 2023, 14420 : 127 - 142
  • [3] Dependency-Aware Dynamic Task Offloading Based on Deep Reinforcement Learning in Mobile-Edge Computing
    Fang, Juan
    Qu, Dezheng
    Chen, Huijie
    Liu, Yaqi
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (02): : 1403 - 1415
  • [4] Dependency-Aware Computation Offloading in Mobile Edge Computing: A Reinforcement Learning Approach
    Pan, Shengli
    Zhang, Zhiyong
    Zhang, Zongwang
    Zeng, Deze
    IEEE ACCESS, 2019, 7 : 134742 - 134753
  • [5] Graph Neural Network Aided Deep Reinforcement Learning for Microservice Deployment in Cooperative Edge Computing
    Chen, Shuangwu
    Yuan, Qifeng
    Li, Jiangming
    He, Huasen
    Li, Sen
    Jiang, Xiaofeng
    Yang, Jian
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (06) : 3742 - 3757
  • [6] Dependency-aware task offloading based on deep reinforcement learning in mobile edge computing networks
    Li, Junnan
    Yang, Zhengyi
    Chen, Kai
    Ming, Zhao
    Li, Xiuhua
    Fan, Qilin
    Hao, Jinlong
    Cheng, Luxi
    WIRELESS NETWORKS, 2024, 30 (06) : 5519 - 5531
  • [7] Microservice Deployment in Edge Computing Based on Deep Q Learning
    Lv, Wenkai
    Wang, Quan
    Yang, Pengfei
    Ding, Yunqing
    Yi, Bijie
    Wang, Zhenyi
    Lin, Chengmin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (11) : 2968 - 2978
  • [8] Delay-Aware Microservice Coordination in Mobile Edge Computing: A Reinforcement Learning Approach
    Wang, Shangguang
    Guo, Yan
    Zhang, Ning
    Yang, Peng
    Zhou, Ao
    Shen, Xuemin
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (03) : 939 - 951
  • [9] Dynamic Task Offloading in Edge Computing Based on Dependency-Aware Reinforcement Learning
    Chen, Xiangchun
    Cao, Jiannong
    Sahni, Yuvraj
    Jiang, Shan
    Liang, Zhixuan
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (02) : 594 - 608
  • [10] Dependency-Aware Application Assigning and Scheduling in Edge Computing
    Liao, Hanlong
    Li, Xinyi
    Guo, Deke
    Kang, Wenjie
    Li, Jiangfan
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (06) : 4451 - 4463