Residential College | false |
Status | 已發表Published |
Characterizing microservice dependency and performance: Alibaba trace analysis | |
Luo, Shutian1; Xu, Huanle2; Lu, Chengzhi1; Ye, Kejiang1; Xu, Guoyao3; Zhang, Liping3; Ding, Yu3; He, Jian3; Xu, Chengzhong2 | |
2021-11-01 | |
Conference Name | SoCC '21: Proceedings of the ACM Symposium on Cloud Computing |
Source Publication | SoCC 2021 - Proceedings of the 2021 ACM Symposium on Cloud Computing |
Pages | 412-426 |
Conference Date | November 1-4, 2021 |
Conference Place | Seattle, WA & Online |
Abstract | Loosely-coupled and light-weight microservices running in containers are replacing monolithic applications gradually. Understanding the characteristics of microservices is critical to make good use of microservice architectures. However, there is no comprehensive study about microservice and its related systems in production environments so far. In this paper, we present a solid analysis of large-scale deployments of microservices at Alibaba clusters. Our study focuses on the characterization of microservice dependency as well as its runtime performance. We conduct an in-depth anatomy of microservice call graphs to quantify the difference between them and traditional DAGs of data-parallel jobs. In particular, we observe that microservice call graphs are heavy-tail distributed and their topology is similar to a tree and moreover, many microservices are hot-spots. We reveal three types of meaningful call dependency that can be utilized to optimize microservice designs. Our investigation on microservice runtime performance indicates most microservices are much more sensitive to CPU interference than memory interference. To synthesize more representative microservice traces, we build a mathematical model to simulate call graphs. Experimental results demonstrate our model can well preserve those graph properties observed from Alibaba traces. |
DOI | 10.1145/3472883.3487003 |
URL | View the original |
Indexed By | CPCI-S |
Funding Project | Software-defined Methods and Key Technologies for Intelligent Control of Cloud Data Centres |
Language | 英語English |
WOS Research Area | Computer Science |
WOS Subject | Computer Science, Information Systems ; Computer Science, Theory & Methods |
WOS ID | WOS:000768717900029 |
Scopus ID | 2-s2.0-85119287122 |
Fulltext Access | |
Citation statistics | |
Document Type | Conference paper |
Collection | DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE Faculty of Science and Technology |
Affiliation | 1.Shenzhen Institute of Advanced Technology, China 2.University of Macau, Macao 3.Alibaba Group, China |
Recommended Citation GB/T 7714 | Luo, Shutian,Xu, Huanle,Lu, Chengzhi,et al. Characterizing microservice dependency and performance: Alibaba trace analysis[C], 2021, 412-426. |
APA | Luo, Shutian., Xu, Huanle., Lu, Chengzhi., Ye, Kejiang., Xu, Guoyao., Zhang, Liping., Ding, Yu., He, Jian., & Xu, Chengzhong (2021). Characterizing microservice dependency and performance: Alibaba trace analysis. SoCC 2021 - Proceedings of the 2021 ACM Symposium on Cloud Computing, 412-426. |
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