Omnidirectional Adaptive Bitrate Media Delivery Using MPTCP/QUIC over an SDN Architecture

Omnidirectional streaming requirements can be an impediment to delivering virtual reality (VR) quality con- tent at scale. Leveraging multihomed device network options becomes a viable approach to ease congestion. Multipath TCP (MPTCP) has the ability to utilize multiple networks simultaneously, but its performance can suffer from excessive overhead due to its use of large reordering buffers. In this paper, we propose a unique approach to removing this limitation with a software-defined networking architecture. Using Mininet with Floodlight controllers to manage available paths, we designed a framework that actively manages Quick UDP Internet Connections (QUIC) and/or MPTCP network usage based on network characteristics. Testbed experiments reveal that the start- up buffering delay is decreased by up to 60% or more when using our algorithm in networks with packet loss rates above 2%. These results are favorable even when compared against another modern multipath algorithm that attempts to remedy this issue. Our analysis shows our framework outperforms standard MPTCP in network usage efficiency by up to 50% at packet loss rates above 1%.

[1]  Erich M. Nahum,et al.  A measurement-based study of MultiPath TCP performance over wireless networks , 2013, Internet Measurement Conference.

[2]  László Gulyás,et al.  SDN based testbeds for evaluating and promoting multipath TCP , 2014, 2014 IEEE International Conference on Communications (ICC).

[3]  Viswanathan Swaminathan,et al.  Low Latency Live Video Streaming over HTTP 2.0 , 2014, NOSSDAV.

[4]  Arthur W. Berger,et al.  Comparison of User Traffic Characteristics on Mobile-Access versus Fixed-Access Networks , 2012, PAM.

[5]  Viswanathan Swaminathan,et al.  Low Latency Live Video Streaming over HTTP 2.0 , 2014, NOSSDAV.

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

[7]  Donald F. Towsley,et al.  On bufferbloat and delay analysis of multipath TCP in wireless networks , 2014, 2014 IFIP Networking Conference.

[8]  Olivier Bonaventure,et al.  A First Analysis of Multipath TCP on Smartphones , 2016, PAM.

[9]  Brian Hayes,et al.  Adaptive bitrate video delivery using HTTP/2 over MPTCP architecture , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[10]  Henning Schulzrinne,et al.  Towards dynamic MPTCP Path control using SDN , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[11]  Ryan Hamilton,et al.  QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2 , 2016 .

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

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

[14]  Alan Silva,et al.  On the Benefits of Using Multipath TCP and Openflow in Shared Bottlenecks , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[15]  Mostafa A. Bassiouni,et al.  QAMO-SDN: QoS aware Multipath TCP for software defined optical networks , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[16]  Omprakash Gnawali,et al.  Does QUIC Make the Web Faster? , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[17]  Luca De Cicco,et al.  HTTP over UDP: an experimental investigation of QUIC , 2015, SAC.