Back to Search Start Over

Intelligent container reallocation at Microsoft 365

Authors :
Johnny Li
Dongmei Zhang
Andrew Zhou
Mohit Datta
Saravanakumar Rajmohan
Chuan Luo
Bo Qiao
Fangkai Yang
Qingwei Lin
Hongyu Zhang
Yanan Wang
Thomas Moscibroda
Source :
ESEC/SIGSOFT FSE
Publication Year :
2021
Publisher :
ACM, 2021.

Abstract

The use of containers in microservices has gained popularity as it facilitates agile development, resource governance, and software maintenance. Container reallocation aims to achieve workload balance via reallocating containers over physical machines. It affects the overall performance of microservice-based systems. However, container scheduling and reallocation remain an open issue due to their complexity in real-world scenarios. In this paper, we propose a novel Multi-Phase Local Search (MPLS) algorithm to optimize container reallocation. The experimental results show that our optimization algorithm outperforms state-of-the-art methods. In practice, it has been successfully applied to Microsoft 365 system to mitigate hotspot machines and balance workloads across the entire system.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
Accession number :
edsair.doi...........ce7b15738d30f6b110f99de6afc64e07