|
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING | DWIGHT LOOK COLLEGE OF ENGINEERING | TEXAS A&M UNIVERSITY
|
|
Stochastic models of bandwidth estimation Abstract Estimation of available and bottleneck bandwidth is an important task in many end-user applications and network monitoring tools. The goal of bandwidth estimation is to infer the residual rate available in the path and the speed of the slowest link using end-to-end measurements. This is usually accomplished by injecting a sequence of probe packets into the path in question and monitoring their output dispersion at the end of the path. Under certain mild assumptions on cross-traffic, available bandwidth and capacity of the slowest link can be extracted from the inter-packet spacing of probe traffic at the receiver. Unlike prior work that relies on fluid models of cross-traffic, this project studies bandwidth estimation using stochastic (i.e., packet-level) cross-traffic arrival and explains why existing fluid-based tools often do not perform well in practice. Journal Papers
Conference Papers
Detailed Project Description BackgroundOver the last several years, bandwidth estimation based on end-to-end packet-train probing has attracted significant interest. To understand the various characteristics of the available-bandwidth bottleneck link (i.e., the tight link) and improve end-to-end performance of many applications, a number of techniques have been proposed to measure the cross-traffic rate, residual bandwidth, raw capacity, and location of the tight link. Some of the representative tools are listed in the following table:
Many existing methods, however, are based on a deterministic analytical model that assumes a single-hop path and constant-rate fluid cross-traffic arrival, as illustrated in Figure 1 below. Such a model leads to a deterministic relationship between the input and output signals (inter-packet dispersions or probing rates) carried by the packet-train. Figure 2 shows one form of the single-hop fluid response curve, depicting the mathematical dependency between the ratio of the input and output probing rates and the input rate.
Figure 1: In a single-hop fluid model, cross-traffic has infinitely small packet size and arrives at the hop at a constant rate.
Figure 2: One form of the single-hop fluid response curve. The single-hop fluid response curve is an important theoretical foundation, based on which a number of existing techniques are designed to measure tight-link bandwidth characteristics over a multi-hop path. These techniques assume that the single-hop fluid curve is a valid first-order approximation of the real situation, largely neglecting cross-traffic burstiness and the effect of non-tight links. Overview of the Stochastic FoundationTo expand the vision scope offered by the single-hop fluid model and understand the impact of the various factors (e.g., cross-traffic burstiness, packet-train parameters, and multi-hop effects) on the measurement accuracy of existing techniques, we established a stochastic foundation of bandwidth estimation using packet-level bursty cross-traffic models. This foundation includes the following major results:
Single-Hop Case with High Input RatesOur initial effort in this work focused on the analysis of the output packet-train spacing of a single node when the input spacing was small (i.e., input rate larger than link capacity C). We obtained several important results and documented them in detail in a paper published in ICNP 2004:
Single-Hop Case with Arbitrary Input RatesIn this work, we derived the average output spacing for arbitrary input spacings, uncovering the full picture of the single-hop stochastic response curve. Among many other findings, we obtained the following major results:
The single-hop stochastic curve and the response deviation phenomenon is illustrated in Figure 3. Details of these results were reported in IMC 2004 and INFOCOM 2005.
Figure 3: The single-hop stochastic-response curve (blue) deviates from the fluid-response curve (red) in the middle input-rate range from some constant alpha to capacity C. Multi-Hop Analysis with Arbitrarily Routed Cross-Traffic FlowsIn this work, we derived the average output spacing for an arbitrary input into a multi-hop path with arbitrarily routed bursty (but stationary) cross-traffic flows. We investigated the relationship among the three response curves: the multi-hop stochastic response curve, its fluid counterpart, and the single-hop fluid response curve associated with the tight link. Our main results are:
The relationship among the three response curves and the two types of curve deviations are illustrated in the Figure 4. Details of these results were reported in IMC 2005.
Figure 4: Illustration of the multi-hop stochastic response curve (blue), the multi-hop fluid response curve (green), and the single-hop fluid curve (red). In the figure, A is the available bandwidth of the path and A2 is the available bandwidth of the remaining hops. Internet Measurements of Multi-Hop Response CurvesWe conducted an extensive measurement of multi-hop response curves for a total of 272 paths in the RON testbed. This study not only confirmed the validity of our multi-hop stochastic foundation, but also showed that the stochastic curves sufficiently converged to their fluid lower bounds with just 10-40 packets in each probing train. This result enables accurate estimation of tight-link capacity and utilization from measured stochastic curves using trains of moderate size. More details of this study can be found in our PAM 2006 paper. |
|
|