I See What you See: Real Time Prediction of Video Quality from Encrypted Streaming Traffic

We address the problem of real-time QoE monitoring of HAS, from the ISP perspective, focusing in particular on video-resolution analysis. Given the wide adoption of end-to-end encryption, we resort to machine-learning models to predict different video resolution levels in a fine-grained scale, ranging from 144p to 1080p resolution, using as input only packet-level data. The proposed measurement system performs predictions in real time, during the course of an ongoing video-streaming session, with a time granularity as small as one second. We consider the particular case of YouTube video streaming. Empirical evaluations on a large and heterogeneous corpus of YouTube measurements demonstrate that the proposed system can predict video resolution with very high accuracy, and in real time. Different from state of the art, the prediction task is not bound to coarse-grained video quality classes and does not require chunk-detection approaches for feature extraction.

[1]  Lea Skorin-Kapov,et al.  YouTube QoE Estimation Based on the Analysis of Encrypted Network Traffic Using Machine Learning , 2016, 2016 IEEE Globecom Workshops (GC Wkshps).

[2]  Katherine Guo,et al.  Requet: real-time QoE detection for encrypted YouTube traffic , 2019, MMSys.

[3]  Pedro Casas,et al.  Machine Learning Models for YouTube QoE and User Engagement Prediction in Smartphones , 2019, SIGMETRICS Perform. Evaluation Rev..

[4]  Pierre Geurts,et al.  Extremely randomized trees , 2006, Machine Learning.

[5]  Michael Seufert,et al.  YOUQMON: a system for on-line monitoring of YouTube QoE in operational 3G networks , 2013, PERV.

[6]  Konstantina Papagiannaki,et al.  Measuring Video QoE from Encrypted Traffic , 2016, Internet Measurement Conference.

[7]  Blazej Lewcio,et al.  Video quality in next generation mobile networks — Perception of time-varying transmission , 2011, 2011 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR).

[8]  Markus Fiedler,et al.  Waiting times in quality of experience for web based services , 2012, 2012 Fourth International Workshop on Quality of Multimedia Experience.

[9]  Niklas Carlsson,et al.  BUFFEST: Predicting Buffer Conditions and Real-time Requirements of HTTP(S) Adaptive Streaming Clients , 2017, MMSys.

[10]  Ellen W. Zegura,et al.  eMIMIC: Estimating HTTP-Based Video QoE Metrics from Encrypted Network Traffic , 2018, 2018 Network Traffic Measurement and Analysis Conference (TMA).

[11]  Michael Seufert,et al.  A Public Dataset for YouTube's Mobile Streaming Client , 2018, 2018 Network Traffic Measurement and Analysis Conference (TMA).

[12]  Tobias Hoßfeld,et al.  Passive YouTube QoE Monitoring for ISPs , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[13]  Phuoc Tran-Gia,et al.  A Survey on Quality of Experience of HTTP Adaptive Streaming , 2015, IEEE Communications Surveys & Tutorials.

[14]  Michael Seufert,et al.  Assessing effect sizes of influence factors towards a QoE model for HTTP adaptive streaming , 2014, 2014 Sixth International Workshop on Quality of Multimedia Experience (QoMEX).

[15]  Zubair Shafiq,et al.  Real-time Video Quality of Experience Monitoring for HTTPS and QUIC , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[16]  Ragnhild Eg,et al.  Flicker effects in adaptive video streaming to handheld devices , 2011, ACM Multimedia.