all work
Distributed Systems2025

Logical Clock Visualization.

Lamport timestamps & vector clocks rendered as a live distributed system

Logical Clock Visualization
highlights
01

Lamport & vector clocks rendered side-by-side per process

02

Tunable network delay on every message

03

Live happened-before causality DAG

04

Built as a teaching aid for distributed-systems coursework

the work

A teaching-grade simulator for the foundations of distributed time. Each process card surfaces its physical clock, Lamport scalar and full vector clock side-by-side, and every local event / send / receive updates them according to Lamport's and Mattern's rules. A controllable message-sending panel lets you queue inter-process messages with custom network delay; events are stamped with delivery times and the resulting happened-before relation is rendered as a live causality DAG. Designed for the moment students stop treating vector clocks as abstract notation and start *seeing* concurrency.

stack
ReactTypeScriptDistributed SystemsVisualizationLamport ClocksVector Clocks

More work

all →