LatenSeer: Causal Modeling of End-to-End Latency Distributions by Harnessing Distributed Tracing

被引:2
|
作者
Zhang, Yazhuo [1 ]
Isaacs, Rebecca [2 ]
Yue, Yao [3 ]
Yang, Juncheng [4 ]
Zhang, Lei [5 ]
Vigfusson, Ymir [1 ,6 ]
机构
[1] Emory Univ, Atlanta, GA 30322 USA
[2] Amazon Web Serv, Seattle, WA USA
[3] IOP Syst, San Francisco, CA USA
[4] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[5] Princeton Univ, Princeton, NJ 08544 USA
[6] Keystrike, Atlanta, GA USA
关键词
microservices; distributed tracing; latency estimation; end-to-end latency; INFERENCE;
D O I
10.1145/3620678.3624787
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
End-to-end latency estimation in web applications is crucial for system operators to foresee the effects of potential changes, helping ensure system stability, optimize cost, and improve user experience. However, estimating latency in microservices-based architectures is challenging due to the complex interactions between hundreds or thousands of loosely coupled microservices. Current approaches either track only latency-critical paths or require laborious bespoke instrumentation, which is unrealistic for end-to-end latency estimation in complex systems. This paper presents LatenSeer, a modeling framework for estimating end-to-end latency distributions in microservicebased web applications. LatenSeer proposes novel data structures to accurately represent causal relationships between services, overcoming the drawbacks of simple dependency representations that fail to capture the complexity of microservices. LatenSeer leverages distributed tracing data to practically and accurately model end-to-end latency at scale. Our evaluation shows that LatenSeer predicts latency within a 5.35% error, outperforming the state-of-the-art that has an error rate of more than 9.5%.
引用
收藏
页码:502 / 519
页数:18
相关论文
共 50 条
  • [41] The role of end-to-end quality of service in distributed computing
    Steenkiste, P
    Kandlur, D
    Parulkar, G
    Polze, A
    Zinky, J
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 205 - 206
  • [42] Managing end-to-end QoS in distributed embedded applications
    Sharma, Praveen Kaushik
    Loyall, Joseph
    Schantz, Richard E.
    Ye, Jianming
    Manghwani, Prakash
    Gillen, Matthew
    Heineman, George T.
    IEEE INTERNET COMPUTING, 2006, 10 (03) : 16 - 23
  • [43] End-to-End Optimization for Geo-Distributed MapReduce
    Heintz, Benjamin
    Chandra, Abhishek
    Sitaraman, Ramesh K.
    Weissman, Jon
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2016, 4 (03) : 293 - 306
  • [44] An End-to-end Log Management Framework for Distributed Systems
    He, Pinjia
    2017 IEEE 36TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2017, : 266 - 267
  • [45] A distributed approach to end-to-end network topology inference
    Jin, Xing
    Xia, Qiuyan
    Chan, S. -H. Gary
    2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, : 1704 - 1709
  • [46] Distributed multimedia information systems: an end-to-end perspective
    Arif Ghafoor
    Multimedia Tools and Applications, 2007, 33 : 31 - 56
  • [47] End-to-End Modeling of the Solar Terrestrial System
    M. Wiltberger
    D. Baker
    Space Science Reviews, 2006, 124 : 217 - 231
  • [48] Modeling the Value of End-to-End Multipath Protocols
    Suomi, Henna
    Kilkki, Kalevi
    Hammainen, Heikki
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2012, 18 (14) : 2071 - 2092
  • [49] MODELING AND VERIFICATION OF END-TO-END TRANSPORT PROTOCOLS
    DANTHINE, A
    BREMER, J
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1978, 2 (4-5): : 381 - 395
  • [50] End-to-end modeling of the solar terrestrial system
    Wiltberger, M.
    Baker, D.
    SPACE SCIENCE REVIEWS, 2006, 124 (1-4) : 217 - 231