Paxos consensus over ZeroMQ message passing
Python
Latest commit df51a83 Mar 23, 2013 @cocagne removed __getstate__
Failed to load latest commit information.
examples
test
zpax
.gitignore
LICENSE
README.md Converted readme to markdown and added useful content Mar 23, 2013

README.md

zpax

Tom Cocagne <tom.cocagne@gmail.com>

Overview

zpax provides generic Python implementations of Multi-Paxos and Paxos-Commit on top of Twisted and ZeroMQ.

Dependencies

Examples

single_value.py

Multi-Paxos used to coordinate changes to a single, shared value.

key_value.py

Multi-Paxos used to implement a simple, distributed Key-Value database. Of particular note is that this implementation includes the ability to dynamically add and remove nodes from the Paxos group.