BCTCP: A feedback-based congestion control method

Delay and throughput are the two network indicators that users most care about. Traditional congestion control methods try to occupy buffer aggressively until packet loss being detected, causing high delay and variation. Using AQM and ECN can highly reduce packet drop rate and delay, however they may also lead to low utilization. Managing queue size of routers properly means a lot to congestion control method. Keeping traffic size varying around bottleneck bandwidth creates some degree of persistent queue in the router, which brings in additional delay into network unwillingly, but a corporation between sender and router can keep it under control. Proper persistent queue not only keeps routers being fully utilized all the time, but also lower the variation of throughput and delay, achieving the balance between delay and utilization. In this paper, we present BCTCP (Buffer Controllable TCP), a congestion control protocol based on explicit feedback from routers. It requires sender, receiver and routers cooperating with each other, in which senders adjust their sending rate according to the multiple bit load factor information from routers. It keeps queue length of bottleneck under control, leading to very good delay and utilization result, making it more applicable to complex network environments.

[1]  Albert G. Greenberg,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM '10.

[2]  Manish Jain,et al.  Hybrid Window and Rate Based Congestion Control for Delay Sensitive Applications , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[3]  Dario Rossi,et al.  Fighting the bufferbloat: On the coexistence of AQM and low priority congestion control , 2014, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[4]  Lakshminarayanan Subramanian,et al.  One more bit is enough , 2005, SIGCOMM '05.

[5]  Christo Ananth,et al.  Enhancement of TCP Throughput Using Enhanced TCP Reno Scheme , 2015 .

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

[7]  Mitsutaka Kimura,et al.  Optimal Policy of Window Flow Control Based on Packet Transmission Interval with Explicit Congestion Notification , 2019 .

[8]  Minlan Yu,et al.  HPCC: high precision congestion control , 2019, SIGCOMM.

[9]  Wei Huang,et al.  Genome-wide identification, classification, and expression analysis of TCP transcription factors in carrot , 2019, Canadian Journal of Plant Science.

[10]  Mojtaba Mohammadpoor,et al.  Congestion Window Scaling Method to Optimize Delay in TCP/IP , 2018, Wirel. Pers. Commun..

[11]  Eitan Altman,et al.  c ○ 2005 Springer Science + Business Media, Inc. Manufactured in The Netherlands. Fairness in MIMD Congestion Control Algorithms , 2022 .

[12]  Jiang Liu,et al.  Decoupled delay and bandwidth centralized queue-based QoS scheme in OpenFlow networks , 2019, China Communications.

[13]  Amin Vahdat,et al.  TIMELY: RTT-based Congestion Control for the Datacenter , 2015, Comput. Commun. Rev..

[14]  Nick McKeown,et al.  Rate control protocol (rcp): congestion control to make flows complete quickly , 2008 .

[15]  Hitay Özbay,et al.  On the design of AQM supporting TCP flows using robust control theory , 2004, IEEE Transactions on Automatic Control.

[16]  Saneyasu Yamaguchi,et al.  TCP Fairness Evaluation with Modified Controlled Delay in the Practical Networks , 2018, IMCOM.

[17]  T. V. Lakshman,et al.  Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing , 1999, IEEE J. Sel. Areas Commun..

[18]  Taieb Znati,et al.  On the Design of Load Factor based Congestion Control Protocols for Next-Generation Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[19]  Guang Cheng,et al.  Active queue management algorithm for time delay demand , 2019 .

[20]  Minghui Du,et al.  A new multi-resource allocation mechanism: A tradeoff between fairness and efficiency in cloud computing , 2018, China Communications.

[21]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.