Perspectives on router buffer sizing: recent results and open problems

The past few years have witnessed a lot of debate on how large Internet router buffers should be. The widely believed rule-of-thumb used by router manufacturers today mandates a buffer size equal to the delay-bandwidth product. This rule was first challenged by researchers in 2004 who argued that if there are a large number of long-lived TCP connections flowing through a router, then the buffer size needed is equal to the delay-bandwidth product divided by the square root of the number of long-lived TCP flows. The publication of this result has since reinvigorated interest in the buffer sizing problem with numerous other papers exploring this topic in further detail - ranging from papers questioning the applicability of this result to proposing alternate schemes to developing new congestion control algorithms, etc. This paper provides a synopsis of the recently proposed buffer sizing strategies and broadly classifies them according to their desired objective: link utilisation, and per-flow performance. We discuss the pros and cons of these different approaches. These prior works study buffer sizing purely in the context of TCP. Subsequently, we present arguments that take into account both real-time and TCP traffic. We also report on the performance studies of various high-speed TCP variants and experimental results for networks with limited buffers. We conclude this paper by outlining some interesting avenues for further research.

[1]  Mischa Schwartz,et al.  ACM SIGCOMM computer communication review , 2001, CCRV.

[2]  Amit Aggarwal,et al.  Understanding the performance of TCP pacing , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[3]  Robert Tappan Morris,et al.  Scalable TCP congestion control , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[4]  Marina Thottan,et al.  Traffic management framework for optical routers with small buffers , 2008 .

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

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

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

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

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

[10]  D. Towsley,et al.  Synchronization of TCP Flows in Networks with Small DropTail Buffers , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[11]  J. Bowers,et al.  40-Gb/s optical buffer design and simulation , 2004, Proceedings of the 4th International Conference on Numerical Simulation of Optoelectronic Devices, 2004. NUSOD '04..

[12]  J. Roberts,et al.  Buffer sizing for elastic traffic , 2006, 2006 2nd Conference on Next Generation Internet Design and Engineering, 2006. NGI '06..

[13]  Xinbing Wang,et al.  Achieving 100% Throughput in TCP/AQM Under Aggressive Packet Marking With Small Buffer , 2008, IEEE/ACM Transactions on Networking.

[14]  Ren Wang,et al.  Enhancing TCP performance in networks with small buffers , 2002, Proceedings. Eleventh International Conference on Computer Communications and Networks.

[15]  M. Zirngibl,et al.  Architecture of an integrated router interconnected spectrally (IRIS) , 2006, 2006 Workshop on High Performance Switching and Routing.

[16]  C.M. Kellett,et al.  Sizing Internet Router Buffers, Active Queue Management, and the Lur'e Problem , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

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

[18]  Tim Roughgarden,et al.  Part III: routers with very small buffers , 2005, CCRV.

[19]  Nick McKeown,et al.  Buffer sizing results for RCP congestion control under connection arrivals and departures , 2008, CCRV.

[20]  Robert Tappan Morris,et al.  TCP behavior with many flows , 1997, Proceedings 1997 International Conference on Network Protocols.

[21]  Lutz Priese,et al.  Fairness , 1988, Bull. EATCS.

[22]  A. Vishwanath,et al.  Shared versus dedicated buffers for real-time traffic in optical routers with very small buffers , 2008, 2008 2nd International Symposium on Advanced Networks and Telecommunication Systems.

[23]  S. Hassayoun,et al.  Loss synchronization and router buffer sizing with high-speed versions of TCP , 2008, IEEE INFOCOM Workshops 2008.

[24]  Mei Wang Mean-Field Analysis of Buffer Sizing , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[25]  Jonathan S. Turner,et al.  Simulation Perspectives on Link Buffer Sizing , 2007, Simul..

[26]  Mei Wang,et al.  The Effects of Fairness in Buffer Sizing , 2007, Networking.

[27]  Nick McKeown,et al.  Obtaining High Throughput in Networks with Tiny Buffers , 2008, 2008 16th Interntional Workshop on Quality of Service.

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

[29]  Vijay Sivaraman,et al.  Packet Pacing in Short Buffer Optical Packet Switched Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[30]  Vijay Sivaraman,et al.  Packet Pacing in Small Buffer Optical Packet Switched Networks , 2009, IEEE/ACM Transactions on Networking.

[31]  Nick McKeown,et al.  Update on buffer sizing in internet routers , 2006, CCRV.

[32]  Lachlan L. H. Andrew,et al.  Buffer sizing for nonhomogeneous TCP sources , 2005, IEEE Communications Letters.

[33]  Nick McKeown,et al.  Experimental study of router buffer sizing , 2008, IMC '08.

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

[35]  D. Wischik Buffer sizing theory for bursty TCP flows , 2006, 2006 International Zurich Seminar on Communications.

[36]  Vijay Sivaraman,et al.  Routers With Very Small Buffers: Anomalous Loss Performance for Mixed Real-Time and TCP Traffic , 2008, 2008 16th Interntional Workshop on Quality of Service.

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

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

[39]  Carolyn L. Beck,et al.  Impact of File Arrivals and Departures on Buffer Sizing in Core Routers , 2008, INFOCOM 2008.

[40]  Marina Thottan,et al.  Router buffer sizing revisited: the role of the output/input capacity ratio , 2007, CoNEXT '07.

[41]  Masayuki Murata,et al.  Performance of Paced and Non-Paced Transmission Control Algorithms in Small Buffered Networks , 2006, 11th IEEE Symposium on Computers and Communications (ISCC'06).

[42]  Isaac Keslassy,et al.  Modeling TCP in Small-Buffer Networks , 2008, Networking.

[43]  Masayuki Murata,et al.  Sizing Router Buffers for Large-Scale TCP/IP Networks , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

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

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

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

[47]  Dmitri Loguinov,et al.  ABS: Adaptive Buffer Sizing for Heterogeneous Networks , 2008, 2008 16th Interntional Workshop on Quality of Service.

[48]  George N. Rouskas,et al.  Considerations for Sizing Buffers in Optical Packet Switched Networks , 2009, IEEE INFOCOM 2009.

[49]  Masayuki Murata,et al.  Simulation studies on router buffer sizing for short-lived and pacing TCP flows , 2008, Comput. Commun..

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

[51]  Donald F. Towsley,et al.  Congestion Control for Small Buffer High Speed Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

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

[53]  Ben Zhao,et al.  Performance of high-speed TCP applications in networks with very small buffers , 2007, 2007 First International Symposium on Advanced Networks and Telecommunication Systems.