Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Router buffer sizing for TCP traffic and the role of the output/input capacity ratio

Published: 01 October 2009 Publication History

Abstract

The issue of router buffer sizing is still open and significant. Previous work either considers open-loop traffic or only analyzes persistent TCP flows. This paper differs in two ways. First, it considers the more realistic case of nonpersistent TCP flows with heavy-tailed size distribution. Second, instead of only looking at link metrics, it focuses on the impact of buffer sizing on TCP performance. Specifically, our goal is to find the buffer size that maximizes the average per-flow TCP throughput. Through a combination of testbed experiments, simulation, and analysis, we reach the following conclusions. The output/input capacity ratio at a network link largely determines the required buffer size. If that ratio is larger than 1, the loss rate drops exponentially with the buffer size and the optimal buffer size is close to 0. Otherwise, if the output/input capacity ratio is lower than 1, the loss rate follows a power-law reduction with the buffer size and significant buffering is needed, especially with TCP flows that are in congestion avoidance. Smaller transfers, which are mostly in slow-start, require significantly smaller buffers. We conclude by revisiting the ongoing debate on "small versus large" buffers from a new perspective.

References

[1]
G. Appenzeller, I. Keslassy, and N. McKeown, "Sizing router buffers," in Proc. ACM SIGCOMM, 2004, pp. 281-292.
[2]
A. Berger and Y. Kogan, "Dimensioning bandwidth for elastic traffic in high-speed data networks," IEEE/ACM Trans. Netw., vol. 8, no. 5, pp. 643-654, Oct. 2000.
[3]
G. Bolch, S. Greiner, H. Meer, and K. S. Trivedi, Queueing Networks and Markov Chains. New York: Wiley, 1999.
[4]
M. Carson and D. Santay, "NIST Net--A Linux-based network emulation tool," ACM SIGCOMM Comput. Commun. Rev., vol. 33, no. 3, pp. 111-126, Jul. 2003.
[5]
T. Daniels and C. Blondia, "Tail transitions in queues with long range dependent input," in Proc. IFIP Netw., 2000, pp. 264-274.
[6]
A. Dhamdhere, H. Jiang, and C. Dovrolis, "Buffer sizing for congested Internet links," in Proc. IEEE INFOCOM, 2005, pp. 1072-1083.
[7]
A. Dhamdhere and C. Dovrolis, "Open issues in router buffer sizing," ACM SIGCOMM Comput. Commun. Rev., vol. 36, no. 1, pp. 87-92, Jan. 2006.
[8]
M. Enachescu, Y. Ganjali, A. Goel, T. Roughgarden, and N. McKeown, "Part III: Routers with very small buffers," ACM SIGCOMM Comput. Commun. Rev., vol. 35, no. 3, pp. 83-90, Jul. 2005.
[9]
Y. Ganjali and N. McKeown, "Update on buffer sizing in Internet routers," ACM SIGCOMM Comput. Commun. Rev., vol. 36, no. 5, pp. 67-70, Oct. 2006.
[10]
H. Jiang and C. Dovrolis, "Why is the Internet traffic bursty in short (Sub-RTT) time scales?," in Proc. ACM SIGMETRICS, 2005, pp. 241-252.
[11]
H. S. Kim and N. B. Shroff, "Loss probability calculations and asymptotic analysis for finite buffer multiplexers," IEEE/ACM Trans. Netw., vol. 9, no. 6, pp. 755-768, Dec. 2001.
[12]
A. Lakshmikantha, R. Srikant, and C. Beck, "Impact of file arrivals and departures on buffer sizing in core routers," in Proc. IEEE INFOCOM, 2008, pp. 86-90.
[13]
W. E. Leland, M. S. Taqqu, W. Willinger, and D. V. Wilson, "On the self-similar nature of Ethernet traffic (Extended version)," IEEE/ACM Trans. Netw., vol. 2, no. 1, pp. 1-15, Feb. 1994.
[14]
M. Mathis, J. Semke, J. Madhavi, and T. Ott, "The macroscopic behavior of the TCP congestion avoidance algorithm," ACM SIGCOMM Comput. Commun. Rev., vol. 27, no. 3, pp. 67-82, Jul. 1997.
[15]
M. Mellia, I. Stocia, and H. Zhang, "TCP model for short lived flows," IEEE Commun. Lett., vol. 6, pp. 85-87, 2002.
[16]
R. Morris, "TCP behavior with many flows," in Proc. IEEE ICNP, 1997, pp. 205-211.
[17]
R. Morris, "Scalable TCP congestion control," in Proc. IEEE INFOCOM, 2000, pp. 1176-1183.
[18]
R. S. Prasad and C. Dovrolis, "Measuring the congestion responsiveness of Internet traffic," in Proc. PAM, 2007, pp. 176-185.
[19]
R. S. Prasad and C. Dovrolis, "Beyond the model of persistent TCP flows: Open-loop vs closed-loop arrivals of non-persistent flows," in Proc. ANSS, 2008, pp. 121-130.
[20]
G. Raina, D. Towsley, and D. Wischik, "Part II: Control theory for buffer sizing," ACM SIGCOMM Comput. Commun. Rev., vol. 35, no. 3, pp. 79-82, Jul. 2005.
[21]
B. Schroeder, A. Wierman, and M. Harchol-Balter, "Closed versus open: A cautionary tale," in Proc. USENIX NSDI, 2006, pp. 239-252.
[22]
J. Sommers and P. Barford, "Self-configuring network traffic generation," in Proc. ACM/USENIX IMC, 2004, pp. 68-81.
[23]
C. Villamizar and C. Song, "High performance TCP in ANSNET," ACM SIGCOMM Comput. Commun. Rev., vol. 24, no. 5, pp. 45-60, Oct. 1994.
[24]
G. Vu-Brugier, R. Stanojevic, and D. L. Shorten, "A critique of recently proposed buffer sizing strategies," ACM SIGCOMM Comput. Commun. Rev., vol. 37, no. 1, pp. 43-48, Jan. 2007.
[25]
W. Willinger, M. S. Taqqu, R. Sherman, and D. V. Wilson, "Self-similarity through high-variability: Statistical analysis of Ethernet LAN traffic at the source level," in Proc. ACM SIGCOMM, 1995, pp. 100-113.
[26]
D. Wischik and N. McKeown, "Part I: Buffer sizes for core routers," ACM SIGCOMM Comput. Commun. Rev., vol. 35, no. 3, pp. 75-78, Jul. 2005.

Cited By

View all
  • (2021)An Improved Algorithm to Enhance the Performance of FAST TCP Congestion Control for Personalized Healthcare SystemsWireless Communications & Mobile Computing10.1155/2021/99478832021Online publication date: 1-Jan-2021
  • (2019)Transmission Control Protocol and Active Queue Management together against congestionSimulation10.1177/003754971881462695:10(979-993)Online publication date: 1-Oct-2019
  • (2017)Construction of Polynomial-Size Optical Priority Queues Using Linear Switches and Fiber Delay LinesIEEE/ACM Transactions on Networking10.1109/TNET.2016.261454925:2(974-987)Online publication date: 1-Apr-2017
  • Show More Cited By

Index Terms

  1. Router buffer sizing for TCP traffic and the role of the output/input capacity ratio

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image IEEE/ACM Transactions on Networking
      IEEE/ACM Transactions on Networking  Volume 17, Issue 5
      October 2009
      339 pages

      Publisher

      IEEE Press

      Publication History

      Published: 01 October 2009
      Revised: 07 October 2008
      Received: 24 December 2007
      Published in TON Volume 17, Issue 5

      Author Tags

      1. nonpersistent TCP flows
      2. optimal buffer size
      3. per-flow TCP throughput
      4. router buffer management

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 13 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)An Improved Algorithm to Enhance the Performance of FAST TCP Congestion Control for Personalized Healthcare SystemsWireless Communications & Mobile Computing10.1155/2021/99478832021Online publication date: 1-Jan-2021
      • (2019)Transmission Control Protocol and Active Queue Management together against congestionSimulation10.1177/003754971881462695:10(979-993)Online publication date: 1-Oct-2019
      • (2017)Construction of Polynomial-Size Optical Priority Queues Using Linear Switches and Fiber Delay LinesIEEE/ACM Transactions on Networking10.1109/TNET.2016.261454925:2(974-987)Online publication date: 1-Apr-2017
      • (2016)An ultra-low-latency guaranteed-rate internet for cloud servicesIEEE/ACM Transactions on Networking10.1109/TNET.2014.235849724:1(123-136)Online publication date: 1-Feb-2016
      • (2016)Fairness-Driven Queue Management: A Survey and TaxonomyIEEE Communications Surveys & Tutorials10.1109/COMST.2015.246312118:1(324-367)Online publication date: 27-Jan-2016
      • (2014)A QoE Perspective on Sizing Network BuffersProceedings of the 2014 Conference on Internet Measurement Conference10.1145/2663716.2663730(333-346)Online publication date: 5-Nov-2014
      • (2013)SABREProceedings of the 4th ACM Multimedia Systems Conference10.1145/2483977.2484004(214-225)Online publication date: 28-Feb-2013
      • (2012)Hybrid Simulation of Packet-Level Networks and Functional-Level RoutersProceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2012.22(111-119)Online publication date: 15-Jul-2012
      • (2011)Future internet video multicasting with essentially perfect resource utilization and QoS guaranteesProceedings of the Nineteenth International Workshop on Quality of Service10.5555/1996039.1996068(1-3)Online publication date: 6-Jun-2011
      • (2011)Buffer sizing for 802.11-based networksIEEE/ACM Transactions on Networking10.1109/TNET.2010.208999219:1(156-169)Online publication date: 1-Feb-2011
      • Show More Cited By

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media