Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

Resource-Aware Microservice Deployment in Cyber–Physical–Social Systems via Distributed Intelligence

Bibliographic Data

ID22108086
AuthorsYueshen 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)
Year2025
Pages1-14
Publication date2025-01-01
Peer ReviewedYes
Open AccessYes
TypeARTICLE
VenueIEEE Transactions on Computational Social Systems (JOURNAL)
Journal identifiersISSN: 2329-924X • E-ISSN: 2373-7476
PublisherInstitute of Electrical and Electronics Engineers (IEEE) (PUBLISHER)
DOI10.1109/tcss.2025.3563757
OpenAlexW4411406735
LanguageEN

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 velocityhistorical
Highly citedNo

Tools

Open DOI
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae