Skip to content

PlatformLab/epaxos

This branch is 5 commits ahead of efficient/epaxos:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

eefc36d · Jun 8, 2021

History

31 Commits
Jun 8, 2021
Jun 8, 2021
Aug 3, 2020
Aug 29, 2013
Jun 8, 2021
Jun 8, 2021

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 62.9%
  • Python 36.1%
  • Other 1.0%