bold for ongoing tasks. huge, big, mid, small, tiny for time estimation.
- test failure and recovery. look into the seastar framework and replace the rpc layer with it if possible. Because the current rpc layer crash on process failures, we need to either fix it or replace it if we want to test for crash and recovery.
- investigate the clock sync effects for tapir.
- implement MDCC.
- implement EPaxos.
- implement Granola.
- implement Calvin.
- implement Sinfornia
- implement CLOCC
- re-implement Rococo.
- try different combinations, e.g. Sinfornia + EPaxos, get them work.
- implement general transaction support for Janus.
- support interactive transaction.
- rewrite the store procedure interface; make it cleaner.
- add conflict declaration in tpcc and tpca, shrink the number of pieces in tpcc.
- rewrite how janus handles pre-accept request, use the conflict delaration above
- write README and a guide for setup and plot.
- add macros and compile options to disable all the verify
- remove dependency on librt
write a new marshall deputya new external database interfaceenable travis-ci (container mode)rename all brq to janus.