Membership and Failure Detection Checkpoint

Trace fresh cases, diagnose plausible bugs, and separate the exercise model from production guarantees.


Get every question correct to pass this checkpoint. You can review feedback, revise your answers, and submit again.

1. Local member x appears as (incarnation 3,heartbeat 40), then (3,2); remote has (3,8). What delta is required? Select one answer.

Select one answer.

2. Heartbeat input is [0,20,20,10,40]. How many positive adjacent intervals are retained? Enter one integer.
3. Two positive intervals average 10 ms. minSamples=3, and the latest heartbeat is very old. What must the evaluator report? Select one answer.

Select one answer.

4. The model returns phi=3. Which interpretation is justified? Select one answer.

Select one answer.

5. Quorums are 1 and 1. Alive node 5 receives suspect from a at incarnation 5, then confirm from a at 5. Final state? Select one answer.

Select one answer.

6. With suspect quorum 2: a suspects incarnation 7, alive 7 resets, then a and b suspect 7. Final state? Select one answer.

Select one answer.

7. A node is dead at incarnation 8. It receives alive 8 then alive 9. What happens? Select one answer.

Select one answer.

8. A service invokes the round function repeatedly with only returned Member values. What extra state is needed for deduplication across calls? Select one answer.

Select one answer.

Join Discord