Residential College | false |
Status | 已發表Published |
An In-depth Study of Microservice Call Graph and Runtime Performance | |
Luo, Shutian1,2; Xu, Huanle2,3; Lu, Chengzhi1,2; Ye, Kejiang1,2; Xu, Guoyao4; Zhang, Liping4; He, Jian4; Xu, Cheng Zhong2,3 | |
2022-05-12 | |
Source Publication | IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS |
ISSN | 1045-9219 |
Volume | 33Issue:12Pages:3901-3914 |
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 also discover that the structure of call graph for long-term developed APPs is much simpler so as to provide better performance. Our investigation on microservice runtime performance indicates most microservices are much more sensitive to CPU interference than memory interference. Moreover, we design resource management policies to efficiently tune memory resources. |
Keyword | Trace Analysis Microservice Performance Characterization |
DOI | 10.1109/TPDS.2022.3174631 |
URL | View the original |
Indexed By | SCIE |
Language | 英語English |
WOS Research Area | Computer Science ; Engineering |
WOS Subject | Computer Science, Theory & Methods ; Engineering, Electrical & Electronic |
WOS ID | WOS:000831139000010 |
Publisher | IEEE COMPUTER SOC, 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1314 |
Scopus ID | 2-s2.0-85132524603 |
Fulltext Access | |
Citation statistics | |
Document Type | Journal article |
Collection | Faculty of Science and Technology DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE |
Corresponding Author | Ye, Kejiang; Xu, Cheng Zhong |
Affiliation | 1.University of Cas, Shenzhen Institute of Advanced Technology, Cas, Beijing, 101408, China 2.Guangdong-Hong Kong-Macao Joint Laboratory of Human-Machine Intelligence-Synergy Systems, Guangdong, Guangzhou, 441201, China 3.University of Macau, Macau, Taipa, 999078, Macao 4.Alibaba Group, Zhejiang, Hangzhou, 310052, China |
Corresponding Author Affilication | University of Macau |
Recommended Citation GB/T 7714 | Luo, Shutian,Xu, Huanle,Lu, Chengzhi,et al. An In-depth Study of Microservice Call Graph and Runtime Performance[J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33(12), 3901-3914. |
APA | Luo, Shutian., Xu, Huanle., Lu, Chengzhi., Ye, Kejiang., Xu, Guoyao., Zhang, Liping., He, Jian., & Xu, Cheng Zhong (2022). An In-depth Study of Microservice Call Graph and Runtime Performance. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 33(12), 3901-3914. |
MLA | Luo, Shutian,et al."An In-depth Study of Microservice Call Graph and Runtime Performance".IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 33.12(2022):3901-3914. |
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