3 ms·
That's a great article! Thanks a lot. I know about some more variants you might want to check out: - Compartmentalized Paxos (https://mwhittaker.github.io/publ
by judofyr 6y ago
That's a great article! Thanks a lot. I know about some more variants you might want to check out:
- Compartmentalized Paxos (https://mwhittaker.github.io/publications/compartmentalized_consensus.pdf https://mwhittaker.github.io/publications/compartmentalized_...) shows how you can compartamentalize the various roles of a Paxos node to increase scalability.
- Matchmaker Paxos (https://mwhittaker.github.io/publications/matchmaker_paxos.pdf https://mwhittaker.github.io/publications/matchmaker_paxos.p...) introduces a separate set of nodes called matchmakers which are used during reconfiguration.
- PigPaxos (https://arxiv.org/abs/2003.07760 https://arxiv.org/abs/2003.07760) places the nodes into relay groups and revises the communication pattern to improve scalability. This seems very similar to Compartmentalized Paxos.
- Linearizable Quorum Reads in Paxos (https://www.usenix.org/system/files/hotstorage19-paper-charapko.pdf https://www.usenix.org/system/files/hotstorage19-paper-chara...) shows how you can do linearizable quorum reads in Paxos.
- hardwaresofton 6y agoThanks -- will get started on writing another post to add these in!