QoE Performance for DASH Videos in a Smart Cache Environment

During the past decade, Internet has seen dramatic increase in video traffic. Users expect a high quality of experience with online video streaming. For video delivery, the DASH (Dynamic Adaptive Streaming over HTTP) standard is one of the common approaches for streaming used by content providers. In order to give users a higher quality of experience, in-network caching and prefetching are useful to reduce video delivery latency with DASH-generated videos. In this paper, we present a Smart Cache framework that uses a cache prefetching scheme that prefetches segment bitrate based on forecasted throughput at the cache entity by using previous throughput values from clients. For our study, we have implemented our framework on the GENI testbed, and our results for single-client and two-client interactions show that Smart Cache increases the byte-hitrate and reduces the number of unused prefetches for cache. We also consider the impact on Quality of Experience (QoE) for each client during contention.

[1]  Ali C. Begen,et al.  Caching in HTTP Adaptive Streaming: Friend or Foe? , 2014, NOSSDAV.

[2]  Ali C. Begen,et al.  Enhancing MPEG DASH performance via server and network assistance , 2017 .

[3]  Damien Saucez,et al.  Case for Caching and Model Predictive Control Quality Decision Algorithm for HTTP Adaptive Streaming: Is Cache-Awareness Actually Needed? , 2016, 2016 IEEE Globecom Workshops (GC Wkshps).

[4]  Xiapu Luo,et al.  QDASH: a QoE-aware DASH system , 2012, MMSys '12.

[5]  Lifeng Sun,et al.  Understanding Performance of Edge Prefetching , 2017, MMM.

[6]  Truong Cong Thang,et al.  Improving DASH Performance in a Network with Caching , 2017, SoICT.

[7]  David K. Y. Yau,et al.  Integrated prefetching and caching for adaptive video streaming over HTTP: an online approach , 2015, MMSys.

[8]  Michael Seufert,et al.  The Impact of Adaptation Strategies on Perceived Quality of HTTP Adaptive Streaming , 2014, VideoNext '14.

[9]  Akihiro Nakao,et al.  GENI: A federated testbed for innovative network experiments , 2014, Comput. Networks.

[10]  Christian Timmerer,et al.  A proxy effect analyis and fair adatpation algorithm for multiple competing Dynamic Adaptive Streaming over HTTP clients , 2012, 2012 Visual Communications and Image Processing.

[11]  Niklas Carlsson,et al.  Helping Hand or Hidden Hurdle: Proxy-Assisted HTTP-Based Adaptive Streaming Performance , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[12]  Deep Medhi,et al.  Measurement of Quality of Experience of Video-on-Demand Services: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[13]  Kern Koh,et al.  A proxy server structure and its cache consistency mechanism at the network bottleneck , 1999, Proceedings. Twenty-Third Annual International Computer Software and Applications Conference (Cat. No.99CB37032).

[14]  Liam Murphy,et al.  User perception of adapting video quality , 2006, Int. J. Hum. Comput. Stud..

[15]  Miska M. Hannuksela,et al.  Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP , 2013, Int. J. Digit. Multim. Broadcast..

[16]  Deborah Estrin,et al.  Multimedia proxy caching mechanism for quality adaptive streaming applications in the Internet , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[17]  Deep Medhi,et al.  An adaptation aware hybrid client-cache approach for video delivery with dynamic adaptive streaming over HTTP , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.