FLP impossibility result

E467812

The FLP impossibility result is a foundational theorem in distributed computing showing that in an asynchronous system, no deterministic consensus protocol can guarantee both safety and liveness in the presence of even a single crash failure.

All labels observed (5)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf impossibility result ⓘ
theorem in distributed computing ⓘ
alsoKnownAs FLP theorem ⓘ
Fischer–Lynch–Paterson impossibility result ⓘ
appliesTo asynchronous distributed systems ⓘ
assumes asynchronous message-passing model ⓘ
deterministic consensus protocols ⓘ
messages experience arbitrary but finite delays ⓘ
possibility of at least one crash failure ⓘ
processes execute steps at arbitrary but finite speeds ⓘ
reliable message delivery without loss or corruption ⓘ
basedOn bivalence argument ⓘ
centralTo theory of fault-tolerant distributed systems ⓘ
citationCountCategory highly cited result in distributed computing ⓘ
clarifies trade-off between safety and liveness in asynchronous consensus ⓘ
concernsProblem distributed consensus ⓘ
coreInsight asynchrony plus even a single crash failure prevents guaranteed deterministic consensus termination ⓘ
doesNotApplyTo randomized consensus protocols that may terminate with probability 1 ⓘ
synchronous systems with known time bounds ⓘ
doesNotAssume Byzantine failures ⓘ
synchrony assumptions such as known message delay bounds ⓘ
failureModel crash failures ⓘ
field distributed computing ⓘ
theoretical computer science ⓘ
implies any deterministic consensus protocol in a purely asynchronous system is vulnerable to non-terminating executions ⓘ
no deterministic consensus algorithm can guarantee termination in a purely asynchronous system with one possible crash failure ⓘ
influenced design of consensus algorithms such as Paxos ⓘ
design of consensus algorithms such as Raft ⓘ
livenessProperty every correct process eventually decides ⓘ
motivated failure detectors abstraction in distributed systems ⓘ
introduction of partial synchrony models ⓘ
use of randomization in consensus protocols ⓘ
namedAfter Michael J. Fischer ⓘ
Michael S. Paterson ⓘ
Nancy A. Lynch ⓘ
linked to: Nancy Lynch
originalPaperTitle Impossibility of Distributed Consensus with One Faulty Process ⓘ
publicationYear 1985 ⓘ
publishedIn Journal of the ACM ⓘ
relatedTo Byzantine agreement problem ⓘ
CAP theorem ⓘ
Fischer–Lynch–Merritt impossibility results ⓘ
safetyProperty no two correct processes decide differently ⓘ
showsImpossibilityOf deterministic consensus with guaranteed termination in asynchronous systems with one crash failure ⓘ
simultaneous guarantee of safety and liveness for deterministic consensus in fully asynchronous systems with one crash failure ⓘ
taughtIn graduate courses on distributed algorithms ⓘ
usesConcept adversarial message scheduling ⓘ
bivalent configuration ⓘ
univalent configuration ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Byzantine Generals Problem → relatedConcept → FLP impossibility result ⓘ
FLP impossibility result → alsoKnownAs → FLP theorem ⓘ
linked to: FLP impossibility result
FLP impossibility result → alsoKnownAs → Fischer–Lynch–Paterson impossibility result ⓘ
linked to: FLP impossibility result
FLP impossibility result → originalPaperTitle → Impossibility of Distributed Consensus with One Faulty Process ⓘ
linked to: FLP impossibility result
FLP impossibility result → relatedTo → Fischer–Lynch–Merritt impossibility results ⓘ
linked to: FLP impossibility result
Nancy Lynch → knownFor → FLP impossibility result ⓘ
Nancy Lynch → notableWork → Impossibility of Distributed Consensus with One Faulty Process ⓘ
linked to: FLP impossibility result