Delay-Independent Stability and Performance of Distributed Congestion Control

Recent research efforts to design better Internet transport protocols combined with scalable active queue management (AQM) have led to significant advances in congestion control. One of the hottest topics in this area is the design of discrete congestion control algorithms that are asymptotically stable under heterogeneous feedback delay and whose control equations do not explicitly depend on the RTTs of end-flows. In this paper, we first prove that single-link congestion control methods with a stable radial Jacobian remain stable under arbitrary feedback delay (including heterogeneous directional delays) and that the stability condition of such methods does not involve any of the delays. We then extend this result to generic networks with fixed consistent bottleneck assignments and max-min network feedback. To demonstrate the practicality of the obtained result, we change the original controller in Kelly's work [ldquoRate Control for communication networks: Shadow prices, proportional fairness and stability,rdquo Journal of the Operational Research Society, vol. 49, no. 3, pp. 237-252, March 1998] to become robust under random feedback delay and fixed constants of the control equation. We call the resulting framework max-min Kelly control (MKC) and show that it offers smooth sending rate, exponential convergence to efficiency, and fast convergence to fairness, all of which make it appealing for future high-speed networks.

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

[2]  T. Mori,et al.  Delay-independent stability criteria for discrete-delay systems , 1982 .

[3]  Seong-Ryong Kang,et al.  Delayed stability and performance of distributed congestion control , 2004, SIGCOMM 2004.

[4]  Iven M. Y. Mareels,et al.  MaxNet: Faster Flow Control Convergence , 2004, NETWORKING.

[5]  G. Dullerud,et al.  Global stability of Internet congestion controllers with heterogeneous delays , 2004 .

[6]  Richard Bronson,et al.  Schaum's Outline of Theory and Problems of Matrix Operations , 1988 .

[7]  R. Srikant,et al.  Stable, scalable, fair congestion control and AQM schemes that achieve high utilization in the Internet , 2003, IEEE Trans. Autom. Control..

[8]  Dmitri Loguinov,et al.  JetMax: Scalable Max-Min Congestion Control for High-Speed Heterogeneous Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[9]  Fernando Paganini,et al.  A Control Theoretical Look at Internet Congestion Control , 2003 .

[10]  Leandros Tassiulas,et al.  A Simple Rate Control Algorithm for Maximizing Total User Utility. , 2001, INFOCOM 2001.

[11]  Yang Richard Yang,et al.  General AIMD congestion control , 2000, Proceedings 2000 International Conference on Network Protocols.

[12]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[13]  Roy Mathias,et al.  The determinant of the sum of two matrices , 1995, Bulletin of the Australian Mathematical Society.

[14]  R. Srikant,et al.  A time-scale decomposition approach to adaptive explicit congestion notification (ECN) marking , 2002, IEEE Trans. Autom. Control..

[15]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[16]  Glenn Vinnicombe,et al.  Robust congestion control for the Internet , 2002 .

[17]  Moshe Zukerman,et al.  MaxNet: a congestion control architecture , 2002, IEEE Communications Letters.

[18]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[19]  Ramesh Johari,et al.  End-to-end congestion control for the internet: delays and stability , 2001, TNET.

[20]  Laurent Massoulié,et al.  Stability of distributed congestion control with heterogeneous feedback delays , 2002, IEEE Trans. Autom. Control..

[21]  Dmitri Loguinov,et al.  Local and global stability of symmetric heterogeneously-delayed control systems , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

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

[23]  Dmitri Loguinov,et al.  Analysis of rate-distortion functions and congestion control in scalable internet video streaming , 2003, NOSSDAV '03.

[24]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[25]  Steven H. Low,et al.  A duality model of TCP and queue management algorithms , 2003, TNET.

[26]  Dmitri Loguinov,et al.  JetMax: Scalable Max-Min Congestion Control for High-Speed Heterogeneous Networks , 2006, INFOCOM.

[27]  Hayder Radha,et al.  End-to-end rate-based congestion control: convergence properties and scalability analysis , 2003, TNET.

[28]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[29]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.

[30]  Joseph D. Touch,et al.  Protocols for fast, long-distance networks , 2007, Comput. Networks.

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

[32]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

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

[34]  F. H. Jackson q-Difference Equations , 1910 .

[35]  R. Srikant,et al.  Global stability of congestion controllers for the Internet , 2003, IEEE Trans. Autom. Control..

[36]  R. Srikant,et al.  End-to-end congestion control schemes: utility functions, random losses and ECN marks , 2003, TNET.

[37]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM.

[38]  Glenn Vinnicombe,et al.  ON THE STABILITY OF NETWORKS OPERATING TCP-LIKE CONGESTION CONTROL , 2002 .

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

[40]  Glenn Vinnicombe,et al.  On the stability of end-to-end congestion control for the internet , 2001 .

[41]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.