返回
Graph-Reinforcement-Learning-Based Dependency-Aware Microservice Deployment in Edge Computing
DOI:10.1109/JIOT.2023.3289228.png)
摘要
En 中文
Microservice architecture is a design philosophy that achieves decoupling by decomposing a monolithic application into multiple lightweight microservices. Meanwhile, edge computing can significantly reduce service latency and network congestion by extending computation and storage resources to the network edge. Therefore, in the microservice-oriented edge computing platform, a fundamental problem is how to efficiently deploy microservices with complex dependencies on the resource-constrained edge servers to satisfy the Quality of Service (QoS) constraints of users. Most of the existing studies ignore multiple call graphs with differentiated dependencies for an application, which often result in the violation of QoS. To address this issue, in this article, we first model the request response time of multiple instances and multiple call graphs scenario with service conflicts. Then, different from the existing heuristic or approximation algorithms which rely heavily on expert knowledge, we propose a graph-reinforcement-learning-based deployment (GRLD) framework. GRLD uses a graph convolutional network (GCN) to extract the graph data required for multiple call graphs with messages passing and aggregation, and the generated feature is fed into the underlying network of deep-reinforcement-learning (DRL). Experimental results show that GRLD outperforms counterparts in reducing service deployment overhead while satisfying QoS constraints of multiple call graphs.
Keyword:
Microservice architectures
Quality of service
Time factors
Internet of Things
Computer architecture
Servers
Edge computing
Deep reinforcement learning (DRL)
edge computing
graph convolutional network (GCN)
microservice deployment
Quality of Service (QoS)
期刊
IF:
8.9
论文数:
1.4W
被引数:
7.8W
机构
引用论文
Toward Reinforcement-Learning-Based Service Deployment of 5G Mobile Edge Computing with Request-Aware Scheduling基于请求感知调度的5g移动边缘计算基于强化学习的服务部署
Deep Reinforcement Learning Based Approach for Online Service Placement and Computation Resource Allocation in Edge Computing边缘计算中基于深度强化学习的在线服务放置和计算资源分配方法
Scheduling IoT Applications in Edge and Fog Computing Environments: A Taxonomy and Future Directions

