Skip to content

ngcdi-cam/sckl-run

Repository files navigation

sckl-run

Building sckl-core

$ git clone https://github.com/ngcdi-cam/sckl-core --depth=1
$ cd sckl-core
$ sbt docker:publishLocal
$ cd ..

Building restful-mininet and network awareness

$ git clone https://github.com/ngcdi-cam/restful-mininet-ryu --recursive --depth=1
$ cd restful-mininet-ryu/mininet
$ docker build -t mbyzhang/mininet .
$ cd ../ryu
$ docker build -t mbyzhang/awareness .
$ cd ../..

Installing run_containers.py

$ git clone https://github.com/ngcdi-cam/run_containers --depth=1
$ cd run_containers
$ pip3 install --user -r requirements.txt
$ sudo install -m 755 run_containers.py /usr/local/bin
$ cd ..

Running the experiment

$ git clone https://github.com/ngcdi-cam/sckl-run --recursive
$ cd sckl-run
$ pip3 install --user -r requirements.txt
$ python3 run_experiments.py

To disable/enable certain experiments, just add/remove comments before desired run_experiment_group function calls near line 221 in run_experiments.py. All experiments are enabled by default.

Experiment outputs and logs are saved automatically in runs directory, grouped by experiment name.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages