DDLSim-Lab

Documentation & Quick Start

Active Research Since 2025 Fully Open Source
View on GitHub Explore Capabilities

1. Installation

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

2. Running a Simulation

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

3. Citation

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}}
}