I am implementing a Multi-Paxos variant called Viewstamped Replication ( http://pmg.csail.mit.edu/papers/vr-revisited.pdf ) for TigerBeetle ( https://github.com/coilhq/tigerbeetle ) and keeping notes along the way to help other implementors down the line. Some things I'm finding so far: * As developers, we're used to thinking of services in terms of streaming TCP connections and RPCs. You send a request on a connecti…
VR is -not- a variation of Paxos much less the later multi-paxos.
Viewstamped Replication was developed independently from Paxos and is distinct from Paxos. (And it came out a year before Paxos):
From the author of this OP:
https://brooker.co.za/blog/2014/05/19/vr.html
"Introduced in May 1988 in Brian Oki's PhD thesis, Viewstamped Replication predates the first publication of Paxos by about a year. If you're looking for intrigue you may be disappointed: both Lamport and Liskov claim the inventions were independent."