Distributed Real-Time Systems Mini Project 2 Repository
Create and activate a virtual environment, then install the project dependencies:
python -m venv .venv
source .venv/Scripts/activate
pip install -r requirements.txtRun the simulator through main.py and select a test case with --test-case.
You can also change the simulation window with --max-simulation-time.
The default values are:
--test-case test_cases/test_case_0--max-simulation-time 1000
Examples:
python main.py
python main.py --test-case test_cases/test_case_1
python main.py --test-case test_cases/test_case_2 --max-simulation-time 2000
python main.py --test-case test_cases/test_case_3 --max-simulation-time 5000Each test case folder must contain streams.json, routes.json, and topology.json.
- Parsing and making data structures
- Data visualization
- Port with queues
- Simulation network
- Network node (switch / starting point / end point)
- Analysis
- Help out with bigger tasks
- Implement optional project extension