YouTube goes 5G: Benchmarking YouTube in 4G vs 5G

Citation Author(s):
Ul Mustafa
University of Campinas
Esteve Rothenberg
University of Campinas
INRIA, Université Côte d'Azur
Submitted by:
Raza Mustafa
Last updated:
Mon, 12/12/2022 - 08:50
Data Format:
0 ratings - Please login to submit your rating.


Fifth Generation 5G cellular network users are increasing exponentially, where 5G coverage is a challenge for global telecommunications to provide end-users with maximum Quality of Experience (QoE). 5G technology New Radio (NR) is developed  to address high bandwidth, low latency and massive connectivity requirements of enhanced Mobile Broadband (eMBB) compared to Fourth Generation (4G) Long-Term Evolution (LTE). In order to provide a 5G network while addressing compatibility with previous cellular systems, there are two 5G deployment options, Non-Standalone (NSA) and Standalone (SA).  In NSA, 5G control plane relies on a pre-existing 4G core network while SA on a dedicated 5G core network. As 5G technology evolves, its performance is expected to improve over time. Therefore, the QoE of YouTube video streaming from  Mobile Network Operators (MNOs) perspective is ideal and challenging compared to 4G/LTE networks. Evaluating mobile carriers’ end-to-end network performance in the wild is known to be difficult and complicated. Therefore, we carry out a massive 4G and 5G dataset collection campaign using commercial 4G and 5G networks, where we consider YouTube as a baseline for video streaming to collect Channel Level Metrics (CLM) and YouTube Quality of Experience (QoE) logs with 1-second granularity.


Channel Logs:

In Channel Logs folder, there is 1 csv file for each experiment. The name of the file is the same as his Experiment ID (Eid). Each file has channel metrics, i.e., Timestamp, Longitude, Latitude, NetworkTech, NetworkMode, Level, Qual, SNR, CQI, LTERSSI, DL bitrate, UL bitrate, Altitude, Height, State, EVENT, Eid.

YouTube QoE Logs:

YouTube Quality of Experience (QoE) logs are of two types i) Events and ii) QoE Events:

For Events, we saved 6 events as: -1 – unstarted, 0 – ended, 1 – playing, 2 – paused, 3 – buffering, 5 – video cued QoE:

For QoE, we save player’s current state after every 1-second such as: Current Quality, Video Bytes Downloaded, Loaded Percentage, and Time For both Events and QoE, we have Eid, which is exactly the same as of CLM log file name. Therefore, to extract QoE of YouTube and CLM use Eid - Experiment ID. For example: 5A12.csv is CLM log file, and its corresponding QoE and Events of YouTube are available in qoe.csv and events.csv files respectively by using Eid as 5A12.

More information in the documentation file.