Congestion Control With Multipacket Feedback

Many congestion control protocols use explicit feedback from the network to achieve high performance. Most of these either require more bits for feedback than are available in the IP header or incur performance limitations due to inaccurate congestion feedback. There has been recent interest in protocols that obtain high-resolution estimates of congestion by combining the explicit congestion notification (ECN) marks of multiple packets, and using this to guide multiplicative increase, additive increase, multiplicative decrease (MI-AI-MD) window adaptation. This paper studies the potential of such approaches, both analytically and by simulation. The evaluation focuses on a new protocol called Binary Marking Congestion Control (BMCC). It is shown that these schemes can quickly acquire unused capacity, quickly approach a fair rate distribution, and have relatively smooth sending rates, even on high bandwidth-delay product networks. This is achieved while maintaining low average queue length and negligible packet loss. Using extensive simulations, we show that BMCC outperforms XCP, VCP, MLCP, CUBIC, CTCP, SACK, and in some cases RCP, in terms of average flow completion times. Suggestions are also given for the incremental deployment of BMCC.

[1]  Lachlan L. H. Andrew,et al.  Incremental Deployment of New Ecn-compatible Congestion Control , 2022 .

[2]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[3]  Donald F. Towsley,et al.  Estimation of congestion price using probabilistic packet marking , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  Fabian R. Wirth,et al.  A positive systems model of TCP-like congestion control: asymptotic results , 2006, IEEE/ACM Transactions on Networking.

[5]  Xiaolong Li,et al.  MPCP: multi packet congestion-control protocol , 2009, CCRV.

[6]  Mayank Sharma,et al.  An in-band easy-to-deploy mechanism for network-to-transport signaling , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[7]  François Baccelli,et al.  The Role of PASTA in Network Measurement , 2006, IEEE/ACM Transactions on Networking.

[8]  Jiang Zhu,et al.  Making Large Scale Deployment of RCP Practical for Real Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[9]  Xiaolong Li,et al.  DCP-EW: Distributed Congestion-Control Protocol for Encrypted Wireless Networks , 2010, 2010 IEEE Wireless Communication and Networking Conference.

[10]  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.

[11]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[12]  Xiaoliang David Wei Microscopic Behavior of Internet Congestion Control , 2007 .

[13]  Randy H. Katz,et al.  IP Options are not an option , 2005 .

[14]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[15]  Dimitri Papadimitriou,et al.  Open Research Issues in Internet Congestion Control , 2011, RFC.

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

[17]  Lachlan L. H. Andrew,et al.  Congestion Control using Efficient Explicit Feedback , 2009, IEEE INFOCOM 2009.

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

[19]  Lachlan L. H. Andrew,et al.  Adaptive Deterministic Packet Marking , 2006, IEEE Communications Letters.

[20]  Song Chong,et al.  Deterministic packet marking for max-min flow control , 2005, IEEE Communications Letters.

[21]  Songqing Chen,et al.  Delving into internet streaming media delivery: a quality and resource utilization perspective , 2006, IMC '06.

[22]  Kevin Jeffay,et al.  Variability in TCP round-trip times , 2003, IMC '03.

[23]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, and Performance , 2004, INFOCOM.

[24]  Robert Shorten,et al.  Deterministic and stochastic convergence properties of AIMD algorithms with nonlinear back-off functions , 2012, Autom..

[25]  Steven H. Low,et al.  REM: active queue management , 2001, IEEE Netw..

[26]  Lachlan L. H. Andrew,et al.  Understanding XCP: Equilibrium and Fairness , 2005, IEEE/ACM Transactions on Networking.

[27]  S. Ha,et al.  Hybrid Slow Start for High-Bandwidth and Long-Distance Networks , 2008 .

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

[29]  R. Srikant,et al.  An adaptive virtual queue (AVQ) algorithm for active queue management , 2004, IEEE/ACM Transactions on Networking.

[30]  Nick McKeown,et al.  Processor Sharing Flows in the Internet , 2005, IWQoS.

[31]  Aaron Falk,et al.  Specification for the Explicit Control Protocol (XCP) , 2007 .

[32]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[33]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM.

[34]  Avideh Zakhor,et al.  Real-Time Internet Video Using Error Resilient Scalable Compression and TCP-Friendly Transport Protocol , 1999, IEEE Trans. Multim..

[35]  Raj Jain,et al.  The ERICA switch algorithm for ABR traffic management in ATM networks , 1998, TNET.

[36]  Lachlan L. H. Andrew,et al.  Implementation of provably stable maxnet , 2008, 2008 5th International Conference on Broadband Communications, Networks and Systems.

[37]  Lachlan L. H. Andrew,et al.  The estimation error of adaptive deterministic packet marking , 2006 .

[38]  R.W. Thommes,et al.  Deterministic packet marking for time-varying congestion price estimation , 2006, IEEE/ACM Transactions on Networking.

[39]  R. Srikant,et al.  Analysis and design of an adaptive virtual queue (AVQ) algorithm for active queue management , 2001, SIGCOMM '01.

[40]  Dejan Kostic,et al.  One bit is enough: A framework for deploying explicit feedback congestion control protocols , 2009, 2009 First International Communication Systems and Networks and Workshops.

[41]  Jasleen Kaur,et al.  RAPID: Shrinking the Congestion-Control Timescale , 2009, IEEE INFOCOM 2009.

[42]  Qian Zhang,et al.  A Compound TCP Approach for High-Speed and Long Distance Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[43]  K. K. Ramakrishnan,et al.  A binary feedback scheme for congestion avoidance in computer networks with a connectionless network layer , 1988, SIGCOMM '88.