Skip to content
Snippets Groups Projects
Commit 49a8452a authored by Maël Madon's avatar Maël Madon
Browse files

url for nix and batsim in readme

parent 0591986b
Branches main
Tags maelPhD
No related merge requests found
......@@ -10,7 +10,7 @@ It is originally a fork from [demand-response-user](https://gitlab.irit.fr/sepia
## Description of the main files
- folders `behavior_file/`, `data_energy/`, `platform/` and `workload/`: contain the simulation inputs
- `default.nix`: [Nix] file defining the software dependencies and their specific versions
- `default.nix`: [Nix](https://nixos.org/) file defining the software dependencies and their specific versions
- `scripts/prepare_workload.sh`: script to download and filter the input workload
- `scripts/run_expe.sh`: script to launch the full experimental campaign
(with the help of `campaign.py`, preparing and launching in parallel the experiments,
......@@ -24,15 +24,15 @@ each being one instance of `instance.py`)
### 1. Install dependencies (install Nix + ~4 minutes)
The main software used for our simulations are:
- [Batsim] 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
- [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](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
- 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.
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.
This will download, compile and install them, which can take some time:
......@@ -51,7 +51,7 @@ scripts/prepare_workload.sh
### 3. Launch campaign (~7 hours)
The experimental campaign consists of
- 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.
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
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)
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.
[Nix]:(https://nixos.org/)
[Batsim]:(https://batsim.org/)
\ No newline at end of file
As the difference (sanity) are quite big we are not sure of the accuracy of these data computed.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment