Published September 28, 2026 | Version 1.0.1

Measurement dataset and analysis code for "Measurement-Driven Modeling of End-to-End Latency in an Indoor Private Standalone 5G Network"

  • 1. TU Wien
  • 2. ROR icon TOBB University of Economics and Technology
  • 3. ROR icon Istanbul Aydın University

Description

This record contains the measurement data and analysis code underlying the article "Measurement-Driven Modeling of End-to-End Latency in an Indoor Private Standalone 5G Network" (MDPI Network 2026, 6, 78).

Context and methodology. End-to-end latency and throughput were measured in the private standalone 5G network of the TU Wien IFT TEC-Lab. Measurements were taken at seven fixed indoor locations beneath or near the distributed pico radio units (pRRUs) of the deployment. One-way latency was measured over UDP at six target traffic rates (1, 10, 50, 100, 200 and 500 Mbps) with five repetitions per condition, giving 210 runs; TCP throughput was measured with five repetitions per location, giving 35 runs. All measurements used iPerf 2.2.1 in enhanced-report mode, with 60-second runs and one-second reporting intervals. The latency campaign was carried out between 27 June and 3 July 2025 and the throughput campaign on 27 June and 1 July 2025. Measurements characterise the complete path between a wired campus host and a 5G-attached endpoint, including campus routing and firewall functions, the private 5G core and radio access network, the customer premises equipment, and the wireless local-area link between the CPE and the receiving host.

Technical details. data.zip contains the processed per-trial datasets used in the article, including the achieved throughput parsed from the raw iPerf server reports. raw_latency_logs.zip and raw_throughput_logs.zip contain the iPerf output files; the IP addresses of the sending and receiving hosts are replaced by CLIENT_IP and SERVER_IP, and the files are otherwise unmodified. code.zip contains the MATLAB analysis pipeline in execution order, covering parsing, model fitting, bootstrap confidence-interval estimation, cross-validation, baseline comparison and the trial-level distribution analysis, the scripts for Figures 5–8 of the article, a function that fits the model to other measurements (code/fit_latency_model.m), and an independent Python re-implementation used to verify the published parameter estimates. figure8_measured_vs_predicted_latency.png is Figure 8 of the article, shown in README.md. The MATLAB scripts were developed and run with MATLAB R2025b and require the Optimization Toolbox and the Statistics and Machine Learning Toolbox; code/run_all.m runs the complete pipeline. To run the code, extract data.zip and code.zip into one folder and place raw_latency_logs.zip and raw_throughput_logs.zip, without extracting them, in its subfolder raw/. The Python verification scripts were tested with Python 3.14.6 under Windows 11, using both NumPy 2.4.6 and NumPy 2.5.2; the results agree between the two NumPy versions to at least six significant figures. NumPy is their only third-party dependency, and it is also declared in code/python/requirements.txt. All paths in the scripts are resolved relative to the script location, so the folder can be placed anywhere.

Licensing. This record is dual-licensed. The CC BY 4.0 license applies to all data, that is to data.zip, raw_latency_logs.zip, raw_throughput_logs.zip, figure8_measured_vs_predicted_latency.png and the README. All distributed code, that is the MATLAB and Python scripts in code.zip, is licensed under the MIT License. The full license texts are given in LICENSE.md, and the MIT license is additionally included inside code.zip as code/LICENSE-MIT.txt.

Further details. Three runs (location Q1, 50 Mbps, repetitions 3–5) returned invalid one-way delay values: iPerf reported delays close to 4.29 × 10^6 ms (2^32 µs), which is consistent with negative one-way delays wrapped around in a 32-bit counter, as can occur when the clocks of the two hosts are offset. These runs are flagged by valid_owd = 0 in latency_trials_raw_210.csv and were replaced by the cell mean in latency_210.csv; script step10_imputation_sensitivity.m quantifies the effect. See Section 4.3.1 of the article. Models are fitted using the achieved throughput reported by iPerf, not the configured target rate.

Version 1.0.1. The MATLAB pipeline runs directly from the record files; the IP addresses in the raw logs are masked; the scripts for Figures 5–8 of the article and a function that fits the model to other measurements are included; the description of the measurement locations, the dates of the throughput campaign and the toolbox requirements are corrected. The processed data and all results are unchanged. The changes are listed in README.md.

Files

code.zip

Files (683.0 KiB)

NameSize Download all
md5:cf7c73b63ecfa5dfe5768c3aabd01b1a
72.1 KiBPreview Download
md5:97342a20b34d8fe6474eec71caf7d140
27.0 KiBPreview Download
md5:7859f875bf3d743018e1f92fa261e6a2
206.8 KiBPreview Download
md5:7bf18800bd4cd231a817d8abcbb0852b
1.8 KiBPreview Download
md5:1702c6d10d3875c083759e6789c98b5c
312.1 KiBPreview Download
md5:e318920585ce4cef12f37aae54b2ade1
47.2 KiBPreview Download
md5:9a4270b80ba5bf57bae4703bf92dc8c8
16.0 KiBPreview Download

Additional details

Related works

Is supplement to
Journal Article: 10.3390/network6030078 (DOI)
Is variant form of
Dataset: https://github.com/DrOsmanBodur/private-indoor-5g-latency (URL)

Dates

Collected
2025-06-27/2025-07-03
Measurement campaign