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