Distributed Systems Protocol Demos
Interactive visualizations for grad-level distributed systems course
Atomic Commit
Two-Phase Commit (2PC)
Coordinator crash variants · one participant NO · participant crash
→
Three-Phase Commit (3PC)
Pre-Commit phase · non-blocking crash recovery · timeout abort
→
Consensus
Paxos
Ballot rounds · minority crash · dueling proposers · safety rule
→
Raft
Leader election · log replication · split vote · network partition
→
Byzantine
Byzantine Generals Problem
Oral messages · traitor strategies · n/3 bound · OM(t) algorithm
→
PBFT
3-phase protocol · faulty primary · view change · client retry
→