MIT 6.824: Lectures 6 & 7 - Fault Tolerance(Raft)

1 · Timi Adeniran · May 30, 2020, 3:54 p.m.
One common pattern in the previous systems we have discussed like MapReduce, GFS, and VMware FT is that they all rely on a single entity to make the key decisions. For example: In MapReduce, a single master is responsible for organizing the computation among the worker nodes. A master is also responsible for picking the primary replica for a chunkserver in GFS. In VMware FT, an atomic test-and-set operation on a single shared disk is used in choosing a new leader to prevent split-brain. While ...