This project implements a versatile simulated data transport layer "module" on top of SimGrid, to be used in any SimGrid-based simulator.
The concepts and API of DTLMod API are documented on this page.
The only required dependencies are on SimGrid and its File System Module. An optional dependency is Google Test for compiling the unit tests.
Here is the typical Ubuntu installation procedure:
cd DTL
mkdir build
cd build
cmake ..
make -j4
sudo make installafter which the dtlmod library and header files will be installed in /usr/local/.
To compile and run the unit tests, just run the following command in the build directory:
make unit_tests
./unit_testsIf you use this software in your research, please cite:
@inproceedings{dtlmod,
title = {{A Versatile Simulated Data Transport Layer for In Situ
Workflows Performance Evaluation}},
author = {Suter, Frédéric},
booktitle = {Proceedings of the 27th IEEE International Conference on
Cluster Computing},
address = {Edinburgh, Scotland},
year = {2025},
month = sep,
doi = {10.1109/CLUSTER59342.2025.11186460},
series = {Cluster}
}This article comes with a complete experimental artifact that can be found on figshare.
