How to measure available bandwidth on the Internet

: Available bandwidth is the most useful measurement to network adaptive applications and transports. Unfortunately, it is also very difficult to measure in a network that cannot be well approximated by a weighted fair queuing model, such as the Internet. At the same time, the Internet scalable architecture calls for end-to-end measurements. Current available bandwidth measurement techniques are based in observing packet dispersion in a packet train or pair. The available bandwidth is sampled by using a “bytes divided by dispersion” (or “bytes over time”) calculation and then filtered. In this paper, we deal with sampling the available bandwidth from packet dispersion. We argue that existing techniques, being heuristics, are unintuitive, are not based on any network model, and introduce an error in the process right from the sampling. We propose a different calculation of the available bandwidth from packet dispersion observation, we call ab-probe. It is also simple and as robust, and follows a simple network model. It is an improvement to the “bytes over time” calculation because it also captures and deducts a portion of the argued sample calculation error. We study this new model by exploring the differences between the two methods and its robustness to parameter estimation errors. We then apply our model to a well known available bandwidth measurement technique called cprobe. We find that our model explains cprobe’s behavior as recorded by its researchers’ published real experiments. We further validate the measurement using simulations in some simple wired scenarios.

[1]  Saverio Mascolo,et al.  TCP with faster recovery , 2000, MILCOM 2000 Proceedings. 21st Century Military Communications. Architectures and Technologies for Information Superiority (Cat. No.00CH37155).

[2]  Mary Baker,et al.  Measuring bandwidth , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[3]  Mary Baker,et al.  Nettimer: A Tool for Measuring Bottleneck Link Bandwidth , 2001, USITS.

[4]  Qian Zhang,et al.  Resource allocation for audio and video streaming over the Internet , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[5]  Srinivasan Keshav,et al.  Packet-Pair Flow Control , 2003 .

[6]  Mary Baker,et al.  Measuring link bandwidths using a deterministic model of packet delay , 2000, SIGCOMM.

[7]  Mark Crovella,et al.  Server selection using dynamic path characterization in wide-area networks , 1997, Proceedings of INFOCOM '97.

[8]  Parameswaran Ramanathan,et al.  What do packet dispersion techniques measure? , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).