Explores decentralized systems engineering, consensus algorithms, fault tolerance, Byzantine faults, and the practical applications of fault-tolerant systems.
Explores the FloodSet algorithm for synchronous agreement in crash failures and its communication complexity, along with bonus exercises on consensus protocols.
Explores consensus algorithms in networked control systems, covering topics like Metropolis-Hasting models and distributed computation of Least-Squares regression.