In Search of an Understandable Consensus Algorithm
Diego Ongaro and John Ousterhout
Stanford University