A BBR-based congestion control for delay-sensitive real-time applications

The current User Datagram Protocol (UDP) causes unfairness and bufferbloats to delay sensitive applications due to the uncontrolled congestion and monopolization of available bandwidth.This causes call drops and frequent communication/connection loss in delay sensitive applications such as VoIP. We present a Responsive Control Protocol using Bottleneck Bandwidth and Round trip propagation time (RCP-BBR) as an alternate solution to UDP. RCP-BBR achieves low latency, high throughput, and low call drops ratio by efficiently customizing Transmission Control Protocol (TCP) Bottleneck Bandwidth and Round-trip propagation time (TCP-BBR) congestion control. We conducted comprehensive experiments, and the results show that proposed protocol achieves better throughput over UDP in stable networks. Moreover, in unstable and long-distanced networks, RCP-BBR achieved smaller queues in deep buffers and lower delays as compared to UDP, which performed poorly by keeping delays above the call drop threshold.

[1]  N. Cardwell,et al.  Making Linux TCP Fast , 2016 .

[2]  Gilbert Held,et al.  The TCP/IP Protocol Suite , 2001 .

[3]  Vinodani Katiyar,et al.  A survey on Red and Some It's Varients Incongestioncontrol Mechanism , 2014 .

[4]  Van Jacobson,et al.  Controlled Delay Active Queue Management , 2018, RFC.

[5]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[6]  Christos Antonopoulos,et al.  TCP vs UDP performance evaluation for CBR traffic on Wireless Multihop Networks , 2006 .

[7]  Robert Doverspike,et al.  Traffic types and growth in backbone networks , 2011, 2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference.

[8]  Injong Rhee,et al.  Towards a common TCP evaluation suite , 2008 .

[9]  Teerawat Issariyakul,et al.  Introduction to Network Simulator NS2 , 2008 .

[10]  Geyong Min,et al.  Performance Analysis of WLANs with Heterogeneous and Bursty Multimedia Traffic , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[11]  Rachid Mbarek,et al.  COMPARISON OF HIGH SPEED CONGESTION CONTROL PROTOCOLS , 2012 .

[12]  John W. Mayo,et al.  International telecommunications demand , 2017, Inf. Econ. Policy.

[13]  Behrouz A. Forouzan TCP/IP Protocol Suite , 1999 .

[14]  Henning Schulzrinne,et al.  An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol , 2004, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[15]  Amin Vahdat,et al.  Research impacting the practice of congestion control , 2018, CCRV.

[16]  Martina Zitterbart,et al.  Experimental evaluation of BBR congestion control , 2017, 2017 IEEE 25th International Conference on Network Protocols (ICNP).

[17]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[18]  Imtiaz Ali Halepoto,et al.  Evaluation of multimedia streams in internet applications , 2018, ICIST '18.

[19]  Qian Zhang,et al.  Compound TCP: A scalable and TCP-friendly congestion control for high-speed networks , 2006 .

[20]  Changjia Chen,et al.  Analysis of UDP Traffic Usage on Internet Backbone Links , 2009, 2009 Ninth Annual International Symposium on Applications and the Internet.

[21]  Van Jacobson,et al.  BBR: Congestion-Based Congestion Control , 2016, ACM Queue.

[22]  Yang Xu,et al.  Profiling Skype video calls: Rate control and video quality , 2012, 2012 Proceedings IEEE INFOCOM.

[23]  B. Kiruthiga,et al.  Survey on AQM Congestion Control Algorithms , 2014 .

[24]  Andrzej Duda,et al.  TCP over large buffers: When adding traffic improves latency , 2014, 2014 26th International Teletraffic Congress (ITC).

[25]  Masayuki Murata,et al.  Survey on Fairness Issues in TCP Congestion Control Mechanisms , 2001 .

[26]  Vijay Subramanian,et al.  PIE: A lightweight control scheme to address the bufferbloat problem , 2013, 2013 IEEE 14th International Conference on High Performance Switching and Routing (HPSR).

[27]  Henning Schulzrinne,et al.  Voice over TCP and UDP , 2004 .

[28]  Shahrudin Awang Nor,et al.  Simulated performance of TCP, SCTP, DCCP and UDP protocols over 4G network , 2017 .

[29]  Daniel Raumer,et al.  Towards a Deeper Understanding of TCP BBR Congestion Control , 2018, 2018 IFIP Networking Conference (IFIP Networking) and Workshops.

[30]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[31]  Polly Huang,et al.  EQ: A QoE-Centric Rate Control Mechanism for VoIP Calls , 2018, ACM Trans. Model. Perform. Evaluation Comput. Syst..

[32]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[33]  J Gettys,et al.  Bufferbloat: Dark Buffers in the Internet , 2011, IEEE Internet Computing.