~/talk

CRISP: Critical Path Analysis of Large-Scale Microservice Architectures

Talkat USENIX ATC '22 · 2022-07-11..07-13· [microservices, observability]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

CRISP performs critical path analysis over Jaeger traces across ~40K endpoints at Uber, inferring last-return sinks despite clock skew and missing spans. It constructs per-trace critical paths, produces top-down differential flame graphs and bottom-up impact rankings, and feeds compact feature vectors to an autoencoder anomaly detector. Results: finds five real optimizations, reduces anomaly false positives up to 50%, speeds training up to 28× and inference up to 67×, and shrinks per-trace endpoint sets about 10×. CRISP critical path

AI-written summary · about

  1. 0:00Intro
  2. 0:29What is microservice architecture?
  3. 1:27Why microservices?
  4. 1:59Microservice Challenges: Complexity
  5. 2:57Distributed tracing
  6. 5:01Our solution
  7. 5:59Critical Path Analysis (CPA)
  8. 6:57CPA example
  9. 8:13Challenges applying CPA on real-world traces
  10. 9:03Critical Path on Perfect Traces
  11. 9:33Critical Path on Real Traces
  12. 11:01Design of CRISP (Critical path and Span)
  13. 11:49Top-Down Analysis
  14. 12:16Differential Analysis
  15. 13:02Bottom-Up Analysis
  16. 14:42Anomaly detection
  17. 16:17Recall Improvement
  18. 17:20Training and Inferencing Speedup
  19. 17:59Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.