The FuzzyLog: A Partially Ordered Shared Log.
In search of an understandable consensus algorithm