TY - CHAP
T1 - Incorporating prediction into adaptive streaming algorithms
T2 - 28th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV 2018
AU - Raca, Darijo
AU - Zahran, Ahmed H.
AU - Sreenan, Cormac J.
AU - Sinha, Rakesh K.
AU - Halepovic, Emir
AU - Jana, Rittwik
AU - Gopalakrishnan, Vijay
AU - Bathula, Balagangadhar
AU - Varvello, Matteo
N1 - Publisher Copyright:
© 2018 Association for Computing Machinery.
PY - 2018/6/12
Y1 - 2018/6/12
N2 - Streaming over the wireless channel is challenging due to rapid fluctuations in available throughput. Encouraged by recent advances in cellular throughput prediction based on radio link metrics, we examine the impact on Quality of Experience (QoE) when using prediction within existing algorithms based on the DASH standard. By design, DASH algorithms estimate available throughput at the application level from chunk rates and then apply some averaging function. We investigate alternatives for modifying these algorithms, by providing the algorithms direct predictions in place of estimates or feeding predictions in place of measurement samples. In addition, we explore different prediction horizons going from one to three chunk durations. Furthermore, we induce different levels of error to ideal prediction values to analyse deterioration in user QoE as a function of average error. We find that by applying accurate prediction to three algorithms, user QoE can improve up to 55% depending on the algorithm in use. Furthermore having longer horizon positively affects QoE metrics. Accurate predictions have the most significant impact on stall performance by completely eliminating them. Prediction also improves switching behaviour significantly and longer prediction horizons enable a client to promptly reduce quality and avoid stalls when the throughput drops for a relatively long time that can deplete the buffer. For all algorithms, a 3-chunk horizon strikes the best balance between different QoE metrics and, as a result, achieving highest user QoE. While error-induced predictions significantly lower user QoE in certain situations, on average, they provide 15% improvement over DASH algorithms without any prediction.
AB - Streaming over the wireless channel is challenging due to rapid fluctuations in available throughput. Encouraged by recent advances in cellular throughput prediction based on radio link metrics, we examine the impact on Quality of Experience (QoE) when using prediction within existing algorithms based on the DASH standard. By design, DASH algorithms estimate available throughput at the application level from chunk rates and then apply some averaging function. We investigate alternatives for modifying these algorithms, by providing the algorithms direct predictions in place of estimates or feeding predictions in place of measurement samples. In addition, we explore different prediction horizons going from one to three chunk durations. Furthermore, we induce different levels of error to ideal prediction values to analyse deterioration in user QoE as a function of average error. We find that by applying accurate prediction to three algorithms, user QoE can improve up to 55% depending on the algorithm in use. Furthermore having longer horizon positively affects QoE metrics. Accurate predictions have the most significant impact on stall performance by completely eliminating them. Prediction also improves switching behaviour significantly and longer prediction horizons enable a client to promptly reduce quality and avoid stalls when the throughput drops for a relatively long time that can deplete the buffer. For all algorithms, a 3-chunk horizon strikes the best balance between different QoE metrics and, as a result, achieving highest user QoE. While error-induced predictions significantly lower user QoE in certain situations, on average, they provide 15% improvement over DASH algorithms without any prediction.
KW - 4G
KW - Adaptive video streaming
KW - DASH
KW - HAS
KW - LTE
KW - Mobility
KW - Throughput prediction
UR - https://www.scopus.com/pages/publications/85050618963
U2 - 10.1145/3210445.3210457
DO - 10.1145/3210445.3210457
M3 - Chapter
AN - SCOPUS:85050618963
T3 - Proceedings of the 28th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV 2018
SP - 49
EP - 54
BT - Proceedings of the 28th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV 2018
PB - Association for Computing Machinery
Y2 - 15 June 2018 through 15 June 2018
ER -