 |
 |

Automatic
TCP Buffer Tuning
Jeffrey Semke, Matthew Mathis, and Jamshid Mahdavi (PSC)
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.
ACM Copyright Notice: Copyright (c) 1998 by Association
for Computing Machinery, Inc. (ACM) Permission to make digital or
hard copies of all or part of this work for personal or classroom use
is granted without fee provided that the copies are not made or
distributed for profit or commercial advantage and that the copies
bear this notice and full citation on the first page. Copyright for
components of this work owned by others than ACM must be
honored. Abstracting with credit is permitted. To copy otherwise, to
republish, to post on servers, or to redistribute to lists, requires
prior specific permission and/or a fee. Request permission to publish
from: Publications Dept. ACM, Inc. Fax +1 212 869 0481 or email
<permissions@acm.org>.
The referenced paper is in Computer Communication
Review, a publication of ACM SIGCOMM, volume 28, number 4, October
1998. ISSN # 0146-4833.
This electronic facsimile may differ slighty from the printed
version. It has may have been reformated to better support electronic
viewing. Therefore, please use the printed version when referencing
layout details, such as page numbers.
This paper is available in
Postscript and
Adobe Portable Document Format (PDF)
Get Microsoft Powerpoint Viewer,
Ghostview
|