Delay-Aware Optimization of Fine-Grained Microservice Deployment and Routing in Edge via Reinforcement Learning

被引:4
作者
Peng, Kai [1 ]
He, Jintao [1 ]
Guo, Jialu [1 ]
Liu, Yuan [1 ]
He, Jianwen [1 ]
Liu, Wei [1 ]
Hu, Menglan [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Elect Informat & Commun, Hubei Key Lab Smart Internet Technol, Wuhan 430074, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING | 2024年 / 11卷 / 06期
关键词
Microservice architectures; Routing; Delays; Servers; Optimization; Heuristic algorithms; Costs; Microservice deployment; request routing; reinforcement learning; long short-term memory; MULTIOBJECTIVE OPTIMIZATION;
D O I
10.1109/TNSE.2024.3436616
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Microservices have exerted a profound impact on the development of internet applications. Meanwhile, the growing number of mobile terminal user requests has made the communication between microservices extremely complex, significantly impacting the quality of user service experience in mobile edge computing. Therefore, the joint optimization of microservice deployment and request routing is necessary to alleviate server pressure and enhance overall performance of large-scaled MEC applications. However, most existing work studies the microservice deployment and request routing as two isolated problems and neglects the dependencies between microservices. This paper focuses on the data dependency relationship of request and multi-instance processing problem, and then formulate the joint problem of microservice deployment and request routing as an integer nonlinear program and queuing optimization model under complex constraints. To address this problem, we propose a fine-grained reinforcement learning-based algorithm named Reward Memory Shaping Deep Deterministic Policy Gradient (RMS_DDPG). Furthermore, we introduce the Long Short-Term Memory (LSTM) block into the actor network and critical network to make actions memorable. Finally, our experiments demonstrate that our algorithm is more superior in terms of delay target, load balancing and algorithm robustness compared with four baseline algorithms.
引用
收藏
页码:6024 / 6037
页数:14
相关论文
共 37 条
[1]   Enhanced First-fit Decreasing Algorithm for Energy-aware Job Scheduling in Cloud [J].
Alahmadi, Abdulrahman ;
Alnowiser, Abdulaziz ;
Zhu, Michelle M. ;
Che, Dunren ;
Ghodous, Parisa .
2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), VOL 2, 2014, :69-74
[2]  
Annamalai M, 2019, INT ARAB J INF TECHN, V16, P482
[3]  
[Anonymous], 1997, Neural Comput.
[4]  
[Anonymous], 2016, Microservice Architecture: Aligning Principles, Practices, and Culture
[5]   A unified framework for hybrid control: Model and optimal control theory [J].
Branicky, MS ;
Borkar, VS ;
Mitter, SK .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1998, 43 (01) :31-45
[6]   IoT Microservice Deployment in Edge-Cloud Hybrid Environment Using Reinforcement Learning [J].
Chen, Lulu ;
Xu, Yangchuan ;
Lu, Zhihui ;
Wu, Jie ;
Gai, Keke ;
Hung, Patrick C. K. ;
Qiu, Meikang .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (16) :12610-12622
[7]   Dynamic Service Migration and Request Routing for Microservice in Multicell Mobile-Edge Computing [J].
Chen, Xiangyi ;
Bi, Yuanguo ;
Chen, Xueping ;
Zhao, Hai ;
Cheng, Nan ;
Li, Fuliang ;
Cheng, Wenlin .
IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (15) :13126-13143
[8]   Personality- and Value-Aware Scheduling of User Requests in Cloud for Profit Maximization [J].
Cong, Peijin ;
Xu, Guo ;
Zhou, Junlong ;
Chen, Mingsong ;
Wei, Tongquan ;
Qiu, Meikang .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (03) :1991-2004
[9]   Optimal Application Deployment in Resource Constrained Distributed Edges [J].
Deng, Shuiguang ;
Xiang, Zhengzhe ;
Taheri, Javid ;
Khoshkholghi, Mohammad Ali ;
Yin, Jianwei ;
Zomaya, Albert Y. ;
Dustdar, Schahram .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (05) :1907-1923
[10]   Multi-Objective Optimization of Container-Based Microservice Scheduling in Edge Computing [J].
Fan, Guisheng ;
Chen, Liang ;
Yu, Huiqun ;
Qi, Wei .
COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2021, 18 (01) :23-42