epaxos

module
v0.0.0-...-eefc36d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2021 License: Apache-2.0

README

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.

Directories

Path Synopsis
src
priorityqueue
Based on https://golang.org/pkg/container/heap/
Based on https://golang.org/pkg/container/heap/

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL