~/talk

Fuzz Testing and Verification of Apache Cassandra with "Harry"

Talkat ApacheCon@Home 2021 · 2021-09-21..09-23· [testing, distributed-systems]
links:none on file
slides:none on file

Harry is a fuzzing and model‑checking component for Apache Cassandra that generates arbitrarily large, reproducible workloads from a single seed and configuration, represents values as 64‑bit descriptors with a bijection to actual column values to avoid storing state, uses PCG family RNG for a navigable log and sliding windows, and runs an simulator for deterministic interleavings to surface concurrency bugs. The system produces minimal repro sequences, inflates only the rows under verification, and successfully reproduces and reduces tricky production bugs that earlier were hard to trigger.

AI-written summary · about

  1. 0:00Start
  2. 3:53Jvmd Tests
  3. 9:41Advantages of Model Checking over Manual Testing
  4. 30:26Implement an Exhaustive Checker
~/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.