Skip to content

A multithreaded implementation of the Paxos algorithm to achieve consensus on a single value

Notifications You must be signed in to change notification settings

malfusion/paxos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paxos

Introduction

A multithreaded implementation of the Paxos algorithm to achieve consensus on a single value The aim of the repository is to establish a good understanding of the algorithm by implementing it from scratch and also to create an architecture which will form the backbone of further more complicated dsistributed systems projects.

Python Installation

Use a conda environment for easy setup. Change the config file to modify the topology of the network.

$ conda env create -f environment.yml
$ conda activate paxos
$ python paxos

About

A multithreaded implementation of the Paxos algorithm to achieve consensus on a single value

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages