Questions: Synchronous vs. Asynchronous Distributed Systems

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In a fully asynchronous distributed system, process A sends a message to process B and receives no response after waiting 10 minutes. What can A correctly conclude?

AProcess B has crashed, since any working process would have responded by now
BThe network is partitioned between A and B
CNothing definitive — B may have crashed or may simply be very slow, since there is no upper bound on message delay or processing time
DB received the message but chose not to respond, indicating a Byzantine fault
Question 2 Multiple Choice

The FLP impossibility result proves that in a fully asynchronous distributed system, consensus is unsolvable. What is the core reason?

AMessage loss is too frequent in asynchronous networks for any protocol to succeed
BAsynchronous systems cannot elect a leader, and consensus requires a leader
CA crashed process and a slow process look identical, so no algorithm can safely decide without risking being wrong when a 'dead' process is actually alive
DThe theorem only applies when more than half of processes can fail
Question 3 True / False

A synchronous distributed system requires that most messages arrive within one second to qualify as synchronous.

TTrue
FFalse
Question 4 True / False

Protocols like Paxos and Raft are designed for partial synchrony: they guarantee safety (no incorrect decisions) under fully asynchronous conditions, but only guarantee liveness (making progress) when the network eventually stabilizes.

TTrue
FFalse
Question 5 Short Answer

Why does the asynchronous model make consensus provably impossible even if only one process might crash, while the synchronous model allows consensus to be solved?

Think about your answer, then reveal below.