Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore an innovative latency profiling tool called LDB, designed to identify and debug tail latency issues in multithreaded applications for large-scale datacenter systems. Learn about the novel stack sampling technique that uses a busy-spinning stack scanner thread to poll lightweight metadata from the call stack, effectively reducing tracing costs for program threads. Discover how LDB employs event tagging to record requests, inter-thread synchronization, and context switching, enabling the generation of per-request timelines and root cause analysis of complex tail latency problems such as lock contention. Examine the tool's evaluation across three datacenter applications, showcasing its ability to produce actionable insights, maintain low overhead, and rapidly analyze recordings, making it suitable for use in production environments. Gain valuable insights into improving the efficiency and performance of multithreaded applications by addressing critical tail latency anomalies.