|
ABSTRACT
During the past four years, several papers have proposed rules for sizing buffers in Internet core routers. Appenzeller et al. suggest that a link needs a buffer of size O(C/√N), where C is the capacity of the link, and N is the number of flows sharing the link. If correct, buffers could be reduced by 99% in a typical backbone router today without loss in throughput. Enachecsu et al., and Raina et al. suggest that buffers can be reduced even further to 20-50 packets if we are willing to sacrifice a fraction of link capacities, and if there is a large ratio between the speed of core and access links. If correct, this is a five orders of magnitude reduction in buffer sizes. Each proposal is based on theoretical analysis and validated using simulations. Given the potential benefits (and the risk of getting it wrong!) it is worth asking if these results hold in real operational networks. In this paper, we report buffer-sizing experiments performed on real networks - either laboratory networks with commercial routers as well as customized switching and monitoring equipment (UW Madison, Sprint ATL, and University of Toronto), or operational backbone networks (Level 3 Communications backbone network, Internet2, and Stanford). The good news: Subject to the limited scenarios we can create, the buffer sizing results appear to hold. While we are confident that the O(C/√N) will hold quite generally for backbone routers, the 20-50 packet rule should be applied with extra caution to ensure that network components satisfy the underlying assumptions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
NetFPGA project. http://yuba.stanford.edu/NetFPGA/.
|
| |
2
|
Sprintlink ip backbone measurements. IPMON Sprint Labs IP Monitoring Project, http://ipmon.sprint.com.
|
| |
3
|
A. Aggarwal, S. Savage, and T. Anderson. Understanding the performance of TCP pacing. In Proceedings of the IEEE INFOCOM, pages 1157--1165, Tel-Aviv, Israel, March 2000.
|
 |
4
|
Guido Appenzeller , Isaac Keslassy , Nick McKeown, Sizing router buffers, Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications, August 30-September 03, 2004, Portland, Oregon, USA
|
| |
5
|
N. Beheshti, Y. Ganjali, M. Ghobadi, N. McKeown, J. Naous, and G. Salmon. Time-sensitive network experiments. Technical Report TR08-SN-UT-04-08-00, University of Toronto, April 2008.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
M. Enachescu, Y. Ganjali, A. Goel, N. McKeown, and T. Roughgarden. Routers with very small buffers. In Proceedings of the IEEE Infocom, Barcelona, Spain, April 2006.
|
| |
10
|
A. Erramilli, O. Narayan, A. Neidhardt, and I. Saniee. Performance impacts of multi-scaling in wide area TCP/IP traffic. In Proceedings of the IEEE Infocom, Tel-Aviv, Isreal, March 2000.
|
 |
11
|
Anja Feldmann , Anna C. Gilbert , Polly Huang , Walter Willinger, Dynamics of IP traffic: a study of the role of variability and the impact of control, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.301-313, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
12
|
S. Floyd and E. Kohler. Internet research needs better models. In Proceedings of HotNets-I, October 2002.
|
| |
13
|
C. Fraleigh, F. Tobagi, and C. Diot. Provisioning IP backbone networks to support latency sensitive traffic. In Proceedings of the IEEE Infocom, San Francisco, California, April 2003.
|
| |
14
|
|
| |
15
|
|
| |
16
|
V. Jacobson. {e2e} re: Latest TCP measurements thoughts. Posting to the end-to-end mailing list, March 7, 1988.
|
 |
17
|
|
| |
18
|
|
| |
19
|
R. Prasad, M. Jain, and C. Dovrolis. Effects of interrupt coalescence on network measurements. Passive and Active Measurements (PAM) conference, April 2004.
|
| |
20
|
R. Prasad and M. K. Thottan. Inconsistencies with Spirent's TCP implementation, 2007.
|
| |
21
|
R. S. Prasad and C. Dovrolis. Measuring the congestion responsiveness of Internet traffic. PAM, 2007.
|
 |
22
|
|
| |
23
|
G. Raina and D. Wischik. Buffer sizes for large multiplexers: TCP queueing theory and instability analysis. http://www.cs.ucl.ac.uk/staff/D.Wischik/Talks/tcptheory.html.
|
| |
24
|
V. Ribeiro, R. Riedi, M. Crouse, and R. Baraniuk. Multiscale queuing analysis of long-range dependent network traffic. In Proceedings of the IEEE Infocom, Tel-Aviv, Isreal, March 2000.
|
 |
25
|
|
| |
26
|
R. Takano, T. Kudoh, Y. Kodama, M. Matsuda, H. Tezuka, and Y. Ishikawa. Design and evaluation of precise software pacing mechanisms for fast long-distance networks. 3rd Intl. Workshop on Protocols for Fast Long-Distance Networks (PFLDnet), 2005.
|
 |
27
|
|
| |
28
|
M. Wang and Y. Ganjali. The effects of fairness in buffer sizing. In Networking, pages 867--878, 2007.
|
|