Failures in distributed vs. centralized databases: Is each node in a distributed system subject to the same failure types as a centralized system (plus additional inter-site risks)?

Difficulty: Easy

Correct Answer: Applies — nodes face similar local failures; distribution adds network/site risks

Explanation:

Introduction / Context:Understanding failure modes is essential for resilient database design. Distributed systems inherit all single-node risks and add new ones from distribution.

Given Data / Assumptions:

  • Centralized failures include hardware faults, OS crashes, power loss, and data corruption.
  • Distributed systems also experience network partitions, inter-site latency spikes, and split-brain scenarios.
  • Each node is still a computer subject to ordinary failures.

Concept / Approach:A distributed system is a collection of nodes; each node has the same baseline failure profile as a standalone server. Distribution introduces additional failure classes rather than removing existing ones. Hence, per-node risks mirror centralized systems.

Step-by-Step Solution:List local failure types (disk, CPU, memory, OS, process).Add distributed-specific risks (network partition, consensus failure, clock skew).Recognize that node-level failure equivalence holds; distribution adds complexity.Conclude the statement is accurate.

Verification / Alternative check:Fault models (fail-stop, Byzantine) and CAP discussions highlight additional risks, not fewer.

Why Other Options Are Wrong:Distribution does not immunize nodes from common failures; it complicates recovery and coordination.

Common Pitfalls:Neglecting network partition testing and cross-site failover procedures; assuming RAID or replication prevents all data loss.

Final Answer:Applies — nodes face similar local failures; distribution adds network/site risks

More Questions from Distributed Databases

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion