Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Leasing implementation & source code refactorizations (#23)
* staging progress on adaptability exper * staging progress on adaptability exper * staging progress on adaptability exper * using ifb; finish unbalanced experiment * finish runtime adaptability exper * staging progress on perf breakdown * staging progress on perf breakdown * finish breakdown & space exper * staging progress on rs coding eval * finish rs coding overhead exper * minor updates to plotting scripts * update perf over time figures * big update to adaptability figure * minor updates to setup scripts * minor updates to plotting scripts * minor updates to plotting scripts * minor updates to plotting scripts * add pdf cropper helper script * add pdf cropper helper script * update pdf cropping script * minor updates to plotting scripts * minor updates to plotting scripts * staging progress on critical path expers * minor updates to plotting scripts * minor updates to plotting scripts * staging progress on critical path expers * remove unnecessary FillHoles & Commit messages * almost finished critical path expers * finished critical path expers & plotting * finished critical path expers & plotting * minor updates to TLA+ spec * minor updates to plotting scripts * minor updates to plotting scripts * fixed sim read lease bug * minor updates to plotting scripts * minor updates to plotting scripts * minor updates to plotting scripts * add distributed machines helper scripts * minor updates to plotting scripts * make toml dependency optional for workflow * staging progress on physical net expers * add tidb workload profile results * staging progress on changed bench parameters * update gitignore * minor updates to tla+ formatting * minor updates to plotting scripts * minor updates to plotting scripts * minor updates to plotting scripts * minor updates to plotting scripts * add open_tcp_ports.sh script * add auto iperf & ping script * staging progress on physical net expers * staging progress on physical net expers * staging progress on physical net expers * finished physical network exper =) * finished physical network exper =) * update motivation profiling plots * add banal formal dump script * minor updates to plotting scripts * add WAN delays modeling calculation * minor updates to WAN perf modeling script * reorganize scripts into paper-specific folders * reorganize scripts into paper-specific folders * mv artifact memos to separate file * adding SMR-style TLA+ spec * adding command line TLC helper scripts * optimizing SMR-style TLA+ spec & linearizability constraint * completing SMR-style TLA+ spec * completing SMR-style TLA+ spec * complete SMR-style MultiPaxos TLA+ spec * add README to MultiPaxos spec folder * add SMR-style MultiPaxos spec blog * minor updates to MultiPaxos spec README * update SMR-style MultiPaxos spec and TLC script * add node failure injection to MultiPaxos spec * update Crossword TLA+ spec * update Crossword TLA+ spec * update Crossword TLA+ spec .gitignore * extending SMR-style MultiPaxos spec * extending SMR-style MultiPaxos spec * finish extended SMR-style MultiPaxos spec * staging progress on Bodega TLA+ spec * staging progress on Bodega TLA+ spec * finish Bodega TLA+ spec * finish Bodega TLA+ spec * finish Bodega TLA+ spec * finish Bodega TLA+ spec * test change * scanning through the codebase * scanning through the codebase * add back committed condition check in Bodega spec * cleaning up bench client * add comments on port usage mess * remove useless perf sim parameters * minor updates to README * add server module sync APIs * fix wal_offset interference bug * refactor MultiPaxos code to fix Prepare phase bug * comment out the snapshotting test * fixing the Prepare phase for RSPaxos * fixing the Prepare phase for RSPaxos * fixed the Prepare phase for RSPaxos * fixed the Prepare phase for Crossword * fix formatting issues * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * updating CloudLab experiments support * add remote_hosts.toml grouping * restructured scripts utils library * making better benchmarking scripts * making better benchmarking scripts * making better benchmarking scripts * making better benchmarking scripts * making better benchmarking scripts * making better benchmarking scripts * making better benchmarking scripts * finish follower read stalenss exper * enable keyspace partitioning run mode * enable keyspace partitioning for ChainPaxos * enable keyspace partitioning for ChainPaxos * enable keyspace partitioning for ChainPaxos * enable keyspace partitioning for ChainPaxos * minor updates to artifact readme * working on improved YCSB exper * working on improved YCSB exper * finished improved YCSB trace exper * finished improved YCSB trace exper * update Crossword publish crop scripts * wrapping up the improved evaluation * update results archiving script * add wan quorums model plotting for Bodega * use k reqs unit for ycsb plot * staging progress on chain replication impl * staging progress on chain rep impl * finished chain replication implementation * finished chain replication implementation * finished chain replication implementation * fixing CI workflow issues * fixing CI workflow issues * minor update to README * finishing final plotting updates for Crossword * finishing final plotting updates for Crossword * minor updates to bench script comments * use clone_from() according to clippy * update Bodega TLA+ model * minor updates to cargo metadata * modifications for code quality improvement * modifications for code quality improvement * use static OnceLock for logging identifier * let formatter reorder imports automatically * minor updates to README * minor fix for logging & script ports * minor updates to README * minor updates to README * adding public repo publish script * adding public repo publish script * adding public repo publish script * adding public repo publish script * adding public repo publish script * adding public repo publish script * bump rust dependencies versions * replace messagepack with bincode * remove unnecessary bind ports requirements * bump tokio version and minor plot changes * update setup scripts * update setup scripts for cockroach * update archive_results.sh script * working on extra expers for reviews * working on gossiping batching exper * finish bw utilization exper * finish bw utilization exper * add cockroach automation scripts * enabling TPC-C workload bench for cockroach * working on cockroach tpcc experiment * minor updates to comments * minor updates to mirror script * working on cockroach tpcc experiment * working on cockroach tpcc experiment * correct cockroach tpcc payload profiling * correct cockroach tpcc payload profiling * add protocol env var to cockroach script * improve plot dimensions and spacing * minor modifications to rscoding util * minor updates to mirror script * add RS coding timing logging switch * minor updates to cockroach script * minor updates to cockroach script * adding settings to cockroach scripts * minor updates to cockroach script * adding settings to cockroach scripts * add cockroach auto benchmark script * finalize Crossword benchmark scripts * cleaning up helper scripts * cleaning up helper scripts * cleaning up helper scripts * adding zookeeper scripts * enable zookeeper cluster helper scripts * remove unnecessary home dir copy in geni scripts * remove unnecessary home dir copy in geni scripts * minor updates to toml parsing helper * minor updates to toml parsing helper * finishing up cocoroachdb experiment * adding zookeeper client support * added zookeeper clients script * update and finish zookeeper clients * adding etcd cluster scripts * adding etcd cluster scripts * adding etcd cluster scripts * added etcd clients script * update bodega tla+ gitignore * staging progress on leasing module * staging progress on leasing module * staging progress on leasing module * finish leasing module implementation * staging progress on MultiPaxos leader leases * staging progress on MultiPaxos leader leases * better Summerset module tasks code structure * better heartbeats management & fix Raft metadata serde * staging progress on MultiPaxos leader leases * staging progress on MultiPaxos leader leases * staging progress on MultiPaxos leader leases * proper mutual_leases test & improve timed unit tests * minor updates to leaseman module printing * typo fixes across the codebase * typo fixes across the codebase * fix github workflow dependencies issues * trimming for public repo * trimming for public repo * trimming for public repo --------- Co-authored-by: Guanzhou Hu <[email protected]>
- Loading branch information