~/talk

CAFault: Enhance Fault Injection Technique in Practical Distributed Systems via...

Talkat USENIX ATC '25 · 2025-07-07..07-09· [distributed-systems, testing]
links:none on file
name:Fuchen Ma
links:none on file
links:none on file
name:Zhen Yan
links:none on file
name:Yu Jiang
links:none on file
slides:none on file

A framework that generates and prunes FDModel configurations by observing coverage changes and then drives focused testing with fault-handling guided fuzzing on HDFS, ZooKeeper, MySQL‑Cluster and IPFS. It extracts exception‑handling code, mutates configuration groups with binary‑search minimization to find fault‑dependent items, and steers injections to exercise fault‑tolerance code. Compared to CrashFuzz, Mallory, and Chronos it covers 31.5%, 29.3%, and 81.5% more fault‑tolerance logic and uncovers 16 previously unknown serious bugs.

AI-written summary · about

  1. 0:00CAFault introduction
  2. 2:08Existing fault injection challenges
  3. 3:33Fault dependent testing need
  4. 6:00CAFault’s two processes
  5. 9:51Fault tolerance extraction & fuzzing
  6. 11:37CAFault core components
  7. 12:42Real-world bug detection
  8. 13:47Fault handling coverage comparison
  9. 15:12Fault model performance impact
  10. 16:18Guided fuzzing improvements
  11. 17:43Future work
~/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.