Deterministic Simulation Testing, by Evan Genske
Details
Have you ever spent days hunting down a rare Heisenbug that only surfaces once in a million runs? Deterministic Simulation Testing (DST) solves this by stripping away unpredictability—like random network timing or thread scheduling—so even the most elusive distributed systems bugs can be reliably reproduced and squashed every single time.
In our next meetup, we’ll explore how this powerful technique works and compare two innovative approaches to implementing it: FoundationDB’s renowned method of building a deterministic simulator directly inline with their codebase, and Antithesis’s "DST-as-a-service" platform -- a hypervisor that emulates a deterministic computer.
Related topics
Events in Atlanta, GA
Human-Computer Interaction
Computer Programming
Software Development
Computer Science
Technology
