Skip to content

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

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages