Empirical Evaluation of Techniques for Measuring Available Bandwidth

The ability to measure end-to-end available bandwidth (AB) on a network path is useful in several domains, including overlay-routing infrastructure, network monitoring, and design of transport protocols. Several tools have, consequently, been proposed to estimate end-to-end AB. Unfortunately, existing evaluations of these tools are either not comprehensive or are biased by the current state of implementation technology. In this paper, we conduct a comprehensive empirical evaluation of algorithmic techniques for measuring AB. In order to eliminate implementation-related biases, we rely on a simulated network environment and develop a generic implementation framework for instantiating different tools. We implement our framework in NS-2 and reproduce traffic from real Internet links in order to evaluate tools under different conditions of (i) traffic load, (ii) sampling intensities, (iii) measurement timescales, (iv) number of bottleneck links, and (iv) location of bottleneck. We evaluate the tools for their accuracy, run-time, overhead, intrusiveness, and impact on responsive traffic. Our results contradict some of those in prior work that does not eliminate implementation biases.

[1]  Mark Crovella,et al.  On the network impact of dynamic server selection , 1999, Comput. Networks.

[2]  Kevin Jeffay,et al.  Generating Realistic TCP Workloads , 2004, Int. CMG Conference.

[3]  Marc Pucci,et al.  Overcoming Precision Limitations in Adaptive Bandwidth Measurements , 2003 .

[4]  Jiri Navratil,et al.  ABwE :A Practical Approach to Available Bandwidth Estimation , 2002 .

[5]  Federico Montesino-Pouzols,et al.  Comparative Analysis of Active Bandwidth Estimation Tools , 2004, PAM.

[6]  Alok Shriram,et al.  Identifying Bottleneck Links Using Distributed End-to-end Available Bandwidth Measurements , 2003 .

[7]  Richard G. Baraniuk,et al.  pathChirp: Efficient available bandwidth estimation for network paths , 2003 .

[8]  Zhao Wen-tao,et al.  Efficient available bandwidth estimation for network paths , 2008 .

[9]  Mark Crovella,et al.  Measuring Bottleneck Link Speed in Packet-Switched Networks , 1996, Perform. Evaluation.

[10]  Kevin Jeffay,et al.  Variability in TCP round-trip times , 2003, IMC '03.

[11]  Manish Jain,et al.  Ten fallacies and pitfalls on end-to-end available bandwidth estimation , 2004, IMC '04.

[12]  Peter Steenkiste,et al.  Evaluation and characterization of available bandwidth probing techniques , 2003, IEEE J. Sel. Areas Commun..

[13]  M. Frans Kaashoek,et al.  A measurement study of available bandwidth estimation tools , 2003, IMC '03.

[14]  Brian Tierney,et al.  System capability effects on algorithms for network bandwidth measurement , 2003, IMC '03.

[15]  Alok Shriram,et al.  Empirical Study of the Impact of Sampling Timescales and Strategies on Measurement of Available Bandwidth � , 2006 .

[16]  Mats Björkman,et al.  A new end-to-end probing and analysis method for estimating bandwidth bottlenecks , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[17]  K. Ravindran,et al.  Evaluating the Potential of Bandwidth Estimators , 2004 .

[18]  Manish Jain,et al.  Pathload: A Measurement Tool for End-to-End Available Bandwidth , 2002 .

[19]  Darryl Veitch,et al.  PC based precision timing without GPS , 2002, SIGMETRICS '02.

[20]  R. Wilder,et al.  Wide-area Internet traffic patterns and characteristics , 1997, IEEE Netw..

[21]  Michele C. Weigle,et al.  Tmix: a tool for generating realistic TCP application workloads in ns-2 , 2006, CCRV.

[22]  Peter Steenkiste,et al.  Estimating Available Bandwidth Using Packet Pair Probing , 2002 .

[23]  Manish Jain,et al.  Socket Buffer Auto-Sizing for High-Performance Data Transfers , 2003, Journal of Grid Computing.

[24]  Kimberly C. Claffy,et al.  Comparison of Public End-to-End Bandwidth Estimation Tools on High-Speed Links , 2005, PAM.