• DocumentCode
    902022
  • Title

    Router Buffer Sizing for TCP Traffic and the Role of the Output/Input Capacity Ratio

  • Author

    Prasad, Ravi S. ; Dovrolis, Constantine ; Thottan, Marina

  • Author_Institution
    Ethernet Switching Technol. Group, Cisco Syst., Inc., San Jose, CA, USA
  • Volume
    17
  • Issue
    5
  • fYear
    2009
  • Firstpage
    1645
  • Lastpage
    1658
  • 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 ldquosmall versus largerdquo buffers from a new perspective.
  • Keywords
    telecommunication congestion control; telecommunication network routing; telecommunication traffic; TCP traffic; congestion avoidance; heavy-tailed size distribution; open-loop traffic; output/input capacity ratio; power-law reduction; router buffer sizing; Nonpersistent TCP flows; optimal buffer size; per-flow TCP throughput; router buffer management;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2009.2014686
  • Filename
    4956973