Cache-Enabled Adaptive Video Streaming: A QoE-Based Evaluation Study

Dynamic Adaptive Streaming over HTTP (DASH) has prevailed as the dominant way of video transmission over the Internet. This technology is based on receiving small sequential video segments from a server. However, one challenge that has not been adequately examined is the obtainment of video segments in a way that serves both the needs of the network and the improvement in the Quality of Experience (QoE) of the users. One effective way to achieve this is to implement and study caching and DASH technologies together. This paper investigates this issue by simulating a network with multiple video servers and a video client. It then implements both the peer-to-many communications in the context of adaptive video streaming and the video server caching algorithm based on proposed criteria that improve the status of the network and/or the user. Specifically, we investigate the scenario of delivering DASH-based content with the help of an intermediate server, apart from a main server, to demonstrate possible caching benefits for different sizes of intermediate storage servers. Extensive experimentation using emulation reveals the interplay and delicate balance between caching and DASH, guiding such network design decisions. A general tendency found is that, as the available buffer size increases, the video playback quality increases to some extent. However, at the same time, this improvement is linked to the random cache selection algorithm.

[1]  Yumei Wang,et al.  SDN-Based QoE Evaluation Methods for HTTP Adaptive Video Streaming , 2021, 2021 7th IEEE International Conference on Network Intelligence and Digital Content (IC-NIDC).

[2]  Tobias Hoßfeld,et al.  QoE Models in the Wild: Comparing Video QoE Models Using a Crowdsourced Data Set , 2021, 2021 13th International Conference on Quality of Multimedia Experience (QoMEX).

[3]  N. Ali,et al.  MEC Resource Offloading for QoE-Aware HAS Video Streaming , 2021, ICC 2021 - IEEE International Conference on Communications.

[4]  Xueqing Huang,et al.  QoE-Based Server Selection for Mobile Video Streaming , 2020, 2020 IEEE/ACM Symposium on Edge Computing (SEC).

[5]  Sungrae Cho,et al.  Hit Ratio and Content Quality Tradeoff for Adaptive Bitrate Streaming in Edge Caching Systems , 2020, IEEE Systems Journal.

[6]  Sungrae Cho,et al.  Bitrate Adaptation for Video Streaming Services in Edge Caching Systems , 2020, IEEE Access.

[7]  Luigi Atzori,et al.  Timber: An SDN-Based Emulation Platform for Experimental Research on Video Streaming , 2020, IEEE Journal on Selected Areas in Communications.

[8]  Thomas Zinner,et al.  Linking QoE and Performance Models for DASH-based Video Streaming , 2020, 2020 6th IEEE Conference on Network Softwarization (NetSoft).

[9]  Setareh Maghsudi,et al.  EdgeDASH: Exploiting Network-Assisted Adaptive Video Streaming for Edge Caching , 2020, IEEE Transactions on Network and Service Management.

[10]  Shuguang Cui,et al.  Trace-Driven QoE-Aware Proactive Caching for Mobile Video Streaming in Metropolis , 2020, IEEE Transactions on Wireless Communications.

[11]  Abbas Mehrabi,et al.  QoE-Traffic Optimization Through Collaborative Edge Caching in Adaptive Mobile Video Streaming , 2018, IEEE Access.

[12]  Pascal Frossard,et al.  QoE-Driven Mobile Edge Caching Placement for Adaptive Video Streaming , 2018, IEEE Transactions on Multimedia.

[13]  Victor C. M. Leung,et al.  Cache-Enabled Adaptive Video Streaming Over Vehicular Networks: A Dynamic Approach , 2018, IEEE Transactions on Vehicular Technology.

[14]  Eirini Liotou,et al.  QoE-SDN APP: A Rate-guided QoE-aware SDN-APP for HTTP Adaptive Video Streaming , 2018, IEEE Journal on Selected Areas in Communications.

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

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

[17]  Peter Schelkens,et al.  Qualinet White Paper on Definitions of Quality of Experience , 2013 .

[18]  M. Yamamoto,et al.  QoE-Aware Bitrate Selection in Cooperation with In-Network Caching for Information-Centric Networking , 2021, IEEE Access.

[19]  Tobias Hoßfeld,et al.  Internet Video Delivery in YouTube: From Traffic Measurements to Quality of Experience , 2013, Data Traffic Monitoring and Analysis.