Distributed Systems
CS3.401Prof. Kishore Kothapalli•Monsoon 2025-26•4 credits
Unit 7 — Consensus & Byzantine Agreement
Reaching agreement among nodes that may fail. Crash-failure consensus: $f+1$ rounds, $(f+1) \cdot n^2$ messages. Byzantine bounds: $n \ge 3f+1$, $\ge f+1$ rounds. FLP impossibility in asynchronous systems. Lamport-Shostak-Pease oral-messages algorithm OM(m). Phase King — polynomial alternative with $n \ge 4f+1$. Three variants: Byzantine Agreement, Consensus, Interactive Consistency.