This repository includes Breakwater and applications that were evaluated in Breakwater (OSDI '20).
The easiest way to reproduce the paper result is using Cloudlab xl170 cluster. You can find a pre-configured disk image with urn:publicid:IDN+utah.cloudlab.us+image+creditrpc-PG0:breakwater-xl170-2
. The Cloudlab profile for the same experiment environment (11 xl170 machines are connected to a single switch) as the paper can be found here.
- Initialize submodules
$ ./init_submodules.sh
-
Provide the information on remote servers in
config_remote.py
. -
Set up remote environment
$ ./setup_remote_xl170.py
- Start experiment script
For a synthetic experiment:
$ ./run_synthetic.py
For a Memcached experiment:
$ ./run_memcached.py