Skip to content
Snippets Groups Projects

Repository content

  • sched contains schedulers compatible with Batsim 5 called External Decision Components (EDCs)
  • input contains Batsim inputs: a SimGrid platform and a Batsim workload
  • flake.nix contains reproducible debuggable Nix environments into which the simulations and the analysis can be run
  • run-simus.sh is a simple script to run several Batsim instances in sequence
  • run-rmarkdown-notebook.R is a simple script to render a Rmarkdown notebook

Prerequisites

Run simulations and visualize results

nix develop .#simulation --command ./run-simus.sh

This should populate a simu-out directory, where each directory is a simulation output.

Analyze and visualize results

nix develop .#r-notebook --command Rscript run-rmarkdown-notebook.R ./simulation-output-analysis.Rmd

This should create/update a simulation-output-analysis.html file, that you can open with a web browser.

See also