Q10Distributed Systems
Question
2 marks
Define fault tolerance in distributed systems.
Answer
Fault tolerance is the absolute mathematical capacity of a distributed system to continuously and seamlessly execute its functions despite the catastrophic physical failure of individual hardware components or network links.
It completely abandons the fantasy of perfect hardware. By implementing massive redundancy (RAID, multiple NameNodes, consensus algorithms like Paxos), a fault-tolerant system mathematically guarantees uptime even if an entire datacenter is physically destroyed.