Convergence and Optimal Buffer Sizing for Window Based AIMD Congestion Control

We study the interaction between the AIMD (Additive Increase Multiplicative Decrease) congestion control and a bottleneck router with Drop Tail buffer. We consider the problem in the framework of deterministic hybrid models. First, we show that the hybrid model of the interaction between the AIMD congestion control and bottleneck router always converges to a cyclic behavior. We characterize the cycles. Necessary and sufficient conditions for the absence of multiple jumps of congestion window in the same cycle are obtained. Then, we propose an analytical framework for the optimal choice of the router buffer size. We formulate the problem of the optimal router buffer size as a multi-criteria optimization problem, in which the Lagrange function corresponds to a linear combination of the average goodput and the average delay in the queue. The solution to the optimization problem provides further evidence that the buffer size should be reduced in the presence of traffic aggregation. Our analytical results are confirmed by simulations performed with Simulink and the NS simulator.

[1]  A. B. Piunovskii Control of Random Sequences in Problems with Constraints , 1994 .

[2]  A. Piunovskiy Optimal Control of Random Sequences in Problems with Constraints , 1997 .

[3]  Eitan Altman,et al.  A stochastic model of TCP/IP with stationary random losses , 2000, SIGCOMM.

[4]  Eitan Altman,et al.  The effect of router buffer size on the TCP performance , 2001 .

[5]  Rade Stanojevic,et al.  A critique of recently proposed buffer-sizing strategies , 2007, CCRV.

[6]  João Pedro Hespanha,et al.  A hybrid systems modeling framework for fast and accurate simulation of data communication networks , 2003, SIGMETRICS '03.

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

[8]  Jonathan S. Turner,et al.  Link buffer sizing: a new look at the old problem , 2005, 10th IEEE Symposium on Computers and Communications (ISCC'05).

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

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

[11]  K. Avrachenkov,et al.  Optimal choice of the buffer size in the Internet routers , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[12]  João Pedro Hespanha,et al.  Hybrid Modeling of TCP Congestion Control , 2001, HSCC.

[13]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[14]  Christophe Diot,et al.  Reasons not to deploy RED , 1999, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).

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

[16]  Guido Appenzeller,et al.  Sizing router buffers , 2004, SIGCOMM '04.

[17]  David Ott,et al.  Tuning RED for Web traffic , 2000, SIGCOMM.

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

[19]  Cheng Song,et al.  High performance TCP in ANSNET , 1994, CCRV.