Skip to content

KingArthur0902/JPaxos

 
 

Repository files navigation

JPaxos /master/

Description

JPaxos is a Java library and runtime system for efficient state machine replication. With JPaxos it is very easy to make a user-provided service tolerant to machine crashes. Our system supports the crash-recovery model of failure and tolerates message loss and communication delays.

You are free to use JPaxos as an experimental platform for research into software-based replication, or as a library for your commercial products, provided that the LGPL3.0 licence is respected (see the LICENCE file).

Our system implementation is based on solid theoretical foundations, following the state-of-the-art in group communication research. We intend to publish some of the scientific results of the JPaxos project in the future.

Version

The gitub repository may not contain the most recent verion of JPaxos. Please do query the authors for more recent code, especially if the last commit is far in the past.

Developer resources

Documentation: http://www.it-soa.eu/jpaxos

Repository: https://github.com/JPaxos/JPaxos

License

This software is distributed under the LGPL licence; for license details please read the LICENCE file.

Contact and authors

JPaxos is joint work between the Distributed System Laboratory (LSR-EPFL) and Poznan University of Technology (PUT). Institutional pages:

Contributors:

From LSR-EPFL:

  • Andre Schiper
  • Nuno Santos (no longer active)
  • Lisa Nguyen Quang Do (no longer active)

From DSG@PUT:

  • Jan Kończak
  • Maciej Kokociński
  • Tadeusz Kobus
  • Paweł T. Wojciechowski
  • Tomasz Żurkowski (no longer active)

About

Java library and runtime system for efficient state machine replication

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 91.5%
  • Shell 4.7%
  • TeX 3.6%
  • Python 0.2%