~/talk

Understanding, Detecting and Localizing Partial Failures in Large System Software

name:Chang Lou
links:none on file
links:none on file
links:none on file
slides:none on file

OmegaGen automatically generates customized, stateful watchdogs by using program reduction to build mimic checkers that exercise the same operations as the main module while isolating replicated context. A study of 100 real partial failures across five systems motivates the approach; OmegaGen is applied to six distributed systems, reproduces 22 real cases, detects 20 with median detection 4.2 seconds and localizes 18, finds an unknown ZooKeeper bug, and incurs ~1% false alarms and 5–6.6% throughput impact.

AI-written summary · about

  1. 0:00Intro
  2. 1:04The failure off the radar
  3. 1:32Modern software is complex
  4. 2:15Study methodology
  5. 2:58root causes are diverse a There is no single uniformed or dominating root cause
  6. 3:20nearly half cases cause stuck issues
  7. 3:5115% cases are totally silent
  8. 4:17most cases are triggered by unique production workload or environment
  9. 4:54debugging time is long
  10. 5:25How to deal with partial failures
  11. 5:50Manual vs generated checkers
  12. 6:34Design principle: checkers intersect with the execution of a monitored process
  13. 6:47Intrinsic watchdog: Runtime
  14. 7:47Core idea: mimic checking
  15. 8:17Tool overview
  16. 8:41What is program reduction?
  17. 9:192 We need not put everything into checker
  18. 10:08locate long-running regions
  19. 10:33reduce the program
  20. 10:45locate vulnerable operations
  21. 11:02encapsulate watchdog checkers
  22. 11:13insert watchdog hooks
  23. 11:27Validation
  24. 11:49Prevent Side Effects
  25. 12:58Evaluated systems
  26. 13:1622 real-world partial failures reproduced for evaluation
  27. 13:45Detection Time
  28. 14:22Detection Localization
  29. 15:01Discover new bug
  30. 15:45False alarms
  31. 16:16System overhead
  32. 16:45Conclusions
~/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.