Taming Chaos: Deterministic Simulation Testing for Distributed Systems - Unmesh Joshi
About this talk
This talk addresses the challenges of testing distributed systems, focusing on concurrency bugs, network partitions, and clock skew, which can lead to unreliable tests and difficult-to-reproduce failures. The speaker introduces deterministic simulation testing, a method used by systems like TigerBeetle to identify hidden bugs effectively. Attendees learn about TickLoom, a lightweight Java framework designed for deterministic simulation testing, featuring a single-threaded tick-loop and pluggable fault injection, allowing developers to simulate faults and replay scenarios. Additionally, the session covers the integration of TickLoom with the Jepsen framework for consistency checking, equipping participants with essential knowledge and tools for addressing critical issues in distributed systems testing.
More from this event
See all 126 talks →
AI Is Not the Risk. Architectural Drift Is - Sunil Kalkunte
17:39
Breaking the Monolith: Tesco’s Journey to Federated GraphQL with xAPI - Vishwas Chandrashekar
29:13
A Practical Introduction to LangChain4j - Venkat Subramaniam
1:01:28
Beyond the AI Models: How Lowe’s is Building the Store That Knows - Swaroop Shivaram
13:59