-[Batsim] v4.10 and [SimGrid](https://simgrid.org/) v3.31 for the infrastructure simulation
-[Batsim](https://batsim.org/) v4.10 and [SimGrid](https://simgrid.org/) v3.31 for the infrastructure simulation
-[Batmen](https://gitlab.irit.fr/sepia-pub/mael/batmen) v2.0: our set of schedulers for [Batsim] and plugin to simulate users
-[Batmen](https://gitlab.irit.fr/sepia-pub/mael/batmen) v2.0: our set of schedulers for [Batsim](https://batsim.org/) and plugin to simulate users
-[Batmen-tools](https://gitlab.irit.fr/sepia-pub/mael/batmen-tools/-/tree/main/) : a set of tools to manipulate swf files
-[Batmen-tools](https://gitlab.irit.fr/sepia-pub/mael/batmen-tools/-/tree/main/) : a set of tools to manipulate swf files
- python3, pandas, jupyter, matplotlib etc. for the data analysis
- python3, pandas, jupyter, matplotlib etc. for the data analysis
All the dependencies of the project and their specific versions are handled by the package manager [Nix].
All the dependencies of the project and their specific versions are handled by the package manager [Nix](https://nixos.org/).
We highly recommend you to use it if you want to reproduce the experiments on your machine.
We highly recommend you to use it if you want to reproduce the experiments on your machine.
If you do not have [Nix] installed, follow the instructions provided on their [installation page](https://nixos.org/download/#download-nix).
If you do not have [Nix](https://nixos.org/) installed, follow the instructions provided on their [installation page](https://nixos.org/download/#download-nix).
Once the installation is done, enter a nix-shell where all the dependencies are available.
Once the installation is done, enter a nix-shell where all the dependencies are available.
This will download, compile and install them, which can take some time:
This will download, compile and install them, which can take some time:
...
@@ -51,7 +51,7 @@ scripts/prepare_workload.sh
...
@@ -51,7 +51,7 @@ scripts/prepare_workload.sh
### 3. Launch campaign (~7 hours)
### 3. Launch campaign (~7 hours)
The experimental campaign consists of
The experimental campaign consists of
- preparing the inputs for each instance (random seed, energy state windows, workload, behavior scenario),
- preparing the inputs for each instance (random seed, energy state windows, workload, behavior scenario),
- running the simulations with [Batsim] and Batmen, and
- running the simulations with [Batsim](https://batsim.org/) and Batmen, and
- computing aggregated metrics on all the simulation outputs.
- computing aggregated metrics on all the simulation outputs.
The full experimental campaign described in the paper is quite long.
The full experimental campaign described in the paper is quite long.
...
@@ -172,7 +172,4 @@ check if the original submission time is the real submission time in the jobs ba
...
@@ -172,7 +172,4 @@ check if the original submission time is the real submission time in the jobs ba
Compute the waiting time and slowdown while taking into account of behaviors
Compute the waiting time and slowdown while taking into account of behaviors
(submission time is the original one without see you later, reconfig jobs execution time is the one before reconfiguring)
(submission time is the original one without see you later, reconfig jobs execution time is the one before reconfiguring)
It has been computed by using behaviors stat and jobs data (1), or by crossing the data with the rigid case (2).
It has been computed by using behaviors stat and jobs data (1), or by crossing the data with the rigid case (2).
As the difference (sanity) are quite big we are not sure of the accuracy of these data computed.
As the difference (sanity) are quite big we are not sure of the accuracy of these data computed.