Chain Replication for Supporting High Throughput and Availability
Implementing fault-tolerant services using the state machine approach: a tutorial