SDN Based Architecture to Improve Video Streaming in Home Networks

Nowadays, Internet video is the dominant internet traffic. DASH is an adaptive video streaming technique introduced to enable high quality video delivery over HTTP. In home networks, multiple video streams will compete for bandwidth, thus leading to poor performance and impacting the received quality of experience. In this paper we introduce a new technique to address this issue at the home network gateway without modifying neither the client player nor the video server. We design our framework NAVS (Network Assisted Video Streaming) relies on the deployment of Software Defined Networking (SDN). NAVS performs a dynamic traffic shaping based on the collected network traffic statistics and monitoring of video flows. NAVS dynamically allocates bandwidth for each video flow in real time. NAVS scheme has been evaluated over several metrics: bandwidth utilization, instability of players as well as the average video quality received by the clients. Our results demonstrate an improvement for all these parameters.

[1]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[2]  Pablo César,et al.  Modeling Stability and Bitrate of Network-Assisted HTTP Adaptive Streaming Players , 2015, 2015 27th International Teletraffic Congress.

[3]  Panagiotis Georgopoulos,et al.  Towards network-wide QoE fairness using openflow-assisted adaptive video streaming , 2013, FhMN@SIGCOMM.

[4]  Ali C. Begen,et al.  Server-based traffic shaping for stabilizing oscillating adaptive streaming players , 2013, NOSSDAV '13.

[5]  Nick Feamster,et al.  Locating throughput bottlenecks in home networks , 2015, SIGCOMM 2015.

[6]  Stefan Schmid,et al.  Towards a scalable and near-sighted control plane architecture for WiFi SDNs , 2014, HotSDN.

[7]  Filip De Turck,et al.  Network-based dynamic prioritization of HTTP adaptive streams to avoid video freezes , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[8]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[9]  KyoungSoo Park,et al.  Why Is HTTP Adaptive Streaming So Hard? , 2015, APSys.

[10]  Monia Ghobadi,et al.  Trickle: Rate Limiting YouTube Video Streaming , 2012, USENIX Annual Technical Conference.

[11]  Nick Feamster,et al.  FlowQoS: QoS for the rest of us , 2014, HotSDN.

[12]  Rémi Houdaille,et al.  Shaping HTTP adaptive streams for a better user experience , 2012, MMSys '12.

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

[14]  Mostafa H. Ammar,et al.  Network-layer fairness for adaptive video streams , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[15]  Bernard Cousin,et al.  Evaluation of gateway-based shaping methods for HTTP Adaptive Streaming , 2015, 2015 IEEE International Conference on Communication Workshop (ICCW).

[16]  Chen Wang,et al.  On the generation of compact test sets , 2013, 2013 IEEE International Test Conference (ITC).

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

[18]  Nick Feamster,et al.  BISmark: A Testbed for Deploying Measurements and Applications in Broadband Access Networks , 2014, USENIX ATC.

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

[20]  Vijay Sivaraman,et al.  User control of quality of experience in home networks using SDN , 2013, 2013 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS).

[21]  Mung Chiang,et al.  A scheduling framework for adaptive video delivery over cellular networks , 2013, MobiCom.

[22]  K. K. Ramakrishnan,et al.  Delivery of adaptive bit rate video: balancing fairness, efficiency and quality , 2015, The 21st IEEE International Workshop on Local and Metropolitan Area Networks.

[23]  A. Neeraja,et al.  Licensed under Creative Commons Attribution Cc by Improving Network Management with Software Defined Networking , 2022 .