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 条
  • [1] On Modular Learning of Distributed Systems for Predicting End-to-End Latency
    Liang, Chieh-Jan Mike
    Fang, Zilin
    Xie, Yuqing
    Yang, Fan
    Li, Zhao Lucis
    Zhang, Li Lyna
    Yang, Mao
    Zhou, Lidong
    PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023, 2023, : 1081 - 1095
  • [2] Trading end-to-end latency for composability
    Matic, S
    Henzinger, TA
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 99 - 110
  • [3] Ultra-Reliable Distributed Cloud Network Control With End-to-End Latency Constraints
    Cai, Yang
    Llorca, Jaime
    Tulino, Antonia M.
    Molisch, Andreas F.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (06) : 2505 - 2520
  • [4] Inferring End-to-End Latency in Live Videos
    Wang, Hengchao
    Zhang, Xu
    Chen, Hao
    Xu, Yiling
    Ma, Zhan
    IEEE TRANSACTIONS ON BROADCASTING, 2022, 68 (02) : 517 - 529
  • [5] Latency meter: A device to measure end-to-end latency of VE systems
    Miller, D
    Bishop, G
    STEREOSCOPIC DISPLAYS AND VIRTUAL REALITY SYSTEMS IX, 2002, 4660 : 458 - 464
  • [6] End-to-end defect modeling
    Gras, L
    IEEE SOFTWARE, 2004, 21 (05) : 98 - 100
  • [7] Distributed End-to-End testing management
    Bai, XY
    Tsai, WT
    Paul, R
    Shen, TC
    Li, B
    FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 140 - 151
  • [8] End-to-end Distributed Video Coding
    Zhou, Junwei
    Lv, Ting
    Yi, XiangBo
    DCC 2022: 2022 DATA COMPRESSION CONFERENCE (DCC), 2022, : 496 - 496
  • [9] Improved modeling of background distributions in an end-to-end spectral imaging system model
    Kerekes, JP
    Manolakis, D
    IGARSS 2004: IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM PROCEEDINGS, VOLS 1-7: SCIENCE FOR SOCIETY: EXPLORING AND MANAGING A CHANGING PLANET, 2004, : 972 - 975
  • [10] TurboMouse: End-to-end Latency Compensation in Indirect Interaction
    Antoine, Axel
    Malacria, Sylvain
    Casiez, Gery
    CHI 2018: EXTENDED ABSTRACTS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2018,