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.
...
Other Raft Implementations
Name | Primary Authors | Language | License | Status | Web site | Row last updated* |
---|---|---|---|---|---|---|
Raft.js? | Mendel Rosenblum (Stanford) | Javascript | N/A | Leader election implemented; no log replication yet. | N/A | 2013-05-18 |
go-raft | Ben B. Johnson (Sky database) | Go | MIT | 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) | Bloom | N/A | Leader election implemented; no log replication yet. | https://github.com/noeleo/raft | 2013-05-18 |
whitewater | Adam Midvidy, Anh Mai, Karoun Kasraie, Sanketh Katta (Berkeley) | Bloom | MIT | Leader election and log replication implemented but with some correctness issues. Static membership. No log compaction. | https://github.com/amidvidy/whitewater | 2013-05-18 |
kontiki | Nicolas Trangez | Haskell | LGPL | Leader election implemented; log replication in progress. | https://github.com/NicolasT/kontiki | 2013-05-18 |
* This information will become stale. Please prod Diego if you want it updated.
Related work
Chubby (Google)
...
Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems (PODC '88)