EPaxos
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.