Simulation environment and tools for the Paper "Negotiating Strict Latency Limits for Dynamic Real-Time Services in Vehicular Time-Sensitive Networks." Contains exact versions of tools and simulation frameworks used to evaluate our Time-Sensitive Networking (TSN) integrations for strict latency limits in the automotive Service-Oriented Architecture (SOA).
If you use this project please add the following reference
Timo Salomon, Lisa Maile, Philipp Meyer, Franz Korf, Thomas C. Schmidt, "Negotiating Strict Latency Limits for Dynamic Real-Time Services in Vehicular Time-Sensitive Networks," Vehicular Communications, Elsevier, 2025. (in press)
@Article{smmks-nslld-25,
author = {Timo Salomon and Lisa Maile and Philipp Meyer and Franz Korf and Thomas C. Schmidt},
title = {{Negotiating Strict Latency Limits for Dynamic Real-Time Services in Vehicular Time-Sensitive Networks}},
journal = {Vehicular Communications},
pages = {},
volume = {},
number = {},
year = {2025},
month = {},
nope= "In Press",
publisher = {Elsevier},
doi = {10.1016/j.vehcom.2025.100985},
}If you use specific simulation models inside this project please refer to the projects readme to find the correct reference.
This project has been tested on Ubuntu 22.04 (+WSL) and Windows 11.
All frameworks are linked as git submodules and come with their own license (usually GPL or LGPL).
Initialize submodules from their respective repositories, recursive is required as the INET framework has multiple submodules itself.
git submodule update --init --recursiveThe scenarios CBS Max Latency study and the Car Net study are included in the frameworks.
- OMNeT++ simulations are in
SDN4CoRE/examples/papers/vehcom2025. - TSN standard formulas for latency analysis are in
TSNLatencyAnalysis/scenarios - Network calculus tools are in
DYRECTsn/scenarios
Please check out the documentation in the referenced projects.
- Download OMNeT++ 6.0.2
- Install OMNeT++
- Start IDE
- Select this repo as your workspace
- Import projects into workspace
- File -> Import... -> General -> Existing Projects into Workspace
- Click Browse and select this workspace as project as rood directory
- Select the projects CoRE4INET, FiCo4OMNeT, INET, OpenFlow, SDN4CoRE, SignalsAndGateways, and SOA4CoRE
- Click Finish
- Running a simulation
- In the IDE go to SDN4CoRE -> examples -> papers -> vehcom2025 -> car -> omnetpp.ini
- right click the omnetpp.ini and select run as
- This will also automatically build all dependencies
- Click yes/ok if asked to use release build for all projects
- If some frameworks state something about inconsistency just click okay and OMNeT will try to fix it
- The OMNeT++ Qtenv should start and you can select a configuration, e.g., Study_WFullShaping_SI
- Check the documentation of the frameworks and OMNeT++ for more details.