Syllabus
- Introduction
- Introduction. Distributed Systems Models. Failure Models. Types of Distributed Systems.
- Coordination & Agreement
- Agreement problems properties. Reliable broadcast. Quorum systems and distributed mutual exclusion. Leader election algorithms. Distributed consensus and related problems
- Transactions
- Transactions properties. Concurrency control algorithms. Recovery algorithms. Distributed Transactions. Flat and nested transactions. Distributed atomic commit protocols (two-phase commit, three-phase commit). Treatment of distributed deadlocks.
- Security
Document Actions