Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add eraft

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*
Raft.js?Mendel Rosenblum (Stanford)JavascriptN/A

Leader election implemented; no log replication yet.

N/A

2013-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

noeleo/raft

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

BloomN/ALeader election implemented; no log replication yet.https://github.com/noeleo/raft2013-05-18
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
kontikiNicolas TrangezHaskellLGPLLeader election implemented; log replication in progress.https://github.com/NicolasT/kontiki2013-05-18
FlottenHenrik Feldt (Jayway)F#MIT

Some leader election implemented; log replication unclear.

Static membership. No log compaction.

https://github.com/haf/Flotten2013-05-18
huckleberryJakob SieversErlangN/AN/A (can anyone read Erlang?)https://github.com/cannedprimates/huckleberry2013-05-18
peterbourgon/raftPeter Bourgon (SoundCloud)GoN/AN/Ahttps://github.com/peterbourgon/raft2013-05-18
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
eraftUwe DauernheimErlangN/AN/Ahttps://github.com/djui/eraft2013-05-18

* This information will become stale. Please prod Diego if you want it updated.

...

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