Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add mgodave/raft

Intro

LogCabin is a distributed system that provides a small amount of highly replicated, consistent storage. It is a reliable place for other distributed systems to store their core metadata and is helpful in solving cluster management issues. LogCabin is still in early stages of development and is not yet recommended for actual use.

...

NamePrimary AuthorsLanguageLicenseStatusWeb siteRow last updated*
bspolley/raft

Alex Kaiser, Brennan Polley, Helen Weng (Berkeley)

BloomN/ALeader election and log replication at least partially implemented. Actual status unclear.https://github.com/bspolley/raft2013-05-18
noeleo/raft

Noel Moldvai, Rohit Turumella, Josh Muhlfelder, James Butkovic (Berkeley)

BloomSimplified BSD

Leader election and log replication implemented (barring a few open Issues on github).

No persistence, static membership, no log compaction.

https://github.com/noeleo/raft2013-05-25
whitewater

Adam Midvidy, Anh Mai, Karoun Kasraie, Sanketh Katta (Berkeley)

BloomMIT

Leader election and log replication implemented but with some correctness issues.

Static membership. No log compaction.

https://github.com/amidvidy/whitewater2013-05-18
eraftUwe DauernheimErlangN/AN/Ahttps://github.com/djui/eraft2013-05-18
huckleberryJakob SieversErlangN/AN/Ahttps://github.com/cannedprimates/huckleberry2013-05-18
rafterAndrew J Stone (Basho)ErlangApache 2N/Ahttps://github.com/andrewjstone/rafter2013-05-31
rafterlEric MoritzErlangN/AJust started, not surehttps://github.com/ericmoritz/rafterl2013-05-25
FlottenHenrik Feldt (Jayway)F#MIT

Some leader election implemented; log replication unclear.

Static membership. No log compaction.

https://github.com/haf/Flotten2013-05-18
go-raftBen B. Johnson (Sky database)GoMIT

Leader election and log replication implemented but with some correctness issues.

Can reconfigure cluster only by adding one server at a time (no removal).

No log compaction.

https://github.com/benbjohnson/go-raft

2013-05-18

peterbourgon/raftPeter Bourgon (SoundCloud)GoN/AN/Ahttps://github.com/peterbourgon/raft2013-05-18
kontikiNicolas TrangezHaskellLGPLLeader election implemented; log replication in progress.https://github.com/NicolasT/kontiki2013-05-18
mgodave/raftDave RusekJava Leader election implemented; no log replication yet?https://github.com/mgodave/raft2013-06-02
Raft.js?Mendel Rosenblum (Stanford)JavascriptN/A

Leader election implemented; no log replication yet.

N/A

2013-05-18

...

Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems (PODC '88)