Skip to main content
zenodoopen

Dataset of a 5G RTSP video streaming use case

<p><strong>About the project: monitoring 5G RTSP video streaming</strong></p> <p>This dataset collects data from a 5G video streaming use case. A video is streamed by a cvlc server (realized as a Kubernetes pod) through RTSP to a variable number of 5G UE clients that activate according to a daily traffic pattern. The values of the 4 dataset features (number of active UEs, gNB&#39;s downlink bit rate, pod&#39;s outbound traffic, and pod&#39;s CPU usage) are collected by a custom monitoring system deployed in the context of the MONB5G project.</p> <p><strong>Setup/Equipment</strong></p> <p>The Kubernetes cluster, including the server pod, runs in a COTS server. The 5G core and gNB is realized through Amarisoft Callbox Ultimate. The UEs are emulated through Amarisoft Simbox. In order to display the video in ffplay clients, we use the Remote UE from Amarisoft, so traffic from Simbox is forwarded to an external VM with GUI.</p> <p><strong>Video</strong></p> <p>The streamed video is Big Buck Bunny at 30 FPS from <a href="https://peach.blender.org/">https://peach.blender.org/</a>.</p> <table> <tbody> <tr> <td> <p>Video codec&nbsp;</p> </td> <td> <p>Advanced Video Codec (AVC)&nbsp;</p> </td> </tr> <tr> <td> <p>Width&nbsp;</p> </td> <td> <p>1920 pixels&nbsp;</p> </td> </tr> <tr> <td> <p>Height&nbsp;</p> </td> <td> <p>1080 pixels&nbsp;</p> </td> </tr> <tr> <td> <p>Display aspect radio&nbsp;</p> </td> <td> <p>16:9&nbsp;</p> </td> </tr> <tr> <td> <p>Duration&nbsp;</p> </td> <td> <p>10 min 34 s&nbsp;</p> </td> </tr> <tr> <td> <p>Max Bitrate&nbsp;</p> </td> <td> <p>16.7 Mb/s&nbsp;</p> </td> </tr> <tr> <td> <p>Frame rate&nbsp;</p> </td> <td> <p>30 FPS&nbsp;</p> </td> </tr> </tbody> </table> <p><strong>What does this Zenodo project contain?</strong></p> <ol> <li>The csv file of the dataset (dataset.csv)</li> <li>A picture displaying an overview of the setup (overview.png)</li> <li>A picture displaying Grafana charts for each featuer (grafana.png)</li> <li>A picture displaying a screenshot of the Remote UE VM with multiple UEs playing the video (ues.png)</li> </ol> <p><strong>Dataset</strong></p> <p>The dataset has 5 columns (time + 4 features). Features:</p> <ol> <li><em>Time</em>: timestamp in epoch format.</li> <li><em>Number of active UEs (N)</em>: number of UEs that are currently downloading more than 100 kbps. No unit.</li> <li><em>gNB&#39;s downlink bit rate (R)</em>: aggregate downlinkg bitrate from the gNB to all the UEs. In Mbps.</li> <li><em>Outbound traffic (O)</em>: outboun traffic at the pod&#39;s interface, transmitting the video(s) packets. In Mbps.</li> <li><em>CPU (C)</em>: CPU usage at the server pod. In millicores (mc). Each iteration represents a whole day, composed of 24 &quot;demand periods&quot;. Each demand period takes 2 minutes and is given by the number of active UEs consuming the video stream (N). N is included for informative reasons. Sampling rate is 10 seconds, but some parameters are refreshed at a lower frequency given monitoring limitations. This means that some parameters repeat the same value in consecutive measurements.</li> </ol>

ShareScore

48/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
8
Harmonization
4
Access
20
Reuse readiness
8
Engagement
8

Topics