Routers With Very Small Buffers: Anomalous Loss Performance for Mixed Real-Time and TCP Traffic

The past few years have seen researchers debate the size of buffers required at core Internet routers. Much of this debate has focused on TCP throughput, and recent arguments supported by theory and experimentation suggest that few tens of packets of buffering suffice at bottleneck routers for TCP traffic to realise acceptable link utilisation. This paper introduces a small fraction of real-time (i.e. open-loop) traffic into the mix, and discovers an anomalous behaviour: In this specific regime of very small buffers, losses for real-time traffic do not fall monotonically with buffer size, but instead exhibit a region where larger buffers cause higher losses. Our contributions pertaining to this phenomenon are threefold: First, we demonstrate this anomalous loss performance for real-time traffic via extensive simulations including real video traces. Second, we provide qualitative explanations for the anomaly and develop a simple analytical model that reveals the dynamics of buffer sharing between TCP and real-time traffic leading to this behaviour. Third, we show how various factors such as traffic characteristics and link rates impact the severity of this anomaly. Our study particularly informs all-optical packet router designs (envisaged to have buffer sizes in the few tens of packets) and network service providers who operate their buffer sizes in this regime, of the negative impact investment in larger buffers can have on the quality of service performance.

[1]  A. Vishwanath,et al.  Are bigger optical buffers necessarily better? , 2008, IEEE INFOCOM Workshops 2008.

[2]  Diethelm Ostry,et al.  Synthesis of accurate fractional Gaussian noise by filtering , 2006, IEEE Transactions on Information Theory.

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

[4]  Ivan Andonovic,et al.  Buffering in optical packet switches , 1998 .

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

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

[7]  Biswanath Mukherjee,et al.  Advances in photonic packet switching: an overview , 2000, IEEE Commun. Mag..

[8]  C. Dovrolis,et al.  Router Buffer Sizing for TCP Traffic and the Role of the Output/Input Capacity Ratio , 2009, IEEE/ACM Transactions on Networking.

[9]  Fei Xue,et al.  Simulation and analysis of packet loss in video transfers using User Datagram Protocol , 2001 .

[10]  Fei Xue,et al.  Simulation and Analysis of Packet Loss in User Datagram Protocol Transfers , 2004, The Journal of Supercomputing.

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

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

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

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

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

[16]  Wu-chi Feng,et al.  Provisioning on-line games: a traffic analysis of a busy counter-strike server , 2002, CCRV.

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

[18]  Wu-chi Feng,et al.  Provisioning on-line games: a traffic analysis of a busy counter-strike server , 2002, Comput. Commun. Rev..

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

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

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

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

[23]  Konstantina Papagiannaki,et al.  Bridging router performance and queuing theory , 2004, SIGMETRICS '04/Performance '04.

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

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

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