TCP goes to hollywood

Real-time multimedia applications use either TCP or UDP at the transport layer, yet neither of these protocols offer all of the features required. Deploying a new protocol that does offer these features is made difficult by ossification: firewalls, and other middleboxes, in the network expect TCP or UDP, and block other types of traffic. We present TCP Hollywood, a protocol that is wire-compatible with TCP, while offering an unordered, partially reliable message-oriented transport service that is well suited to multimedia applications. Analytical results show that TCP Hollywood extends the feasibility of using TCP for real-time multimedia applications, by reducing latency and increasing utility. Preliminary evaluations also show that TCP Hollywood is deployable on the public Internet, with safe failure modes. Measurements across all major UK fixed-line and cellular networks validate the possibility of deployment.

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

[2]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.

[3]  Mary Baker,et al.  Consistent overhead byte stuffing , 1997, SIGCOMM '97.

[4]  Colin Perkins,et al.  TCP Hollywood: An unordered, time-lined, TCP for networked multimedia applications , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[5]  Tim Brecht,et al.  Time-lined TCP for the TCP-friendly delivery of streaming media , 2000, Proceedings 2000 International Conference on Network Protocols.

[6]  Mark Handley,et al.  Why the Internet only just works , 2006 .

[7]  Alfred C. Weaver,et al.  Adaptive Error Control for Multimedia Data Transfers , 1992, [1992] Proceedings International Workshop on Advanced Communications and Applications for High Speed Networks.

[8]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

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

[10]  Anna Brunström,et al.  Evaluation of the QoS Offered by PRTP-ECN - A TCP-Compliant Partially Reliable Transport Protocol , 2001, IWQoS.

[11]  Syed Obaid Amin,et al.  Minion: Unordered Delivery Wire-Compatible with TCP and TLS , 2011 .

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

[13]  Markku Kojo,et al.  An experimental study of home gateway characteristics , 2010, IMC '10.

[14]  Cyril Concolato,et al.  Overhead and performance of low latency live streaming using MPEG-DASH , 2014, IISA 2014, The 5th International Conference on Information, Intelligence, Systems and Applications.

[15]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[16]  Jens-Rainer Ohm,et al.  Advances in Scalable Video Coding , 2005, Proceedings of the IEEE.

[17]  Mark Handley,et al.  Is it still possible to extend TCP? , 2011, IMC '11.

[18]  T. N. Vijaykumar,et al.  Deadline-aware datacenter tcp (D2TCP) , 2012, SIGCOMM '12.

[19]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[20]  Godred Fairhurst,et al.  Services Provided by IETF Transport Protocols and Congestion Control Mechanisms , 2017, RFC.

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