Distributed Systems
CS3.401Prof. Kishore Kothapalli•Monsoon 2025-26•4 credits
Unit 5 — Distributed Mutual Exclusion
Five canonical distributed mutex algorithms: Lamport (3(N-1) msgs, FIFO), Ricart-Agrawala (2(N-1) msgs, no FIFO), Maekawa (3√N → 5√N quorum-based with V2 deadlock fix), Suzuki-Kasami (token broadcast, 0 or N msgs), Raymond (token tree, O(log N) msgs). Safety / liveness / fairness; message complexity, synchronisation delay, throughput.