Residential Collegefalse
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 NameSoCC '21: Proceedings of the ACM Symposium on Cloud Computing
Source PublicationSoCC 2021 - Proceedings of the 2021 ACM Symposium on Cloud Computing
Pages412-426
Conference DateNovember 1-4, 2021
Conference PlaceSeattle, 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.

DOI10.1145/3472883.3487003
URLView the original
Indexed ByCPCI-S
Funding ProjectSoftware-defined Methods and Key Technologies for Intelligent Control of Cloud Data Centres
Language英語English
WOS Research AreaComputer Science
WOS SubjectComputer Science, Information Systems ; Computer Science, Theory & Methods
WOS IDWOS:000768717900029
Scopus ID2-s2.0-85119287122
Fulltext Access
Citation statistics
Cited Times [WOS]:109   [WOS Record]     [Related Records in WOS]
Document TypeConference paper
CollectionDEPARTMENT OF COMPUTER AND INFORMATION SCIENCE
Faculty of Science and Technology
Affiliation1.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.
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
[Lu, Chengzhi]'s Articles
Baidu academic
Similar articles in Baidu academic
[Luo, Shutian]'s Articles
[Xu, Huanle]'s Articles
[Lu, Chengzhi]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Luo, Shutian]'s Articles
[Xu, Huanle]'s Articles
[Lu, Chengzhi]'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.