Distributed Systems
CS3.401Prof. Kishore Kothapalli•Monsoon 2025-26•4 credits
Unit 6 — Distributed Deadlock Detection
Resource request models (Single, AND, OR, AND-OR, P-out-of-Q). Wait-for graphs and the cycle-vs-knot distinction. Three handling strategies (prevention, avoidance, detection) and why detection dominates in DS. Detection algorithms: Ho-Ramamoorthy (centralised, 1-phase / 2-phase), Chandy-Misra-Haas probe (AND), Mitchell-Merritt label-passing (single-resource), Chandy diffusion (OR).