/apus

An RDMA-powered, fast, and scalable Paxos protocol

Primary LanguageC

APUS

This project combines RDMA and Paxos. The raw evaluation results are available here:

  1. performance on replicated programs
  2. consensus latency breakdown
  3. scalability comparison with DARE.

OS: Ubuntu 14.04.02 64bit.

How to run

Install the dependencies for the program

Use $RDMA_ROOT/RDMA/mk to download and install the dependencies for the program.

Install the applications

We have prepared all the Makefiles for you in each application's directory.

Run the evaluation framework

For example, to run Redis hooked by APUS, just go to $RDMA_ROOT/eval and run python eval.py -f redis-output.cfg. After that, you can collect the results by cd current.