Useful Links
Computer Science
Distributed Systems
Distributed Database Systems
1. Fundamentals of Distributed Systems
2. Distributed Database Architecture
3. Data Distribution Design
4. Distributed Query Processing
5. Distributed Transaction Management
6. Reliability and Recovery in Distributed Systems
7. Data Replication and Consistency
8. Modern Distributed Data Architectures
9. Distributed Database Security
10. Performance and Optimization
11. Emerging Trends and Future Directions
Reliability and Recovery in Distributed Systems
Types of Failures
Transaction Failures
Logical Errors
System Crashes
Abort Operations
System Failures
Site Crashes
Site Recovery
Hardware Failures
Media Failures
Disk Failures
Data Loss
Storage Corruption
Communication Failures
Message Loss
Network Partitioning
Link Failures
Byzantine Failures
Distributed Reliability Protocols
Commit Protocols
Two-Phase Commit
Voting Phase
Decision Phase
Blocking Problem
Recovery Procedures
Three-Phase Commit
Non-Blocking Commit
Phases of 3PC
Timeout Handling
Presumed Abort Protocol
Presumed Commit Protocol
Recovery Protocols
Log-Based Recovery
Write-Ahead Logging
Log Structure
Log Management
Checkpointing
Coordinated Checkpointing
Uncoordinated Checkpointing
Communication-Induced Checkpointing
Message Logging
Backup and Restore Strategies
Handling Network Partitions
Pessimistic Protocols
Blocking Operations
Conservative Approaches
Quorum-Based Approaches
Optimistic Protocols
Tentative Operations
Reconciliation after Partition
Conflict Resolution
Partition-Tolerant Algorithms
Previous
5. Distributed Transaction Management
Go to top
Next
7. Data Replication and Consistency