Enhancing QoE for Video Streaming Considering Congestion: A Fault Tolerance Approach

Since tremendous amount of traffic is generated in modern networks as a result of the mobile devices and video streaming, the congestion issue is faced more frequently in the networks. Accordingly, failures and performance losses in networks due to congestion result in deteriorated Quality of Experience (QoE) from the end user perspective that may cause financial and reputation loss for the service provider. Even though the new video streaming paradigm, Dynamic Adaptive Streaming over HTTP (DASH), is proposed as a solution for the changing condition of the networks, it is not sufficient considering the heavily loaded links that show the symptoms of link failures. Therefore, the flexible implementation of the data plane fault tolerance scheme that can be applied for other problems like congestion in networks is crucial. Thus, in this study, we apply the data plane fault tolerance approach in the Software-Defined Network to improve the QoE of DASH clients in the case of congestion rather than the failure. To detect the congestion in the network level, we use the Bidirectional Forwarding Protocol (BFD) that is originally implemented for link failures. In our experiments, we investigate the effect of the BFD interval, video segment size, and traffic load on QoE parameters. Our results show that if the fault tolerance approach is applied using a small BFD interval with a large segment size, QoE parameters are noticeably enhanced considering the non-applied case.

[1]  Is-Haka Mkwawa,et al.  Video Quality Management over the Software Defined Networking , 2016, 2016 IEEE International Symposium on Multimedia (ISM).

[2]  A. Murat Tekalp,et al.  Compete or Collaborate: Architectures for Collaborative DASH Video Over Future Networks , 2017, IEEE Transactions on Multimedia.

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

[4]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[5]  Bin Han,et al.  Edge-Assisted Congestion Control Mechanism for 5G Network Using Software-Defined Networking , 2018, 2018 15th International Symposium on Wireless Communication Systems (ISWCS).

[6]  Xiaoning Zhang,et al.  Congestion-aware local reroute for fast failure recovery in software-defined networks , 2017, IEEE/OSA Journal of Optical Communications and Networking.

[7]  Thyaga Nandagopal,et al.  Coping with link failures in centralized control plane architectures , 2010, 2010 Second International Conference on COMmunication Systems and NETworks (COMSNETS 2010).

[8]  Nick Feamster,et al.  CORONET: Fault tolerance for Software Defined Networks , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[9]  Henry Zhu,et al.  Control Path Management Framework for Enhancing Software-Defined Network (SDN) Reliability , 2017, IEEE Transactions on Network and Service Management.

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

[11]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

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

[13]  Choong Seon Hong,et al.  Congestion prevention mechanism based on Q-leaning for efficient routing in SDN , 2016, 2016 International Conference on Information Networking (ICOIN).

[14]  Jae-Hyoung Yoo,et al.  Scalable failover method for Data Center Networks using OpenFlow , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[15]  Didier Colle,et al.  OpenFlow: Meeting carrier-grade recovery requirements , 2013, Comput. Commun..

[16]  Hai Jin,et al.  A Practical Byzantine-Based Approach for Faulty Switch Tolerance in Software-Defined Networks , 2018, IEEE Transactions on Network and Service Management.

[17]  Ailton Akira Shinoda,et al.  Using Mininet for emulation and prototyping Software-Defined Networks , 2014, 2014 IEEE Colombian Conference on Communications and Computing (COLCOM).

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

[19]  Yifei Lu,et al.  SDN-based TCP congestion control in data center networks , 2015, 2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC).

[20]  Pontus Sköldström,et al.  Scalable fault management for OpenFlow , 2012, 2012 IEEE International Conference on Communications (ICC).

[21]  Fernando A. Kuipers,et al.  Fast Recovery in Software-Defined Networks , 2014, 2014 Third European Workshop on Software Defined Networks.

[22]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

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

[24]  Christian Esteve Rothenberg,et al.  SlickFlow: Resilient source routing in Data Center Networks unlocked by OpenFlow , 2013, 38th Annual IEEE Conference on Local Computer Networks.