emalgorithm / Multipaxos

Implementation of Multipaxos algorithm for consensus using Elixir

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

distributed algorithms, n.dulay, 2 feb 18

coursework 2, multi-paxos

compile and run options

make compile - compile make clean - remove compiled code

make run - run in single node make run SERVERS=n CLIENTS=m CONFIG=p - run with different numbers of servers, clients and - version of configuration file, arguments are optional

make up - make gen, then run in a docker network make up SERVERS= CLIENTS= CONFIG=

make gen - generate docker-compose.yml file make down - bring down docker network make kill - use instead of make down or if make down fails make show - list docker containers and networks

make ssh_up - run on real hosts via ssh (omitted) make ssh_down - kill nodes on real network (omitted) make ssh_show - show running nodes on real network (omitted)

About

Implementation of Multipaxos algorithm for consensus using Elixir


Languages

Language:Elixir 86.1%Language:Shell 7.1%Language:Makefile 6.8%