Resource-Aware Microservice Deployment in Cyber–Physical–Social Systems via Distributed Intelligence
Bibliographic Data
| ID | 22108086 |
|---|---|
| Authors | Yueshen Xu (0000-0001-7210-0543, Xidian University), Zhibo Qiu (0009-0009-5551-1207, Xidian University), Honghao Gao (0000-0001-6861-9684, Shanghai University of Engineering Science), Xinkui Zhao (0000-0002-1115-5652, Ningbo University), Rui Li (0000-0001-9744-7965, Xidian University), Yun Yang (0009-0005-2995-9826, Yunnan Provincial Key Laboratory of Software Engineering, Kunming, China), Yinan Zhang (0000-0002-4538-4170, Xidian University) |
| Year | 2025 |
| Pages | 1-14 |
| Publication date | 2025-01-01 |
| Peer Reviewed | Yes |
| Open Access | Yes |
| Type | ARTICLE |
| Venue | IEEE Transactions on Computational Social Systems (JOURNAL) |
| Journal identifiers | ISSN: 2329-924X • E-ISSN: 2373-7476 |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) (PUBLISHER) |
| DOI | 10.1109/tcss.2025.3563757 |
| OpenAlex | W4411406735 |
| Language | EN |
Microservice-based architecture has become prevalent in the development of diverse types of applications and systems within cyber–physical–social systems (CPSSs), leading to the development and deployment of microservices that provide a range of functionalities in CPSSs. An effective deployment solution for microservices holds promise for enhancing response times in CPSSs. However, prior research typically overlooks several important elements, for example, the influence of call relationships among microservices, and the various challenges introduced by network environments in edge networks. In this article, to address those issues, we propose to represent the call relationships between microservices using an undirected graph, and our motivation is to effectively obtain the communication overhead resulting from the physical separation of servers in edge environments. For edge networks, we fully considers the typical instability factors such as packet loss, delay, and bandwidth. We develop a multiobjective optimization task for microservice deployment in edge networks, where the object is minimizing communication overhead while accommodating unstable network conditions. To better generate the final deployment strategy, we develop an innovative reinforcement learning (RL) algorithm that is capable of generating the Pareto front set for multiobjective optimization and selecting the optimal solution from this set. Extensive experiments were performed on a real-world distributed computing platform, evaluating a set of objects (e.g., response time, overhead, loss, and delay) in many request volume cases. The results demonstrate that our algorithm achieves the best performance in all test cases compared to alternative methods and the default strategies of Kubernetes
Computer network · Computer security · Cyber-physical system · Distributed computing · Operating system · Socially distributed cognition · Software deployment · Software engineering · Cloud Computing and Resource Management · Computer Science · IoT and Edge/Fog Computing · Software System Performance and Reliability
| Citation velocity | historical |
|---|---|
| Highly cited | No |