Bandwidth Estimation Using Network Calculus in Practice

Katarzyna Wasielewska, Andrzej Marek Borys


An available bandwidth at a link is an unused capacity. Its measuring and/or estimation is not simple in practice. On the other hand, we know that its continuous knowledge is crucial for the operation of almost all networks. Therefore, there is a continuous effort in improving the existing and developing new methods of available bandwidth measurement and/or estimation. This paper deals with these problems. Network calculus terminology allows to express an available bandwidth in terms of a service curve. The service curve is a function representing a service available for a traffic flow which can be measured/estimated in a node as well as at an end-to-end connection of a network. An Internet traffic is highly unpredictable what hinders to a large extent an execution of the tasks mentioned above. This paper draws attention to pitfalls and difficulties with application of the existing network calculus methods of an available bandwidth estimation in a real Internet Service Provider (ISP) network. The results achieved in measurements have been also confirmed in simulations performed as well as by mathematical considerations presented here. They give a new perspective on the outcomes obtained by other authors and on their interpretations.

Full Text:



N. Hu, P. Steenkiste, "Evaluation and characterization of available bandwidth probing techniques", IEEE Journal on Selected Areas in Communications, vol. 21, pp. 879--894, 2003.

J. Strauss, D. Katabi, F. Kaashoek, "A measurement study of available bandwidth estimation tools", in Proceedings of the 3rd ACM SIGCOMM conference on Internet, 2003.

M. Jain, C. Dovrolis, "Pathload: a measurement tool for end-to-end available bandwidth", in Proceedings of Passive and Active Measurements, pp. 14-25, 2002.

V. Ribeiro, R. Riedi, R. J. Baraniuk, J. Navratil, L. Cotrell, "PathChirp: efficient available bandwidth estimation for network paths", in Passive and Active Measurement Workshop, 2003.

E. Goldoni, M. Schivi, "End-to-end available bandwidth estimation tools, an experimental comparison", in Proceedings of the Second international conference on Traffic Monitoring and Analysis, pp. 171-182, 2010.

C. D. Guerrero, M. A. Labrador, "On the applicability of available bandwidth estimation techniques and tools", Computer Communications, vol. 33, no. 1, pp. 11-22, 2010.

R. Prasad, M. Murray, C. Dovrolis, K. Claffy, "Bandwidth estimation: metrics, measurement techniques, and tools", Network, IEEE, vol. 17, no. 6, pp. 27-35, 2003.

A. Shriram et al., "Comparison of Public End-to-End Bandwidth Estimation Tools on High-Speed Links", Passive and Active Network Measurement Workshop, vol. 3431, pp. 306-320, 2005.

R. L. Cruz, “A calculus for network delay, Part I and II, IEEE Transactions on Information Theory, vol. 37, 1991.

R. L. Cruz, “Quality of service guarantees in virtual circuit switched networks”, IEEE Journal on Selected Areas in Communications, vol. 13, no. 6, pp. 1048-1056, 1995.

J. Liebeherr, M. Fidler, S. Valaee, "A system-theoretic approach to bandwidth estimation", IEEE/ACM Transactions on Networking, vol. 18, no. 4, 2010, pp. 1040-1053.

J. Liebeherr, M. Fidler, S. Valaee, "A System Theoretic Approach to Bandwidth Estimation", Computing Research Repository, vol. abs/0801.0455, 2008,

J.-Y. Le Boudec, P. Thiran, Network Calculus: A Theory of Deterministic Queuing Systems for the Internet, 2050th ed.: Lecture Notes in Computer Science, 2012.

Wasielewska K., Network Calculus in the practice - available bandwidth estimation, 3rd Workshop on Network Calculus (WoNeCa-3), Münster, Germany, 2016.

A. Borys, M. Aleksiewicz, D. Rybarczyk, K. Wasielewska, "Some principles of network calculus revisited", International Journal of Electronics and Telecommunications, vol. 57, no. 3, pp. 279-284, 2011.


  • There are currently no refbacks.

International Journal of Electronics and Telecommunications
is a periodical of Electronics and Telecommunications Committee
of Polish Academy of Sciences

eISSN: 2300-1933