https://github.com/dedis/quepaxa-epaxos-open-loop
A fork of EPaxos code with an open loop client implementation
https://github.com/dedis/quepaxa-epaxos-open-loop
Last synced: about 1 year ago
JSON representation
A fork of EPaxos code with an open loop client implementation
- Host: GitHub
- URL: https://github.com/dedis/quepaxa-epaxos-open-loop
- Owner: dedis
- License: other
- Created: 2023-02-03T11:02:38.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-28T16:05:58.000Z (almost 3 years ago)
- Last Synced: 2025-01-13T19:42:22.025Z (over 1 year ago)
- Language: Go
- Size: 60.5 MB
- Stars: 2
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/dedis/quepaxa/) project, which is accepted in the SOSP 2023 conference.