MPaxos is an experimental Paxos codebase for research purposes.
I built this project with C from scratch just for fun (and self-torture). The code is filled with bugs and todos. Never use it for serious matters.
MPaxos use SATA License (Star And Thank Author License, originally here), so you have to star this project before any using:)
We have a few publications based on this Paxos codebase:
- When Paxos Meets Erasure Code: Reduce Network and Storage Cost in State Machine Replication (HPDC14)
- When Paxos Meets 2PC: Efficient Transactions across Parallel Geo-Replicated State Machines (in submission)
If you use MPaxos in your publications, you are very welcome to let us know.
There is now a very simple (and outdated) getting started guide.
If you want more documents from research guys... Seriously?