A System-Theoretic Approach to Bandwidth Estimation

This paper presents a new foundational approach to reason about available bandwidth estimation as the analysis of a min-plus linear system. The available bandwidth of a link or complete path is expressed in terms of a service curve, which is a function that appears in the network calculus to express the service available to a traffic flow. The service curve is estimated based on measurements of a sequence of probing packets or passive measurements of a sample path of arrivals. It is shown that existing bandwidth estimation methods can be derived in the min-plus algebra of the network calculus, thus providing further mathematical justification for these methods. Principal difficulties of estimating available bandwidth from measurements of network probes are related to potential nonlinearities of the underlying network. When networks are viewed as systems that operate either in a linear or in a nonlinear regime, it is argued that probing schemes extract the most information at a point when the network crosses from a linear to a nonlinear regime. Experiments on the Emulab testbed at the University of Utah, Salt Lake City, evaluate the robustness of the system-theoretic interpretation of networks in practice. Multinode experiments evaluate how well the convolution operation of the min-plus algebra provides estimates for the available bandwidth of a path from estimates of individual links.

[1]  M. Gerla,et al.  CapProbe: a simple and accurate capacity estimation technique , 2004, SIGCOMM.

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

[3]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[4]  Martin Reisslein,et al.  Bit rate-variability of h. 264/avc frext , 2006 .

[5]  Ljiljana Trajkovic,et al.  Characterization of a simple communication network using Legendre transform , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[6]  Anees Shaikh,et al.  An empirical evaluation of wide-area internet bottlenecks , 2003, IMC '03.

[7]  Rajeev Agrawal,et al.  Performance bonds for flow control protocols , 1999, TNET.

[8]  Shahrokh Valaee,et al.  Distributed call admission control for ad hoc networks , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

[9]  Mario Gerla,et al.  CapProbe: a simple and accurate capacity estimation technique , 2004, SIGCOMM.

[10]  Walter Willinger,et al.  Laboratory-based calibration of available bandwidth estimation tools , 2007, Microprocess. Microsystems.

[11]  Jean-Yves Le Boudec,et al.  Network Calculus: A Theory of Deterministic Queuing Systems for the Internet , 2001 .

[12]  Mostafa H. Ammar,et al.  Poisson versus periodic path probing (or, does PASTA matter?) , 2005, IMC '05.

[13]  Yashar Ghiassi-Farrokhfal,et al.  Output characterization of constant bit rate traffic in FIFO networks , 2009, IEEE Communications Letters.

[14]  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).

[15]  Alok Shriram,et al.  Empirical Evaluation of Techniques for Measuring Available Bandwidth , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[16]  Jan Naudts,et al.  Towards real-time measurement of traffic control parameters , 2000, Comput. Networks.

[17]  Stephan Recker,et al.  Conjugate network calculus: A dual approach applying the Legendre transform , 2006, Comput. Networks.

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

[19]  Manish Jain,et al.  End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput , 2002, SIGCOMM 2002.

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

[21]  Geert Jan Olsder,et al.  Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .

[22]  E CrovellaMark,et al.  Measuring bottleneck link speed in packet-switched networks , 1996 .

[23]  François Baccelli,et al.  The Role of PASTA in Network Measurement , 2006, IEEE/ACM Transactions on Networking.

[24]  Dmitri Loguinov,et al.  Packet-pair bandwidth estimation: stochastic analysis of a single congested node , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[25]  Rene L. Cruz,et al.  A calculus for network delay, Part I: Network elements in isolation , 1991, IEEE Trans. Inf. Theory.

[26]  P.J. Emstad,et al.  Measurement-based admission control for a flow-aware network , 2005, Next Generation Internet Networks, 2005.

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

[28]  D. Loguinov,et al.  A Queueing-Theoretic Foundation of Available Bandwidth Estimation: Single-Hop Analysis , 2007, IEEE/ACM Transactions on Networking.

[29]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.

[30]  Victor C. M. Leung,et al.  Slope Domain Modeling and Analysis of Data Communication Networks: A Network Calculus Complement , 2006, 2006 IEEE International Conference on Communications.

[31]  Yin Zhang,et al.  On the constancy of internet path properties , 2001, IMW '01.

[32]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[33]  Ioannis Pitas,et al.  Nonlinear Digital Filters - Principles and Applications , 1990, The Springer International Series in Engineering and Computer Science.

[34]  Srinivasan Keshav,et al.  A control-theoretic approach to flow control , 1991, SIGCOMM '91.

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

[36]  Mats Björkman,et al.  First-come-first-served packet dispersion and implications for TCP , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

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

[38]  Dmitri Loguinov,et al.  What signals do packet-pair dispersions carry? , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[39]  Edward W. Knightly,et al.  Scalable Services via Egress Admission Control , 2001, IEEE Trans. Multim..

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

[41]  Shahrokh Valaee,et al.  A Min-Plus System Interpretation of Bandwidth Estimation , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[42]  Jitendra Padhye,et al.  Bandwidth estimation in broadband access networks , 2004, IMC '04.

[43]  D. Loguinov,et al.  A Stochastic Foundation of Available Bandwidth Estimation: Multi-Hop Analysis , 2008, IEEE/ACM Transactions on Networking.

[44]  Cheng-Shang Chang,et al.  Performance guarantees in communication networks , 2000, Eur. Trans. Telecommun..

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

[46]  Dapeng Wu,et al.  Effective capacity: a wireless link model for support of quality of service , 2003, IEEE Trans. Wirel. Commun..

[47]  François Baccelli,et al.  Adding definition to active probing , 2007, CCRV.

[48]  Rene L. Cruz,et al.  Quality of Service Guarantees in Virtual Circuit Switched Networks , 1995, IEEE J. Sel. Areas Commun..

[49]  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).

[50]  Manish Jain,et al.  End-to-end estimation of the available bandwidth variation range , 2005, SIGMETRICS '05.

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

[52]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .