Fault Tolerance for Outputs and Clients

Learn how to generate outputs with fault tolerance from state machine replicas and protect them from faulty clients.

We have already discussed how to make a group of state machines tolerant to faults. However, the output of the state machines goes to the output devices read by the voter devices. The output and voter devices can also fail. In this lesson, we will discuss how to deal with such failures.

Fault-tolerant outputs

If we use a single output device for an ensemble of replicas, the resulting system would not be tt fault-tolerant. This is because the failure of this node can result in the system being unable to generate correct outputs. Let's see how we can provide fault tolerance in this scenario:

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.