Topics
Created: September 22, 2010
Last modified:
- Introduction
- Muddy Children Puzzle
- Coordinated Attack Problem
- The Consensus Problem
- Mutual Exclusion
- Peterson's Algorithm
- FCFS and Lamport's Bakery Algorithm
- Adaptivity and Local Spinning Properties
- Anderson's Algorithm
- MCS Algorithm
- Achieving process priorities
- Abortable mutual exclusion
- Nonblocking Algorithms
- Atomicity/Linearizability
- Liveness Conditions: Wait-Free, Non-Blocking, Obstruction-Free conditions
- Consensus Hierarchy
- Some wait-free algorithms: snapshots and f-arrays
- Universal wait-free construction
- Atomic Transactions
- Implementing Lock-based and Obstruction-free Transactions
- Message Passing Algorithms
- Logical clocks
- Chandy and Lamport's Snapshot Algorithm
- Byzantine Generals Problem
- Fischer, Lynch and Paterson's Result on the Impossibility of Consensus
- Failure Detectors
Switch to Concurrent Algorithms Home Page
prasad@cs.dartmouth.edu