Evaluating DASH Player QoE with MPTCP in Presence of a Shared Bottleneck Link

Improving Quality of Experience for video streaming remains a challenge as the Internet consists of numerous shared links which turn into shared bottlenecks due to lack of Quality of Service measures or inconsistent QoS policies between ISPs. Solutions to this have come up involving Dynamic Adaptive Streaming over HTTP (DASH) (that adapts its playback bitrate according to available throughput) with Multipath TCP (that uses multiple network interface paths to increase throughput and reliability) as transport protocol. Even then, DASH QoE can degrade as MPTCP subflows between same end-system pairs can overlap on shared bottleneck links. To reduce this degradation, we need to understand the behaviour of DASH on MPTCP in that scenario. While the current MPTCP literature has extensive coverage on shared bottleneck links in congestion control design and bandwidth usage fairness, the same is not true for DASH QoE. We rectify this shortcoming by presenting a detailed comparative performance evaluation between DASH on MPTCP and DASH on TCP in presence of a shared bottleneck link in terms of objective QoE parameters under various video segment sizes with the results from a topology having independent links as a reference. There are two major outcomes of this experimental evaluation. First, the optimal video segment size for best QoE is a value large enough to incur least network overhead while being small enough to not congest the shared bottleneck. Second, it is verified that the objective QoE parameters have strong correlation to network resource allocation and ISPs can use them to improve real-time video streaming on their network.

[1]  Choong Seon Hong,et al.  ecMTCP: An Energy-Aware Congestion Control Algorithm for Multipath TCP , 2012, IEEE Communications Letters.

[2]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[3]  Mark Handley,et al.  Design, Implementation and Evaluation of Congestion Control for Multipath TCP , 2011, NSDI.

[4]  Soonghwan Ro,et al.  Performance Evaluation of MPTCP over Shared Bottleneck Link , 2015 .

[5]  Özgü Alay,et al.  Revisiting congestion control for multipath TCP with shared bottleneck detection , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[6]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[7]  Marília Curado,et al.  An Overview of Quality of Experience Measurement Challenges for Video Applications in IP Networks , 2010, WWIC.

[8]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2011 .

[9]  Olivier Bonaventure,et al.  MultiPath TCP: From Theory to Practice , 2011, Networking.

[10]  N. K. Shankaranarayanan,et al.  Is Multipath TCP (MPTCP) Beneficial for Video Streaming over DASH? , 2016, 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS).

[11]  Y. Nishida,et al.  Multipath Congestion Control for Shared Bottleneck , 2009 .

[12]  Mickaël Raulet,et al.  Ultra high definition HEVC DASH data set , 2014, MMSys '14.