Useful Links
Computer Science
Distributed Systems
Distributed Systems
1. Introduction to Distributed Systems
2. System Models and Architectures
3. Inter-Process Communication
4. Time and Global States
5. Coordination and Agreement
6. Consensus and Related Problems
7. Fault Tolerance and Reliability
8. Replication and Consistency
9. Distributed Data Storage
10. Distributed Transactions
11. Security in Distributed Systems
12. Modern Paradigms and Applications
Time and Global States
Time in Distributed Systems
Physical Time
UTC and Time Standards
Clock Hardware
Time Representation
Clock Synchronization
Clock Drift
Clock Skew
Synchronization Accuracy
Clock Synchronization Algorithms
Cristian's Algorithm
Algorithm Steps
Accuracy Analysis
Berkeley Algorithm
Master-Slave Approach
Fault Tolerance
Network Time Protocol
NTP Hierarchy
NTP Algorithms
Accuracy and Precision
Logical Time
Causality in Distributed Systems
Happened-Before Relation
Causal Dependencies
Concurrent Events
Lamport's Logical Clocks
Clock Rules
Event Ordering
Timestamp Assignment
Vector Clocks
Vector Clock Operations
Causal Relationship Detection
Concurrent Event Detection
Vector Clock Comparison
Matrix Clocks
Global Knowledge Representation
Matrix Operations
Global State
Consistent Global States
State Consistency
Cut Consistency
Reachability
Distributed Snapshots
Snapshot Properties
Snapshot Applications
Chandy-Lamport Algorithm
Algorithm Description
Marker Propagation
State Recording
Termination Detection
Applications of Global State
Distributed Debugging
Deadlock Detection
Checkpointing
Previous
3. Inter-Process Communication
Go to top
Next
5. Coordination and Agreement