ACM Home Page
Please provide us with feedback. Feedback
Automatic TCP buffer tuning
Full text PdfPdf (1.10 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication table of contents
Vancouver, British Columbia, Canada
Pages: 315 - 323  
Year of Publication: 1998
ISBN:1-58113-003-1
Also published in ...
Authors
Jeffrey Semke  Pittsburgh Supercomputing Center
Jamshid Mahdavi  Pittsburgh Supercomputing Center
Matthew Mathis  Pittsburgh Supercomputing Center
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 71,   Citation Count: 40
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/285237.285292
What is a DOI?

ABSTRACT

With the growth of high performance networking, a single host may have simultaneous connections that vary in bandwidth by as many as six orders of magnitude. We identify requirements for an automatically-tuning TCP to achieve maximum throughput across all connections simultaneously within the resource limits of the sender. Our auto-tuning TCP implementation makes use of several existing technologies and adds dynamically adjusting socket buffers to achieve maximum transfer rates on each connection without manual configuration.Our implementation involved slight modifications to a BSD-based socket interface and TCP stack. With these modifications, we achieved drastic improvements in performance over large bandwidth delay paths compared to the default system configuration, and significant reductions in memory usage compared to hand-tuned connections, allowing servers to support at least twice as many simultaneous connections.


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.

 
Cra92
Nettest, 1992. Network performance analysis tool~ Cray Research Inco
FF96
Jac88
 
Mah96
Jamshid Mahdavi. Enabling high performance data transfers on hosts~ (notes for users and system administrators), November 1996~ Obtain via: http://www.psc.edu/networking/perf_tune.html.
 
MBKQ96
 
Min97
March 1997. Private conversation between Greg Minshall and the authors.
MM96
MSMO97
MSZ96
 
MTW98
Gregory J~ Miller, Kevin Thompson, and Rick Wilder~ Performance measurement on the vBNS~ In Interop'98 Engineering Conference, 1998.
 
Net96
NetBSD 1.2 operating system, 1996. Based upon 4.4BSD Lite, it is the result of a collective volunteer effort. See http://www.netbsd.org~
 
RFC793
J. Postel~ Transmission control protocol, Request for Comments 793, September 1981.
 
RFC1191
Jeffrey Mogul and Steve Deering. Path MTU discovery, Request for Comments 1191, October 1991.
 
RFC1323
Van Jacobson, Robert Braden, and Dave Borman. TCP extensions for high performance, Request for Comments 1323, May 1992.
 
RFC2001
W. Richard Stevens. TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms, Request for Comments 2001, March 1996.
 
RFC2018
Matthew Mathis, J amshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement options, Request for Comments 2018, October 1996.
 
SAC98
Experimental TCP selective acknowledgment implementations, 1998. Obtain via: http://www.psc.edu/networking/tcp.html.
 
Ste94
W. Richard Stevens. TCP//IP Illustrated, volume 1. Addison-Wesley, Reading MA, 1994.
VS94
 
Wel96
Von Welch~ A user's guide to TCP windows, 1996. Obtain via: http://www.ncsa.uiuc.edu/People/vwelch/net_perf/tcp-windows.html.
 
WS95
Gary R. Wright and W. Richard Stevens. TCP//IP Illustrated, volume 2. Addison-Wesley, Reading MA, 1995.

CITED BY  40

Collaborative Colleagues:
Jeffrey Semke: colleagues
Jamshid Mahdavi: colleagues
Matthew Mathis: colleagues