MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The TCP Bandwidth-Delay Product revisited:

Download:
pdf
unknown authors
http://www.cercs.gatech.edu/tech-reports/././tr2003/git-cercs-03-02.pdf
Add To MetaCart

Abstract:

network buffering, cross traffic, and socket buffer auto-sizing Abstract — TCP is often blamed that it cannot use efficiently network paths with high Bandwidth-Delay Product (BDP). The BDP is of fundamental importance because it determines the required socket buffer size for maximum throughput. In this paper, we re-examine the BDP concept, considering the effects of network buffering and cross traffic on the ‘bandwidth ’ and ‘delay ’ characteristics of a path. We show that, with careful socket buffer sizing, a bulk TCP transfer can saturate a network path independent of the BDP or the available network buffers. In a non-congested path, there is a certain socket buffer size (which depends on the cross traffic type) that maximizes the throughput of a bulk TCP transfer. In a congested path, the TCP throughput is maximized when the connection is limited by the congestion window, rather than by the socket buffers. Finally, we present an application-layer mechanism (SOBAS) that automatically adjusts the socket buffer size close to its optimal value, based on direct measurements of the maximum received throughput and of the round-trip time, without requiring prior knowledge of the path characteristics.

Citations

827 Modeling TCP Throughput: a Simple Model and its Empirical Validation – Padhye, Firoiu, et al. - 1998
607 End-to-end Internet Packet Dynamics – Paxson - 1999
273 Requirements for Internet Hosts – Communication Layers – Braden - 1989
221 Computer Networks: A Systems Approach – Peterson, Davie - 1996
184 End-to-end available bandwidth: Measurement methodolody, dynamics, and relation with tcp throughput – JAIN, DOVROLIS - 2002
179 Congestion Control for High Bandwidth-Delay Product Networks – Katabi, Handley, et al. - 2002
160 On Estimating End-to-End Network Path Properties – Allman - 1999
110 HighSpeed TCP for Large Congestion Windows – Floyd - 2003
99 Automatic TCP Buffer Tuning – Semke, Mahdavi, et al. - 1998
77 A New End-to-End Probing and Analysis Method for Estimating Bandwidth Bottlenecks – Melander, Bjorkman, et al. - 2000
76 PSockets: The Case for Application-level Network Striping for Data Intensive Applications using High Speed Wide Area Networks – Sivakumar, Mazzucco, et al.
48 The end-to-end performance effects of parallel TCP sockets on a lossy wide-area network – Hacker, Athey, et al. - 2001
42 TCP Extensions for High Performance – Jacobson, Borman - 1992
27 Limited Slow-Start for TCP with Large Congestion Windows – Floyd - 2004
27 A framework for defining empirical bulk transfer capacity metrics, rfc3148 – MATHIS, ALLMAN - 2001
25 A TCP Tuning Daemon – Dunigan, Mathis, et al. - 2002
25 Measuring Bottleneck Link Speed – Carter, Crovella - 1996
24 Measuring End-to-End Bulk Transfer Capacity – Allman - 2001
24 A Poisson Limit for Buffer Overflow Probabilities – Ramanan, Cao - 2002
14 A Swifter Start for TCP – Partridge, Rockwell, et al. - 2002
12 Stochastic models for throughput analysis of randomly arriving elastic flows – Kherani, Kumar
11 Automatic TCP socket buffer tuning – Lui, Ferguson
9 A Comparison of TCP Automatic Tuning Techniques for Distributed Computing – Weigle, Feng - 2002
8 Internet End-to-End Performance Monitoring for the High-Energy Nuclear and Particle Physics Community – Matthews, Cottrell - 2000
5 Dynamic Right-Sizing in FTP (drsFTP): Enhancing Grid Performance in User-Space – Gardner, Feng, et al. - 2002
4 Enabling High Performance Data Transfers – Mathis, Reddy - 2003
4 Network Characterization Service.” http://wwwdidc.lbl.gov/pipechar – Guojun - 2001
3 TCP Tuning Guide for – Tierney - 2001
2 Is TCP an Adequate Protocol for High-Performance Computing Needs – Feng - 2000
1 Kuzmanovic and E.W.Knightly, “TCP-LP: A Distributed Algorithm for Low Priority Data Transfer – unknown authors - 2003