Project Sherlock

Computer Science · Distributed Systems

Fault Tolerance

A topic within Distributed Systems, itself one of 13 topics in that field and part of Computer Science.

Reading on Fault Tolerance

4

A way in

  1. Start here

    Assumes you know the vocabulary.

    The Byzantine Generals Problem

    Leslie Lamport, Robert Shostak & Marshall Pease · 1982

    Proves that reaching agreement in the presence of arbitrarily faulty components requires more than two-thirds of participants to be honest.

    +2 more at this level

  2. Go deeper

    Primary sources and full treatments.

    Practical Byzantine Fault Tolerance

    Miguel Castro & Barbara Liskov · 1999

    Shows Byzantine agreement can run fast enough for real storage systems, not just as a theoretical possibility, by optimising the common case where no…

4 works

Paper1982

The Byzantine Generals Problem

Leslie Lamport, Robert Shostak & Marshall Pease

Proves that reaching agreement in the presence of arbitrarily faulty components requires more than two-thirds of participants to be honest.

Assumes no distributed systems background — the problem is posed as a puzzle before any mathematics arrives

20 pageslink checked 17 Sept 2026Notes on this copy

Other topics in Distributed Systems