Residential Collegefalse
Status已發表Published
The Power of Prediction: Microservice Auto Scaling via Workload Learning
Luo, Shutian1; Xu, Huanle2; Ye, Kejiang3; Xu, Guoyao4; Zhang, Liping4; Yang, Guodong4; Xu, Chengzhong2
2022-11-07
Conference NameSymposium on Cloud Computing (SoCC ’22),
Source PublicationSoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing
Pages355-369
Conference Date2022-11-07-2022-11-11
Conference PlaceSan Francisco, CA, USA
PublisherAssociation for Computing Machinery, Inc
Abstract

When deploying microservices in production clusters, it is critical to automatically scale containers to improve cluster utilization and ensure service level agreements (SLA). Although reactive scaling approaches work well for monolithic architectures, they are not necessarily suitable for microservice frameworks due to the long delay caused by complex microservice call chains. In contrast, existing proactive approaches leverage end-to-end performance prediction for scaling, but cannot effectively handle microservice multiplexing and dynamic microservice dependencies. In this paper, we present Madu, a proactive microservice auto-scaler that scales containers based on predictions for individual microservices. Madu learns workload uncertainty to handle the highly dynamic dependency between microservices. Additionally, Madu adopts OS-level metrics to optimize resource usage while maintaining good control over scaling overhead. Experiments on large-scale deployments of microservices in Alibaba clusters show that the overall prediction accuracy of Madu can reach as high as 92.3% on average, which is 13% higher than the state-of-the-art approaches. Furthermore, experiments running real-world microservice benchmarks in a local cluster of 20 servers show that Madu can reduce the overall resource usage by 1.7X compared to reactive solutions, while reducing end-to-end service latency by 50%.

KeywordMicroservices Proactive Auto-scaler Workload Uncertainty Learning
DOI10.1145/3542929.3563477
URLView the original
Funding ProjectSoftware-defined Methods and Key Technologies for Intelligent Control of Cloud Data Centres
Language英語English
Scopus ID2-s2.0-85143255990
Fulltext Access
Citation statistics
Document TypeConference paper
CollectionDEPARTMENT OF COMPUTER AND INFORMATION SCIENCE
Faculty of Science and Technology
Corresponding AuthorXu, Chengzhong
Affiliation1.Shenzhen Institute of Advanced Technology, Cas, Univ. of Cas, Univ. of Macau, China
2.University of Macau, Macao
3.Shenzhen Institute of Advanced Technology, Cas, China
4.Alibaba Group, China
First Author AffilicationUniversity of Macau
Corresponding Author AffilicationUniversity of Macau
Recommended Citation
GB/T 7714
Luo, Shutian,Xu, Huanle,Ye, Kejiang,et al. The Power of Prediction: Microservice Auto Scaling via Workload Learning[C]:Association for Computing Machinery, Inc, 2022, 355-369.
APA Luo, Shutian., Xu, Huanle., Ye, Kejiang., Xu, Guoyao., Zhang, Liping., Yang, Guodong., & Xu, Chengzhong (2022). The Power of Prediction: Microservice Auto Scaling via Workload Learning. SoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing, 355-369.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Luo, Shutian]'s Articles
[Xu, Huanle]'s Articles
[Ye, Kejiang]'s Articles
Baidu academic
Similar articles in Baidu academic
[Luo, Shutian]'s Articles
[Xu, Huanle]'s Articles
[Ye, Kejiang]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Luo, Shutian]'s Articles
[Xu, Huanle]'s Articles
[Ye, Kejiang]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.