-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add implementation of snapshotting (#18)
* minor changes to benchmarking scripts * minor updates to README * add very basic crossword impl * updates to benchmark scripts * make Bitmap a general u8-indexed map * fix crossword ack pattern bug * minor updates to bench script * minor updates to bench script * minor updates to bench script * fixing scripts address already in use * fixing scripts address already in use * fixing scripts address already in use * fixing scripts address already in use * add proper termination signals handling * fixing scripts address already in use * fix wrong NewServerJoin message send timing * minor updates to README * staging progress on reset control message * add tcp_connect wrapper; better server ID assign logic * huge updates adding server leave and reset support * minor updates to README * add performance delay simulation support * minor updates to bench script * minor updates to bench script * fixing bench script hanging issue * fixing bench script hanging issue * fixing bench script hanging issue * fixing bench script hanging issue * fixing bench script hanging issue * fixing bench script hanging issue * fixing bench script hanging issue * staging progress on log recovery * fixing bench script hanging issue * add crash restart test * add log recovery logic to SimplePush * add log recovery logic to Paxos variants * minor changes to ResetServers control message * minor updates to README * staging progress on leader timeouts * better client driver side API * better client driver side API * add kill procs helper script * minor updates to tester client * add autonomous leader timeouts and step-up * add leader info to manager for testing * add pause & resume control requests * minor updates to tester client * fix MultiPaxos prepare reply voted bug * fix prepare reply voted bug for other Paxos variants * add recovery read msgs & fix sharding bugs * add scripted tests to github workflow beside unit tests * minor updates to workflow job names * staging progress on snapshotting * staging progress on snapshotting * finished snapshotting impl for MultiPaxos * finished snapshotting impl for RSPaxos * finished snapshotting impl for RSPaxos * staging progress on snapshotting * finish implementation of snapshotting * merge private main * merge private main --------- Co-authored-by: josehu <[email protected]>
- Loading branch information
Showing
15 changed files
with
1,234 additions
and
251 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.