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