Welcome to Distributed Bytes!

I share interesting articles, videos, papers and more about distributed systems, formal methods and computer science.

Made with by Federico Ponzi

Recent Posts

So, You Want to Learn More About Deterministic Simulation Testing? | Pierre Zemb's Blog

A curated collection of resources about deterministic simulation testing for distributed systems.

So, You Want to Learn More About Deterministic Simulation Testing? | Pierre Zemb's Blog

May thy bits chip and shatter: Patterns for Building High-Performance Observability Pipelines at Scale

Emerging patterns for building scalable, high-performance observability pipelines

May thy bits chip and shatter: Patterns for Building High-Performance Observability Pipelines at Scale

Parallel, Concurrent and Distributed Programming — YSC4231 2021

Material for the course Parallel, Concurrent and Distributed Programming by Ilya Sergey at Yale-NUS College

Parallel, Concurrent and Distributed Programming — YSC4231 2021

Why the "Raft" name?

Why is the raft consensus algorithm called 'raft'?

Why the

Three Clocks are Better than One

The challenge is that physical imperfections in hardware clocks (called quartz crystal oscillators) cause our software clocks to tick at different speeds, so that time passes faster or slower than it should, with these “drift” errors also accumulating into significant “skew” errors within a matter of minutes.

Three Clocks are Better than One

Distributed consensus

This page is a relatively informal discussion of distributed consensus and Paxos, what it does, how it works, and some tricks and variants.

Distributed consensus

Building a modern Durable Execution Engine from First Principles Restate

The architecture of Restate, a Durable Execution engine built from the ground up.

Building a modern Durable Execution Engine from First Principles Restate