/quepaxa-ePaxos-open-loop

A fork of EPaxos code with an open loop client implementation

Primary LanguageGoOtherNOASSERTION

EPaxos and Multi-Paxos

This repository implements Paxos and EPaxos with configurable batching and pipelining

This repository is a fork from https://github.com/efficient/epaxos. All rights belong to the original authors of EPaxos

To build the project, run

GOPATH=/home/username/epaxos
GO111MODULE=off
cd src/master
go build -o master .
mv master /home/username/epaxos/bin/epaxos_master
cd ../..
cd src/server
go build -o server .
mv server /home/username/epaxos/bin/epaxos_server
cd ../..
cd src/client
go build -o client .
mv client /home/username/epaxos/bin/epaxos_client
cd ../..
GO111MODULE=on

This repository was done as part of the QuePaxa project, which is accepted in the SOSP 2023 conference.