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
Fault Tolerance and Reliability
Fault Tolerance Concepts
Faults vs. Failures vs. Errors
Fault Classification
Hardware Faults
Software Faults
Network Faults
Fault Tolerance Techniques
Fault Prevention
Fault Removal
Fault Forecasting
Fault Tolerance
Failure Detection
Failure Detectors
Perfect Failure Detectors
Eventually Perfect Failure Detectors
Unreliable Failure Detectors
Detection Mechanisms
Heartbeat Protocols
Timeout-Based Detection
Gossip-Based Detection
Detection Accuracy
False Positives
False Negatives
Detection Time
Redundancy and Replication
Types of Redundancy
Hardware Redundancy
Software Redundancy
Information Redundancy
Time Redundancy
Replication Strategies
Active Replication
Passive Replication
Semi-Active Replication
Replica Management
Replica Placement
Replica Consistency
Replica Recovery
Process Resilience
Process Groups
Group Formation
Group Communication
Group Membership
Failure Masking
Voting Mechanisms
Majority Consensus
Byzantine Fault Masking
Process Recovery
Restart Mechanisms
State Recovery
Rollback Recovery
Reliable Communication
Point-to-Point Reliability
Acknowledgments
Retransmission
Duplicate Detection
Reliable Multicast
Atomic Multicast
Causal Multicast
Total Order Multicast
RPC Reliability
Failure Semantics
Exception Handling
Timeout Management
Recovery Techniques
Checkpointing
Independent Checkpointing
Coordinated Checkpointing
Communication-Induced Checkpointing
Message Logging
Pessimistic Logging
Optimistic Logging
Causal Logging
Recovery Protocols
Rollback Recovery
Forward Recovery
Hybrid Recovery
Previous
6. Consensus and Related Problems
Go to top
Next
8. Replication and Consistency