Data & Data Processing
Data
The data of all of the experiments presented in the publication titled Methodology and Infrastructure for TSN-based Reproducible Network Experiments can be found here GitHub - Evaluation.
We also provide a README.md that provides additional comments on the repository structure and scripts used to visualize the provided data.
Experiments overview
While this repository contains most of the code of EnGINE framework, without a suitable hardware deployment and adequate configuration of the nodes, it can only be used to evaluate the results of the experiments. This can be achieved using the process.yml playbook. As an example for post-processing of scenario Figure-9: ansible-playbook plays/process.yml -vvv -e scene=Figure-9 -e scene_folder=/results/Figure-9
The plots used within the aforementioned publication can be plotted using the Journal Plotting script. Importantly, you need to specify the scripts/plotting/plot_journal.py#L665 containing all result artifacts!!! After doing that, the plotting script can be run by switching to the plotting folder and running python3 plot_journal.py
. Note that you need to have all dependencies installed.
Available Experiment Campaigns/Scenarios List
Experiment Identifier | Journal Figure/Table | Brief Experiment Description | Associated Folder |
---|---|---|---|
EX_SP1 | Figure 12 | 20 minute Iperf3 test showing spikes every 60s | Figure-12_EX_SP1 |
EX_SP3 | Figure 14 | 2 minute Iperf3 test verifying fixed spikes | Figure-14_EX_SP3 |
N/A | Figure 9 | Iperf3 Accuracy - IFS | Figure-9 |
N/A | Figure 10 | SendUDP Accuracy - IFS | Figure-10 |
EX_SP2 | Figure 13 | Spikes ping test | Figure-13_EX_SP2 |
EX_SO1 | Figure 15a-16a | AO & SMT & powersave | Figure-15a-16a_EX_SO1 |
EX_SO2 | Figure 15b-16b | noAO & noSMT & performance | Figure-15b-16b_EX_SO2 |
EX_SO3 | Figure 15c-16c | AO & noSMT & performance | Figure-15c-16c_EX_SO3 |
EX_SO4 | Figure 15d-16d | AO & SMT & performance | Figure-15d-16d_EX_SO4 |
N/A | Figure 17 a,b,c | ETF delta values plots | Figure-17_ETF_Params |
N/A | Figure 18 a,b,c | TAPRIO txtime and ETF delta | Figure-18_TAPRIO_Params |
EX_MQ1 | Table 9 | Mqprio with all 4 flows limited | Table-9_EX_MQ1 |
EX_CS1 | Figure 22 | Single flow CBS source only | Figure-22_EX_CS1 |
EX_TS-T,EX_TS-W | Figure 25 a,b | Single flow TAPRIO relation of window cycle and traffic patter with and without offload | Figure-25ab_EX_TS-T,EX_TS-W |
EX_TS | Table 11 | Single flow TAPRIO, classes A and B, different txtime-delay values, offload | Table-11_EX_TS |
EX_TM | Table 12 | Multi flow TAPRIO with fixed txtime-delay and delta with and without offload | Table-12_EX_TM |
EX_UCC | Figure 27a-28a | Use case CBS all file flows used | Figure-27a-28a_EX_UCC |
EX_UCC-F | Figure 27b-28b | Use case CBS with individual three flows | Figure-27b-28b_EX_UCC-F |
EX_UCT,EX_UCT-F | Table 13 | Use case TAPRIO with individual flow with and without cross-traffic | Table-13_EX_UCT,EX_UCT-F |