Question

9. One of the campaigns is always looking for shortcuts. Their distributed system

uses a failure detector but to "make it faster", they have made the following

changes. For each of these changes (in isolation), say what is the one biggest

5

advantage and the one biggest disadvantage of the change (and why). Keep each

answer to under 50 words (give brief justifications).

a. They use Gossip-style failure detection, but they set Tcleanup = 0.

b. They use SWIM-style failure detection, but they removed the Suspicion

feature.

c. They use SWIM-style failure detection, but they removed the round robin

pinging + random permutation, and instead just randomly select each

ping target.

Fig: 1