JSAI2025

Presentation information

Organized Session

Organized Session » OS-17

[4P2-OS-17b] OS-17

Fri. May 30, 2025 12:00 PM - 1:40 PM Room P (Room 801-2)

オーガナイザ:梅谷 俊治(リクルート),藤原 秀平(ALGO ARTIS),岩永 二郎(エルデシュ)

12:00 PM - 12:20 PM

[4P2-OS-17b-01] Microservice Placement Algorithm using Heterogeneous Graph Neural Networks for Supervised Learning

〇Hirotaka Kasahara1, Ryuichi Kitajima1, Jun Towada1, Osamu Sato1 (1. SoftBank Corp.)

Keywords:Edge Computing, Graph Neural Network, Combinatorial Optimization

With the rise of edge computing and microservice architecture, placing microservices across geographically distributed computing resources while guaranteeing quality of service has become crucial. Existing microservice placement algorithms often fail to adequately consider the complex dependencies within applications and the heterogeneous computing resources in infrastructures, resulting in suboptimal microservice placements. This paper tackles this issue by introducing a novel microservice placement algorithm utilizing supervised learning with heterogeneous graph neural networks. Our approach models both the application structure and infrastructure topology as a unified heterogeneous graph, facilitating effective feature extraction and learning. We utilize relational graph convolutional networks for message aggregation with a modified Dir-GNN and GraphSAGE. Numerical simulation results reveal that our method surpasses existing techniques, achieving a 94.8% accuracy in predicting optimal placements and demonstrating superior computational efficiency. Our method achieves a 1.6% optimality gap in just ten milliseconds calculation, compared to a 7 - 70% gap by metaheuristic methods in 200-500 milliseconds, underscoring its effectiveness and scalability for real-world microservice placement scenarios.

Authentication for paper PDF access
A password is required to view paper PDFs. If you are a registered participant, please log on the site from Participant Log In.
You could view the PDF with entering the PDF viewing password bellow.

Password