learn Distributed Algorithms: An Intuitive Approach
- 1. Introduction
- 2. Preliminaries
- 3. Snapshots
- 4. Waves
- 5. Deadlock Detection
- 6. Termination Detection
- 7. Garbage Collection
- 8. Routing
- 9. Election
- 10. Anonymous Networks
- 11. Synchronous Networks
- 12. Consensus with Crash Failures
- 13. Consensus with Byzantine Failures
- 14. Mutual Exclusion
- 15. Barriers
- 16. Distributed Transactions
- 17. Self-Stabilization
- 18. Security
- 19. Online Scheduling