Title
Intelligent container reallocation at Microsoft 365
Abstract
ABSTRACTThe 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.
Year
DOI
Venue
2021
10.1145/3468264.3473936
Foundations of Software Engineering
Keywords
DocType
Citations 
Container reallocation, local search optimization, workload balance
Conference
0
PageRank 
References 
Authors
0.34
0
12
Name
Order
Citations
PageRank
Bo Qiao1339.09
Fangkai Yang200.34
Chuan Luo349641.38
Yanan Wang400.34
Johnny Li500.34
Qingwei Lin628527.76
Hongyu Zhang786450.03
Mohit Datta800.34
Andrew Zhou901.35
Thomas Moscibroda104047200.40
Saravanakumar Rajmohan1113.39
Dongmei Zhang121439132.94