Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 942 Bytes

README.md

File metadata and controls

20 lines (16 loc) · 942 Bytes

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.