JetMax: Scalable Max-Min Congestion Control for High-Speed Heterogeneous Networks

Recent surge of interest towards congestion control that relies on single-router feedback (e.g., XCP [12], RCP [1], [5], MaxNet [24], EMKC [28], VCP [26]) suggests that such systems may offer certain benefits over traditional models of additive packet loss [13]. Besides topology-independent stability and faster convergence to efficiency/fairness [24], it was recently shown [28] that any stable single-router system with a symmetric Jacobian tolerates arbitrary fixed, as well as time-varying, feedback delays. Although delay-independence is an appealing characteristic, the EMKC system developed in [28] exhibits undesirable equilibrium properties and slow convergence behavior. To overcome these drawbacks, we propose a new method called JetMax and show that it admits a low-overhead implementation inside routers (three additions per packet), overshoot-free transient and steady state, tunable link utilization, and delay-insensitive flow dynamics. The proposed framework also provides capacity-independent convergence time, where fairness and utilization are reached in the same number of RTT steps for a link of any bandwidth. Given a 1 mb/s, 10 gb/s, or googol (10) bps link, the method converges to within 1% of the stationary state in 6 control intervals. We finish the paper by comparing JetMax’s performance to that of existing methods in ns2 simulations and discussing its Linux implementation.

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

[2]  F. Bonomi,et al.  A novel explicit rate congestion control algorithm , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

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

[4]  San-qi Li,et al.  An ABR feedback control scheme with tracking , 1997, Proceedings of INFOCOM '97.

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

[6]  Kevin Jeffay,et al.  Tuning RED for Web traffic , 2000, TNET.

[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]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, and Performance , 2004, INFOCOM.

[9]  Lachlan L. H. Andrew,et al.  Understanding XCP: equilibrium and fairness , 2005, INFOCOM 2005.

[10]  Donald F. Towsley,et al.  On designing improved controllers for AQM routers supporting TCP flows , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[11]  Srisankar S. Kunniyur,et al.  AntiECN marking: a marking scheme for high bandwidth delay connections , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[12]  Vern Paxson,et al.  Empirically derived analytic models of wide-area TCP connections , 1994, TNET.

[13]  Cheng-Ching Yu,et al.  Autotuning of PID Controllers: Relay Feedback Approach , 1999 .

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

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

[16]  Franco Blanchini,et al.  Robust rate control for integrated services packet networks , 2002, TNET.

[17]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[18]  R. Srikant,et al.  Rate-based versus queue-based models of congestion control , 2004, IEEE Transactions on Automatic Control.

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

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

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

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

[23]  R. Srikant,et al.  Pitfalls in the fluid modeling of RTT variations in window-based congestion control , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[24]  Y. Zhang,et al.  An implementation and experimental study of the explicit control protocol (XCP) , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[25]  James Aweya,et al.  A simple, scalable and provably stable explicit rate computation scheme for flow control in communication networks , 2001, Int. J. Commun. Syst..

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

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

[28]  R. Decarlo,et al.  Perspectives and results on the stability and stabilizability of hybrid systems , 2000, Proceedings of the IEEE.

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

[30]  Eddie Kohler,et al.  Internet research needs better models , 2003, CCRV.