ES-HAS: an edge- and SDN-assisted framework for HTTP adaptive video streaming

Recently, HTTP Adaptive Streaming (HAS) has become the dominant video delivery technology over the Internet. In HAS, clients have full control over the media streaming and adaptation processes. Lack of coordination among the clients and lack of awareness of the network conditions may lead to sub-optimal user experience and resource utilization in a pure client-based HAS adaptation scheme. Software Defined Networking (SDN) has recently been considered to enhance the video streaming process. In this paper, we leverage the capability of SDN and Network Function Virtualization (NFV) to introduce an edge- and SDN-assisted video streaming framework called ES-HAS. We employ virtualized edge components to collect HAS clients' requests and retrieve networking information in a time-slotted manner. These components then perform an optimization model in a time-slotted manner to efficiently serve clients' requests by selecting an optimal cache server (with the shortest fetch time). In case of a cache miss, a client's request is served (i) by an optimal replacement quality (only better quality levels with minimum deviation) from a cache server, or (ii) by the original requested quality level from the origin server. This approach is validated through experiments on a large-scale testbed, and the performance of our framework is compared to pure client-based strategies and the SABR system [12]. Although SABR and ES-HAS show (almost) identical performance in the number of quality switches, ES-HAS outperforms SABR in terms of playback bitrate and the number of stalls by at least 70% and 40%, respectively.

[1]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[2]  Cong Wang,et al.  SQUAD: a spectrum-based quality adaptation for dynamic adaptive streaming over HTTP , 2016, MMSys.

[3]  Andrew Hines,et al.  5G network slicing using SDN and NFV- A survey of taxonomy, architectures and future challenges , 2019, Comput. Networks.

[4]  Hwangjun Song,et al.  SDN-assisted HTTP adaptive streaming over Wi-Fi network , 2018, 2018 Fifth International Conference on Software Defined Systems (SDS).

[5]  Christian Timmerer,et al.  Dynamic adaptive streaming over HTTP dataset , 2012, MMSys '12.

[6]  Ali C. Begen,et al.  SDNHAS: An SDN-Enabled Architecture to Optimize QoE in HTTP Adaptive Streaming , 2017, IEEE Transactions on Multimedia.

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

[8]  Deep Medhi,et al.  SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP , 2015, 2015 IEEE International Conference on Communication Workshop (ICCW).

[9]  Mohammad Hossein Yaghmaee Moghaddam,et al.  On Maximizing QoE in AVC-Based HTTP Adaptive Streaming: An SDN Approach , 2018, 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS).

[10]  Ralf Steinmetz,et al.  Network Assisted Content Distribution for Adaptive Bitrate Video Streaming , 2017, MMSys.

[11]  Luigi Atzori,et al.  QoE Management of Multimedia Streaming Services in Future Networks: A Tutorial and Survey , 2019, IEEE Communications Surveys & Tutorials.

[12]  Christian Timmerer,et al.  On Optimizing Resource Utilization in AVC-based Real-time Video Streaming , 2020, 2020 6th IEEE Conference on Network Softwarization (NetSoft).

[13]  Eric Eide,et al.  Introducing CloudLab: Scientific Infrastructure for Advancing Cloud Architectures and Applications , 2014, login Usenix Mag..

[14]  Adam Wolisz,et al.  Adaptation algorithm for adaptive streaming over HTTP , 2012, 2012 19th International Packet Video Workshop (PV).

[15]  Tarik Taleb,et al.  On Improving Video Streaming Efficiency, Fairness, Stability, and Convergence Time Through Client–Server Cooperation , 2018, IEEE Transactions on Broadcasting.

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

[17]  Ali C. Begen,et al.  What happens when HTTP adaptive streaming players compete for bandwidth? , 2012, NOSSDAV '12.

[18]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[19]  Ali C. Begen,et al.  Applications and deployments of server and network assisted DASH (SAND) , 2016 .

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

[21]  Ali C. Begen,et al.  SDNDASH: Improving QoE of HTTP Adaptive Streaming Using Software Defined Networking , 2016, ACM Multimedia.

[22]  Christian Timmerer,et al.  A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP , 2019, IEEE Communications Surveys & Tutorials.

[23]  Nick McKeown,et al.  Confused, timid, and unstable: picking a video streaming rate is hard , 2012, Internet Measurement Conference.