Back to video

Reading notes

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson

Will Wilson of FoundationDB explains how the team tested their distributed database using deterministic simulation. By running the whole system in a simulator with injected faults and reproducible seeds, they could find rare concurrency and network bugs.

Ideas to listen for

  1. 1deterministic simulation
  2. 2foundationdb
  3. 3fault injection

Discussion context

Shows the extreme simulation testing FoundationDB was subjected to

“It's well worth a watch if you want to understand the punishment that they put this database through”
Open the source comment
Watch on YouTube