Get libpaxos - General purpose Paxos library at SourceForge.net. Fast, secure and Free Open Source software downloads

Last update: June 18, 2013


libPaxos3

This is the latest version of libpaxos. LibPaxos3 works with newer versions of libevent, is based on unicast, and contains unit tests.

Download

The source code of libPaxos3 is hosted on bitbucket

git clone https://bitbucket.org/sciascid/libpaxos.git

Authors

libPaxos3 is a project by Daniele Sciascia.


<< back << ^^ top ^^

RingPaxos

Throughput of RingPaxos and other Atomic Broadcast protocols RingPaxos is designed to deliver high-throughput traffic within a cluster of machines. This protocol uses IP-Multicast combined with a ring overlay to achieve the best performance.
It can for example deliver close to 900Mbps to each receiver (independently of their number) in a Gigabit switched network.
For more details refer to Ring Paxos: A High-Throughput Atomic Broadcast Protocol, published in the Proceedings of DSN-2010.

Download

Snapshots are available in the downloads page.
SVN Url: https://libpaxos.svn.sourceforge.net/svnroot/libpaxos/trunk/ringpaxos

Authors

The first prototype of RingPaxos is due to Parisa Jalili Marandi and Nicolas Schiper. The source code here is a complete rewrite by Marco Primi.


<< back << ^^ top ^^

libPaxos2

An improved version of libPaxos featuring: The protocol is based entirely on IP-Multicast. Details, performance results and problems of this implementation are discussed here (pdf 500kb)

Download

Snapshots are available in the downloads page.
Source snapshots are available in the downloads page.
SVN Url: https://libpaxos.svn.sourceforge.net/svnroot/libpaxos/trunk/libpaxos2

Authors

libPaxos2 is a project by Marco Primi.


<< back << ^^ top ^^

libPaxos

A C library to be linked by any application. Atomic broadcast is provided by means of a simple submit/deliver interface.
Although the Paxos protocol guarantees safety despite the number of failures, this version assumes that processes do no crash. Some benchmark results are available here (pdf 500kb).

Download

Source snapshots are available in the downloads page.
SVN Url: https://libpaxos.svn.sourceforge.net/svnroot/libpaxos/trunk/libpaxos

Authors

libPaxos is a project by Marco Primi and Daniele Sciascia.


<< back << ^^ top ^^

libFastPaxos

This library implements the Fast Paxos algorithm.

Download

Source snapshots are available in the downloads page.
SVN Url: https://libpaxos.svn.sourceforge.net/svnroot/libpaxos/trunk/libfastpaxos

Authors

libFastPaxos is a project by Marco Primi and Daniele Sciascia.


<< back << ^^ top ^^

ErlangPaxos

A Paxos algorithm "simulator" implemented in Erlang. Useful for observing the runtime behavior of the protocol and play around with some parameters (e.g. inject failures and packet loss).
Two versions of ErlangPaxos are available, Simple implements the basic protocol, Fast adds different optimizations (it is not an implementation of FastPaxos).

Download

Source snapshots are available in the downloads page.
SVN Url: https://libpaxos.svn.sourceforge.net/svnroot/libpaxos/trunk/ErlangPaxos-Simple
SVN Url: https://libpaxos.svn.sourceforge.net/svnroot/libpaxos/trunk/ErlangPaxos-Fast

Authors

ErlangPaxos is a project by Marco Primi.


<< back << ^^ top ^^



LibPaxos is currently maintained by Marco Primi and Daniele Sciascia, Faculty of Informatics, University of Lugano.

Valid XHTML 1.0 Transitional Valid CSS!