Residential College | false |
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 Name | Symposium on Cloud Computing (SoCC ’22), |
Source Publication | SoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing |
Pages | 355-369 |
Conference Date | 2022-11-07-2022-11-11 |
Conference Place | San Francisco, CA, USA |
Publisher | Association 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%. |
Keyword | Microservices Proactive Auto-scaler Workload Uncertainty Learning |
DOI | 10.1145/3542929.3563477 |
URL | View the original |
Funding Project | Software-defined Methods and Key Technologies for Intelligent Control of Cloud Data Centres |
Language | 英語English |
Scopus ID | 2-s2.0-85143255990 |
Fulltext Access | |
Citation statistics | |
Document Type | Conference paper |
Collection | DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE Faculty of Science and Technology |
Corresponding Author | Xu, Chengzhong |
Affiliation | 1.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 Affilication | University of Macau |
Corresponding Author Affilication | University 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. |
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment