next up previous
Next: Covariance Structure Up: Network Design and Control Previous: Recovery from Congestion in

A Linear Approximation

Assuming that the relevant time is not too large, we might approximate the conditional mean bandwidth using a Taylor-series approximation

 
E(B(t)|B(0) = x) = x + tr (x) ,

(44)

where

\begin{displaymath}
r(x) 
:= E(B'(0) \vert B (0) = x) = \sum_{i=1}^n \sum_{j=1}^...
 ...{p}_j^i \sum_{k=1}^{J_i}
P_{jk} (b_k^i - b_j^i ) / m(G_{j} ) ~,\end{displaymath}

which has the advantage that no numerical inversion is required.

Suppose the service capacity is c>E(B(0)) and we condition on B(0)>c. If r(B(0))<0, we can use (50) to approximate the first time to return to c, the recovery time, by  
 \begin{displaymath}
\tau = (x-c)/r(x) ~.\end{displaymath} (45)
Suppose in addition that B is reversible; this will happen if the matrix P is reversible. Then since both the residual lifetime and the current age have distribution Fjke, $E(B(-t)\mid B(0))=E(B(t)\mid B(0))$.Consequently B(0)=x is a local maximum, at t=0, of $E(B(t)\mid B(0))$.

Now suppose that there are n independent sources. Then as in [10], it follows by use of an appropriate functional law of large numbers that, as $n \rightarrow \infty$ under regularity conditions, the stochastic paths of the B process converge to this mean path. Thus we can identify, asymptotically as $n\to\infty$, t=0 as a hitting time for the level x. Thus, we can use (43) to approximate the probability of this hitting time and $\tau$ in (51) to approximate the associated recovery time.
Example 7.1. Consider homogeneous two-level sources, i.e., $j\in\{1,2\}$, $0\le b_1 < b_2$, p1+p2=1 with mean lifetimes m1,m2, and P11=P22=1-P12=1-P21=0. With n sources and B(0)=x we can calculate the $\bar p_j$ in (47) directly from the relation $x=n (\bar p_1 b_1 + \bar p_2 b_2)$for $x\in \{nb_1,(n-1)b_1+b_2,\ldots,b_1+(n-1)b_2,nb_2\}$. Then

As a concrete example, we let b1=1, b2=5, m1=3, m2=1, giving a mean bandwidth per source of (m1b1+m2b2)/(m1+m2)=2. We also let n = 50 and c = 150. The parameters of the example were chosen as a caricature of video traffic on an OC3 link: take bi , x, c in Mb/sec, mi in seconds.


 
Table 1: Homogeneous two-level sources. Approximate hitting probabilities of aggregate demand x, together with recovery time $\tau$ of mean from x, by linear approximation, and exact for (i) exponential duration, and (ii) Pareto duration of higher level; see Example 7.1.
2|c| # sources initial steady-state 3c|recovery time $\tau$      
2|c|initially in total probability   2c|inversion    
2|c|each level demand of x linear exponential Pareto  
n1 n2 x e-I(x) approx. duration duration
25 25 150 $7.5\times 10^{-4}$      
22 28 162 $1.9\times 10^{-5}$ 0.15 0.16 0.19
19 31 174 $2.4\times 10^{-7}$ 0.24 0.29 0.41
16 34 186 $1.4\times 10^{-9}$ 0.31 0.41 0.64
13 37 198 $3.5\times 10^{-12}$ 0.37 0.50 0.91

We present in Table 1 some values of n1 , n2, the number of sources in each level for a given x, the approximate probability e-I(x) of demand exceeding x (using I from (45)), and $\tau$. For comparison we give also the exact recovery time for the mean, calculated by using numerical transform inversion methods [1], for particular models of level durations with the same means: (i) both level durations exponentially distributed; (ii) lower level exponential, upper level duration Pareto with exponent 1.5, and hence ccdf Gc(x)=(1+2x)-3/2 in order to give mean m2=1. The Pareto density g(x) = a(1+x)-(1+a) has Laplace transform $ae^s s^a \Gamma (-a, s)$, where $\Gamma (a,z)$is the incomplete gamma function  
 \begin{displaymath}
\Gamma (a,z) = \int_z^\infty t^{a-1} e^{-t} dt ~.\end{displaymath} (46)
Hence, the required transform values for the Pareto distribution are readily computable.


  
Figure 3: Recovery curves for two-level sources: linear approximation and numerical transform inversion with exponential and Pareto durations in the higher level; see Example 7.1.
\begin{figure}
\begin{center}

\setlength {\unitlength}{0.240900pt}
 
\ifx\plot...
 ...57.606,-34.000){2}{\rule{0.818pt}{0.800pt}}\end{picture}\end{center}\end{figure}

In Figure 3 we display the evolution of the conditioned mean in the linear approximation, and for the two distributions above with the same mean. As should be expected, the linear approximation is more accurate when the initial level x is closer to the capacity c. The linear approximation also behaves worse for the Pareto high-level durations than for the exponential high-level durations. The linear approximation tends to consistently provide a lower bound on the true recovery time for the mean. Even though the linear-approximation estimate of the recovery time diverges from the true mean computed by numerical inversion as the hitting level x increases, the probability of such high x can be very small. Even the largest errors in predicted recovery times in Table 1 are within one order of magnitude, and so might be regarded as suitable approximations. >From our experiments, we conclude that the linear approximation is a convenient rough approximation, but that the numerical inversion yields greater accuracy.

Simple criteria for link dimensioning. A key point is the two-dimensional characterization of rare congestion events in terms of likelihood and recovery time. To further show how this perspective can be exploited, we plot in Figure 4, for various offered loads, the approximate probability $e^{-I(x(\tau))}$ of a demand at least $x(\tau)$ as a function of $\tau$, where $\tau=(c-x(\tau))/r(x(\tau))$; i.e., $x(\tau)$ is the demand from which the recovery time to the level c is $\tau$, using the linear approximation. Figure 4 shows that the two criteria together impose more constraints on what sets of sources are acceptable. Expressed differently, for the same probability of occurrence, rare congestion events can have very different recovery times.


  
Figure 4: Design criteria: estimated probability of overdemand of at least duration $\tau$, for various offered loads; see Section 7.
\begin{figure}
\begin{center}

\setlength {\unitlength}{0.240900pt}
 
\ifx\plot...
 ...10.000,-12.894){2}{\rule{1.200pt}{1.230pt}}\end{picture}\end{center}\end{figure}


next up previous
Next: Covariance Structure Up: Network Design and Control Previous: Recovery from Congestion in
Nick Duffield
11/24/1997