Developersummit
  • HOME
  • SPEAKERS
  • SESSIONS
  • SCHEDULE
  • FAQ
  • BUY TICKETS
  • ONDEMAND
  • CONTACT
saltmarch

GIDS news media, articles, insights and virtual events educate and illuminate its audiences so they can be fully prepared to deal with the new realities at work and in their professions.

Saltmarch On-Demand
Media

Our Experts

Videos On Demand

Insights

Call for Papers

Connect

About Us

Privacy Policy

Terms & Conditions

Contact Us

Subscribe to Developersummit

Get the latest event updates, and insights from today's leading voices.

© 2026-2027 Saltmarch. All rights reserved.

Taming Chaos: Deterministic Simulation Testing for Distributed Systems
RegisterTwitterLinkedInFacebook

< session />

Taming Chaos: Deterministic Simulation Testing for Distributed Systems

Fri, April 24 at 3:10 PM - 4:10 PM GMT+5:30ArchitectureOpsTech BackEnd

Testing distributed systems is notoriously difficult. Concurrency bugs, network partitions, and clock skew often lead to flaky tests and elusive failures that are hard to reproduce. But what if you could replay the chaos on demand? This session explores the principles and implementation of deterministic simulation testing, a technique used by modern distributed systems such as TigerBeetle to uncover deep, hidden bugs.

Attendees will be introduced to TickLoom, a lightweight Java framework that brings deterministic simulation testing to Java developers. The session demonstrates how its single-threaded tick-loop and pluggable fault injection make it possible to systematically build and break distributed systems under controlled conditions. You will also see how TickLoom integrates with the Jepsen framework for consistency checking. Participants will leave with a clear understanding of this testing model and a practical toolset for uncovering critical issues deterministically.

What You Will Learn

  • How deterministic simulation testing works and why it is effective for distributed systems

  • How to use TickLoom to simulate faults, replay scenarios, and detect hidden concurrency bugs

  • How to integrate deterministic testing with Jepsen for consistency verification

Who Should Attend

Distributed systems developers, backend engineers, software testers, and architects interested in improving reliability and reproducibility through advanced testing techniques.

< speaker_info />

About the speaker

Unmesh Joshi

Unmesh Joshi

Distinguished Engineer, Thoughtworks

Unmesh is a seasoned technology leader with 24 years of industry experience. As an ardent enthusiast of software architecture, he firmly believes that today's tech landscape requires a profound understanding of distributed systems principles. His years of experience have helped him become proficient in diverse technologies and platforms, including Scala, Akka, Kafka, Cassandra, Kubernetes, Docker and Cloud Services.

Unmesh's book, Patterns of Distributed Systems forms an essential catalog of patterns aimed at enhancing comprehension, communication and education on distributed system design.

Related Talks

Creating Evolutionary Architecture

Thu, April 23

Creating Evolutionary Architecture

Venkat Subramaniam
Architecting Microservices for Agentic AI Integration

Tue, April 21

Architecting Microservices for Agentic AI Integration

Rohit Bhardwaj
Shaping Intelligent APIs: Scaling LLMs, Open Ecosystems, Enterprise AI

Thu, April 23

Shaping Intelligent APIs: Scaling LLMs, Open Ecosystems, Enterprise AI

Daniel Oh

On-Demand Talks

Where is my Cache? Architectural Patterns for Caching Microservices

Where is my Cache? Architectural Patterns for Caching Microservices

Rafal Leszko
Event-Driven Architecture – Benefits and Pitfalls

Event-Driven Architecture – Benefits and Pitfalls

Ramanan Natarajan
Meta-modern Software Architecture

Meta-modern Software Architecture

Neal Ford
DoorDash Diaries: Mastering Microservices at Mega Scale

DoorDash Diaries: Mastering Microservices at Mega Scale

Amit Gud
Unleashing the Power of Harness and Backstage: Streamlining Software Delivery

Unleashing the Power of Harness and Backstage: Streamlining Software Delivery

Debabrata Panigrahi
Behold The Monolith: Understanding The Microkernel Architecture

Behold The Monolith: Understanding The Microkernel Architecture

Mark Richards
All On-Demand »