Giter Site home page Giter Site logo

multi-paxos's Introduction

Multi-Paxos

Distributed Algorithms Coursework #2

Compile and Run Options

> make compile    # compile
> make clean      # remove compiled code

> make run        # run in single node
> make run_silent # run in single node with only the end result
# Run with different numbers of servers, clients and
# version of configuration file, arguments are optional
> make run SERVERS=n CLIENTS=m CONFIG=p

> make up         # make gen, then run in a docker network
> make up SERVERS=<n> CLIENTS=<m> CONFIG=<p>

> 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)

Authors

  • Matthew Brookes - mb5715[at]imperial[dot]ac[dot]uk
  • Abhinav Mishra - am8315[at]imperial[dot]ac[dot]uk

multi-paxos's People

Contributors

mishrabhinav avatar matthewbrookes avatar

Stargazers

Andrew Elgert avatar Ingu Kang avatar  avatar Phi H Nguyen avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

igxactly-forks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.