Litcius/Paper detail

Sleuth: A Trace-Based Root Cause Analysis System for Large-Scale Microservices with Graph Neural Networks

Yu Gan, Guiyang Liu, Xin Zhang, Qi Zhou, Jiesheng Wu, Jiangwei Jiang

202312 citationsDOIOpen Access PDF

Abstract

Cloud microservices are being scaled up due to the rising demand for new features and the convenience of cloud-native technologies. However, the growing scale of microservices complicates the remote procedure call (RPC) dependency graph, exacerbates the tail-of-scale effect, and makes many of the empirical rules for detecting the root cause of end-to-end performance issues unreliable. Additionally, existing open-source microservice benchmarks are too small to evaluate performance debugging algorithms at a production-scale with hundreds or even thousands of services and RPCs.

Topics & Concepts

MicroservicesComputer scienceDebuggingCloud computingDependency (UML)Root causeScale (ratio)Distributed computingGraphTRACE (psycholinguistics)Root cause analysisArtificial intelligenceOperating systemTheoretical computer scienceEngineeringForensic engineeringPhilosophyPhysicsLinguisticsQuantum mechanicsReliability engineeringSoftware System Performance and ReliabilityCloud Computing and Resource ManagementIoT and Edge/Fog Computing