计算机科学
软件部署
云计算
启发式
人工智能
人工神经网络
分布式计算
机器学习
实时计算
钥匙(锁)
深度学习
作者
Hulin Nie,Xiangguo Zhao,X. J. Bi,Xin Yao,Junjie Zhou,Yuan Yu
标识
DOI:10.1109/tcc.2026.3680335
摘要
Microservice deployment should consider dependency constraints and resource requirements while minimizing deployment costs. There are various dependencies among microservices, and such intricate dependencies bring great difficulties to efficient deployment. Despite significant progress, existing deep learning-based methods are not expressive enough to capture the complexity of microservice dependencies. Meanwhile, metaheuristic methods encode such dependencies into problem-specific heuristics through explicit formulae, yet such formulations remain static and inherently limited. This paper addresses these issues by formulating the microservice deployment problem (MSDP) as a variable-sized bin packing problem. We first introduce a heterogeneous graph neural network to effectively represent the complex dependencies of MSDP. Based on this representation, we propose a novel reinforcement learning policy to design heuristics without the need to derive explicit formulae. Guided by the learned heuristics, we further devise a parallel ant colony optimization algorithm to accelerate solution construction. Experimental results from three representative microservice applications demonstrate that our method obtains near-optimal solutions while significantly outperforming the state-of-the-art methods in computational efficiency.
科研通智能强力驱动
Strongly Powered by AbleSci AI