Skip to content

Repository for SRL infrastructure and systems administration tools

Notifications You must be signed in to change notification settings

systemslab/srl-roles

Repository files navigation

srl-roles: code for deploying experiments

Build Status

These are all the systems that the SRL uses in our experiments.

Install

On all nodes:

  1. Setup passwordless SSH and sudo
  2. Install Docker

Quickstart

  1. Start an experiment master:

    ./emaster.sh
  2. Pick an experiment and configure it:

    [EXPERIMENT_MASTER] cd roles/ceph/test
    [EXPERIMENT_MASTER] cp hosts.template hosts
  3. Run the job:

    [EXPERIMENT_MASTER] ansible-playbook experiment.yml

Description

This repository has the infrastructure (code, scripts, etc.) for running experiments and graphing results. It deploys, measures, and tears down different systems. Experiments are standalone; they require no extra software or setup.

Motivation

  • Reproducibility: exchanging code and starting the systems for another person
  • Tuning and Benchmarking: running jobs overnight and fully utilizing the cluster
  • Performance Bug Fixes: automatically test multiple code revisions
  • Isolation: system libraries do not interfere with each other

Additional Resources

See the docs directory for information on setting up experiments and for additional developer resources.

EOF

About

Repository for SRL infrastructure and systems administration tools

Resources

Stars

Watchers

Forks

Packages

No packages published