Residential College | false |
Status | 即將出版Forthcoming |
An In-depth Study of Microservice Call Graph and Runtime Performance | |
Luo, Shutian1; Xu, Huanle2; Lu, Chengzhi3; Ye, Kejiang4; Xu, Guoyao5; Zhang, Liping6; He, Jian6; Xu, Cheng Zhong7 | |
2022-04 | |
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 | Containers Interference Memory Management Microservice Microservice Architectures Performance Characterization Production Runtime Topology Trace Analysis |
DOI | 10.1109/TPDS.2022.3174631 |
URL | View the original |
Indexed By | SSCI |
Language | 英語English |
WOS Research Area | Computer Science ; Engineering |
WOS Subject | Computer Science, Theory & Methods ; Engineering, Electrical & Electronic |
WOS ID | WOS:000831139000010 |
Scopus ID | 2-s2.0-85132524603 |
Fulltext Access | |
Citation statistics | |
Document Type | Journal article |
Collection | University of Macau |
Affiliation | 1.Institute of Advanced Computing and Digital Engineering, Shenzhen Institutes of Advanced Technology Chinese Academy of Sciences, 85411 Shenzhen, Guangdong, China 2.Computer and Information Science, University of Macau, 59193 Taipa, Macau, Macao 3.Center for Cloud Computing Research, Shenzhen Institutes of Advanced Technology Chinese Academy of Sciences, 85411 Shenzhen, Guangdong, China 4.Center for Cloud Computing Research, Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, Guangdong, China, 518055 5.Alibaba Cloud, Alibaba Group, 518860 Hangzhou, Zhejiang, China 6.Cloud Resource Management, Alibaba Group, 518860 Hangzhou, Zhejiang, China 7.Faculty of Science and Technology, University of Macau, 59193 Taipa, Macau, China |
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