The Effects of Fairness in Buffer Sizing

Buffer sizing in Internet routers is a fundamental problem that has major consequences in the design, implementation, and economy of the routers, as well as on the performance observed by the end users. Recently, there have been some seemingly contradictory results on buffer sizing. On the one hand, Appenzeller et al. show that as a direct consequence of desynchronization of flows in the core of the Internet, buffer sizes in core routers can be significantly reduced without any major degradation in network performance. On the other hand, Raina and Wischik show that such reduction in buffer sizing comes at the cost of synchronization and thus instability in the network. This work unifies these results by studying the effects of fairness in buffer sizing. We show that the main difference arises from the implicit assumption of fairness in packet dropping in the latter result.We demonstrate that desynchronization among flows observed by Appenzeller et al. is caused by unfair packet dropping when a combination of TCP-Reno and the drop-tail queue management is used. We also show that bringing fairness in packet dropping will introduce synchronization among flows, and will make the system unstable as predicted by Raina and Wischik. Our analysis suggests that there is an intrinsic trade-off between fairness in packet drops and desynchronization among TCP-Reno flows when routers use the drop-tail queue management. Achieving fairness, desynchronization, small buffer size, and 100% link utilization at the same time is desirable and feasible yet challenging. The studies in this paper provide insights for further explorations in reaching this goal.

[1]  N. McKeown,et al.  Buffer sizing in all-optical packet switches , 2006, 2006 Optical Fiber Communication Conference and the National Fiber Optic Engineers Conference.

[2]  Kerson Huang Statistical Mechanics, 2nd Edition , 1963 .

[3]  Tim Roughgarden,et al.  Routers with Very Small Buffers , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

[5]  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).

[6]  Nick McKeown,et al.  Part I: buffer sizes for core routers , 2005, CCRV.

[7]  G. Appenzeller Recent Results on Sizing Router Buffers , 2004 .

[8]  조국현,et al.  [서평]Internetworking with TCP/IP , 1996 .

[9]  G. Raina,et al.  Buffer sizes for large multiplexers: TCP queueing theory and instability analysis , 2005, Next Generation Internet Networks, 2005.

[10]  François Baccelli,et al.  A mean-field analysis of short lived interacting TCP flows , 2004, SIGMETRICS '04/Performance '04.

[11]  R.N. Shorten,et al.  On Queue Provisioning, Network Efficiency and the Transmission Control Protocol , 2007, IEEE/ACM Transactions on Networking.

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

[13]  Walter Willinger,et al.  An SLA perspective on the router buffer sizing problem , 2008, PERV.

[14]  Marco Ajmone Marsan,et al.  Using partial differential equations to model TCP mice and elephants in large IP networks , 2004, IEEE INFOCOM 2004.

[15]  M. A. Cayless Statistical Mechanics (2nd edn) , 1977 .

[16]  Hao Jiang,et al.  Buffer sizing for congested Internet links , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[17]  Damon Wischik Fairness, QoS, and buffer sizing , 2006, CCRV.

[18]  Damon Wischik,et al.  Buffer requirements for high-speed routers , 2005 .

[19]  E. M.,et al.  Statistical Mechanics , 2021, Manual for Theoretical Chemistry.

[20]  Amogh Dhamdhere,et al.  Open issues in router buffer sizing , 2006, CCRV.

[21]  Mei Wang Unifying Buffer Sizing Results Through Fairness , 2006 .

[22]  Donald F. Towsley,et al.  Part II: control theory for buffer sizing , 2005, CCRV.