This repo contains code used to evaluate the Egalitarian Paxos consensus protocol for the NSDI '21 paper EPaxos Revisited. This is a fork of the code used for the original EPaxos evaluation for the EPaxos SOSP paper.
The scripts
directory contains code that produces the results of our
re-evaluation. The experiments are configured for Google Cloud, so you will need
a valid Google Cloud project id in order to run them.
You will need to update the constants in config.py
before running the scripts.
(git update-index --skip-worktree scripts/config.py
ignores changes to that
file.)
python scripts/gcloud_topology.py --create
creates instances of the correct
types in the correct locations.
python main.py
runs experiments from our re-evaluation and generates
graphs of the results.