Overview
Raft is a replicated state machine and one of the consensus protocol.
This work makes Raft running on gdp-click routers where all processes are identified 256-bit flat name address (GUID).
There are several reasons working on it.
- A first reason is to use Raft for a multi-writer case as a sequencer.
- A second reason is that Raft can provide fault-tolerant service.
- A third reason is that Raft can be comparable with GDP replication approach.
In my understanding, a current client library does not support "compare and set" operation. This is a future work.
Issue tracking
Members
Manager: Kazumine Ogura, Kazumine Ogura
Developer: Kazumine Ogura
Reporter: Kazumine Ogura, Scott Numamoto
Lurker: Scott Numamoto, Tony Yang