Evaluation of Throughput Prediction for Adaptive Bitrate Control Using Trace-Based Emulation

Dynamic adaptive video streaming over HTTP (DASH) is widely studied and has been adopted in modern video players to ensure user quality of experience (QoE). In DASH, adaptive bitrate control is a key part whose ultimate goal is to maximize video bitrate while minimizing rebuffering. Throughput prediction plays an important role in helping select the proper video bitrate dynamically. In this paper, we studied the influence of throughput prediction on adaptive video streaming. Because the real-world network is dynamic, different methods need to be tested with large-scale deployments and analyzed statistically. However, this is difficult in academic research. Therefore, we established a reproducible trace-based emulation environment, which enables us to compare different methods quantitatively under the artificially same condition, with limited experiments. The throughput prediction methods are implemented into DASH to evaluate the effect on QoE for video streaming. The results indicate that the prediction method using long short-term memory (LSTM) performs better than the other methods. However, throughput prediction alone is not enough to ensure high QoE. To further improve the QoE, we proposed the decision map method (DMM), where the buffer occupancy is also incorporated to make a selection. By using this decision map, the choice of bitrate can be smarter than that when only prediction information is used. The total QoE is further improved by 32.1% in the ferry trace, which shows the effectiveness of DMM in further improving the performance of throughput prediction in adaptive bitrate control.

[1]  Sujit Dey,et al.  Deriving and Validating User Experience Model for DASH Video Streaming , 2015, IEEE Transactions on Broadcasting.

[2]  Kenji Kanai,et al.  Methods for Adaptive Video Streaming and Picture Quality Assessment to Improve QoS/QoE Performances , 2019, IEICE Trans. Commun..

[3]  Hongzi Mao,et al.  Neural Adaptive Video Streaming with Pensieve , 2017, SIGCOMM.

[4]  Qi He,et al.  On the predictability of large transfer TCP throughput , 2005, SIGCOMM '05.

[5]  Vyas Sekar,et al.  Understanding the impact of video quality on user engagement , 2011, SIGCOMM.

[6]  Luca De Cicco,et al.  ELASTIC: A Client-Side Controller for Dynamic Adaptive Streaming over HTTP (DASH) , 2013, 2013 20th International Packet Video Workshop.

[7]  Yi Sun,et al.  CS2P: Improving Video Bitrate Selection and Adaptation with Data-Driven Throughput Prediction , 2016, SIGCOMM.

[8]  Yusheng Ji,et al.  Plato: Learning-based Adaptive Streaming of 360-Degree Videos , 2018, 2018 IEEE 43rd Conference on Local Computer Networks (LCN).

[9]  Kenji Kanai,et al.  TRUST: A TCP Throughput Prediction Method in Mobile Networks , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[10]  Hiroshi Yoshida,et al.  Constructing stochastic model of TCP throughput on basis of stationarity analysis , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[11]  Bruno Sinopoli,et al.  A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP , 2015, Comput. Commun. Rev..

[12]  Ramesh K. Sitaraman,et al.  BOLA: Near-Optimal Bitrate Adaptation for Online Videos , 2016, IEEE/ACM Transactions on Networking.

[13]  Filip De Turck,et al.  An HTTP/2-Based Adaptive Streaming Framework for 360° Virtual Reality Videos , 2017, ACM Multimedia.

[14]  Yan Liu,et al.  An Empirical Study of Throughput Prediction in Mobile Data Networks , 2014, GLOBECOM 2014.

[15]  Kenji Kanai,et al.  HOAH: A Hybrid TCP Throughput Prediction with Autoregressive Model and Hidden Markov Model for Mobile Networks , 2018, IEICE Trans. Commun..

[16]  Te-Yuan Huang,et al.  A buffer-based approach to rate adaptation: evidence from a large video streaming service , 2015, SIGCOMM 2015.

[17]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[18]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[19]  Christian Timmerer,et al.  A seamless Web integration of adaptive HTTP streaming , 2012, 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO).