Clone the repository and install the required dependencies:
git clone https://github.com/ktruby-oss/DDLSim-Lab.git
cd DDLSim-Lab
pip install -r requirements.txt
Execute the main script to start a basic 2-node simulation with random latency and packet loss:
python main.py
Or use an advanced custom YAML configuration:
python main.py --config configs/edge_cloud_hybrid.yaml
If you use DDLSim-Lab in your academic work, please use the following BibTeX citation:
@software{truby2025ddlsimlab,
author = {Truby, Kaitlyn Brishae},
title = {DDLSim-Lab: Distributed simulation environment using bare metal nodes},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/ktruby-oss/DDLSim-Lab}}
}