mirror of
https://gitlab.com/manzerbredes/loosely-coupled-dss-extended.git
synced 2025-04-05 02:56:26 +02:00
Reproducibility: "A large-scale study of the impact of node behavior on loosely coupled data dissemination: The case of the Distributed Arctic Observatory"
analysis | ||
libs | ||
results | ||
src | ||
.gitignore | ||
Makefile | ||
parser.awk | ||
README.md | ||
run_scalability_datasize.sh | ||
run_scalability_nnodes.sh | ||
run_strategy_combined.sh | ||
run_strategy_farhint.sh | ||
run_strategy_sor.sh | ||
run_strategy_uor.sh |
A large-scale study of the impact of node behavior on loosely coupled data dissemination: The case of the Distributed Arctic Observatory
Requirements
- Boost dev libs must be available on the system (required by SimGrid)
- From the project root folder:
cd ./libs && ./setup.sh && cd - make
- This should (please monitor the console for potential missing dependencies) install SimGrid and RapidJSON. If the
simulator
andscenarios
executables are available, then everything is ready to launch experiments.
Simulations from the paper
- To run a particular experiment, use one of the
run_*.sh
scripts - For each scripts, results are generated in the
results/
folder
Notes
- The
inputs.json
file controls the inputs to the simulator. This file can be generated with thescenarios
executable. - To run a simulation using your own
inputs.json
just use> make run
This will also generate a file calledplatform.xml
corresponding to the platform simulated in SimGrid and results will be printed in stderr. - To generate a csv output from the simulation results you can use the awk parser in the following way:
make run 2>&1|./parser.awk
- The dataset containing the results used in the paper can be downloaded here