This repository has our experiment configurations and deployment scripts.
Setup passwordless SSH and sudo
Install Docker.
Start an Ansible) container:
$ cd experiments; ./ansible.sh
Choose an experiment and setup the cluster inventory:
[EXPERIMENT_MASTER] cd spill_evenly
[EXPERIMENT_MASTER] vim inventory/*
Start the experiment!
[EXPERIMENT_MASTER] ./run.sh
Inside the experiment directory there is a results and logs directory. These will be overwritten everytime you run an experiment... so you should try to commit the results along with the entire experiment directory before running a new job. This gives you a history of different experiments and helps us understand how small tweaks affect results.
Check to make sure everything installed smoothly:
# Should show no running images
$ docker ps
Docker >= 1.10: FUSE mounts inside containers cannot be exposed wihtout "mount propogation".
EOF