Reproduced Raft log consensus algorithm for fault-tolerant SurfStore
Run BlockStore server:
$ make run-blockstore
Run RaftSurfstore server:
$ make IDX=0 run-raft
Test:
$ make test
Specific Test:
$ make TEST_REGEX=Test specific-test
Clean:
$ make clean
[1] Ongaro, Diego, and John Ousterhout. "In search of an understandable consensus algorithm." 2014 USENIX Annual Technical Conference (Usenix ATC 14). 2014.