Simulation project for various scheduling algorithm.
-
Build all targets(in release mode for example)
$ mkdir build $ cd build $ cmake -DCMAKE_BUILD_TYPE=Release .. # CMAKE_BUILD_TYPE: Release, Debug, RelWithDebInfo $ make -j{N}
-
Run Unittest
$ make test # Run unit test
There are three types of configuration files in conf/ directory: worker file, job file and algorithm file.
-
Run simulation with configuration files
$ cd build $ ./Simulation ../conf/workers.json ../conf/jobs.json ../conf/alg.json