Questions: FLP Impossibility Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

Raft is a consensus algorithm used in production distributed systems. It requires leader election timeouts to function. Why does Raft need timeouts, given that FLP says consensus is impossible with crash failures?

ARaft avoids FLP entirely because it uses a leader-based architecture rather than a leaderless one
BRaft operates under a partial synchrony assumption: timeouts allow the system to assume a slow process has crashed, which is not valid in a purely asynchronous model but works when timing bounds eventually hold
CFLP only applies to systems with more than one crash failure; Raft is designed for single-failure scenarios
DRaft uses randomization to break ties, which exempts it from the FLP impossibility
Question 2 Multiple Choice

In a purely asynchronous distributed system, why is it impossible for a process to determine that another process has crashed?

ACrashed processes always send a final 'I am crashing' message before halting, which could be lost
BThe asynchronous model provides no upper bound on message delivery time, so a non-responsive process could be crashed or arbitrarily slow — and there is no way to distinguish these cases
CCryptographic authentication is required to confirm crash detection, which is computationally infeasible in real time
DProcesses in asynchronous systems share memory, so a crashed process would leave memory in a detectable corrupted state
Question 3 True / False

The FLP theorem proves that consensus is impractical in any distributed system with even one crash failure.

TTrue
FFalse
Question 4 True / False

Randomized consensus algorithms can solve the consensus problem in asynchronous systems with crash failures, even under FLP's model.

TTrue
FFalse
Question 5 Short Answer

Explain why the inability to distinguish a crashed process from a slow one in an asynchronous model leads directly to the FLP impossibility result.

Think about your answer, then reveal below.