Hub: engineering
Part of the series
Event Ordering
- The Happened-Before Relation
- Implementation
Mutual Exclusion
- Centralised Approach
- Fully Distributed Approach
- Token-Passing Approach
Atomicity
- The Two-Phase Commit (2PC) Protocol
- Failure handling in 2PC
- Failure of a participating site
- Failure of the coordinator
- Failure of the network
Concurrency Control
-
Locking protocols
- Nonreplicated scheme
- Single-coordinator approach
- Majority protocol
- Biased protocol
-
Timestamping
- Generation of unique timestamps
- Timestamp-ordering scheme
Deadlock handling
- Deadlock prevention and avoidance
- Deadlock detection
- Centralised approach
- Fully distributed approach
Election Algorithms
- The Bully Algorithm
- The Ring Algorithm
Reaching Agreement
- Unreliable communications
- Faulty processes