Packet Pair Derivation

Before starting the derivation, we define and derive two lemmas to keep the main derivation clearer. The lemmas have no other conceptual significance.

Lemma A..1   Let s0 = s1, t00 = t10, 0$ \le$j$ \le$n. Then

t1j - t0j = $\displaystyle \sum_{i=0}^{j-1}$max$\displaystyle \left(\vphantom{0, t^0_{i+1} - d_i - t^1_i}\right.$0, t0i + 1 - di - t1i$\displaystyle \left.\vphantom{0, t^0_{i+1} - d_i - t^1_i}\right)$

Proof.

\begin{displaymath}
% latex2html id marker 2761
\begin{split}
t^1_j & - t^0_j = ...
...0}^{j-1}\max\left(0, t^0_{i+1} - d_i - t^1_i\right)
\end{split}\end{displaymath}

$ \Box$

Lemma A..2   Let s0 = s1, t00 = t10, 0$ \le$j$ \le$n. Then

t0j + 1 - dj - t1j = $\displaystyle {\frac{s^0}{b_j}}$ - $\displaystyle \sum_{i=0}^{j-1}$max$\displaystyle \left(\vphantom{0, t^0_{i+1} - d_i - t^1_i}\right.$0, t0i + 1 - di - t1i$\displaystyle \left.\vphantom{0, t^0_{i+1} - d_i - t^1_i}\right)$

Proof.

\begin{displaymath}
% latex2html id marker 2777
\begin{split}
t^0_{j+1} & - d_j ...
...xtrm{(From Equation~\ref{eq:MultiPacketModel})} \\
\end{split}\end{displaymath}

\begin{displaymath}\begin{split}
& = \sum_{i=0}^{j - 1}\left(\frac{s^0}{b_i} + d...
...}^{j-1}\max\left(0, t^0_{i+1} - d_i -
t^1_i\right)
\end{split}\end{displaymath}

$ \Box$

We state the packet pair property and then derive it:

Theorem A..1 (Packet Pair Property)   Let
bmin(l)$ \le$bi,($ \forall$i, 0$ \le$i$ \le$l ), then if we send two packets of the same size (s0 = s1) with a small time difference ( t10 - t00 < = $ {\frac{s^1}{b_{min(n-1)}}}$) and there is no cross traffic, they will arrive with a difference in time equal to the size of the second packet divided by the smallest bandwidth on the path ( t1n - t0n = $ {\frac{s^1}{b_{min(n-1)}}}$).

Proof. We perform induction on n, the number of links. For n = 1, we substitute using Equation 5:

\begin{displaymath}\begin{split}
t^1_{n} & - t^0_n = t^1_{1} - t^0_1 \\
& \\
&...
...ft(\frac{s^0}{b_i} + d_i \right) +
t^0_0\right) \\
\end{split}\end{displaymath}

We continue simplifying and substitute again using Equation 5:

\begin{displaymath}\begin{split}
& = \frac{s^1}{b_0} + d_0 + \max(0, t^0_{1} - d...
...^0_0 - t^1_0 + d_0 - d_0\right) +
t^1_0 - t^0_0 \\
\end{split}\end{displaymath}

We simplify and use our inductive hypothesis that this path has only one link:

\begin{displaymath}\begin{split}
& = \max\left(0, \frac{s^1}{b_{min(n-1)}} + t^0_0 - t^1_0\right) +
t^1_0 - t^0_0 \\
\end{split}\end{displaymath}

We transform one of our assumptions:

\begin{displaymath}\begin{split}
t^1_0 - t^0_0 &\le \frac{s^1}{b_{min(n-1)}} \\
t^0_0 - t^1_0 &\ge -\frac{s^1}{b_{min(n-1)}} \\
\end{split}\end{displaymath}

We apply the transformed assumption and simplify:

\begin{displaymath}\begin{split}
& = \frac{s^1}{b_{min(n-1)}} + t^0_0 - t^1_0 + t^1_0 - t^0_0 \\
& = \frac{s^1}{b_{min(n-1)}} \\
\end{split}\end{displaymath}

This proves the n = 1 case. For n > 1, we start by using Lemma A.1:

\begin{displaymath}\begin{split}
t^1_{n} - t^0_n = \sum_{i=0}^{j-1}\max\left(0, t^0_{i+1} - d_i - t^1_i\right)
\end{split}\end{displaymath}

We simplify further and apply the inductive hypothesis:

\begin{displaymath}\begin{split}
& = \sum_{i=0}^{j-2}\left(\max\left(0, t^0_{i+1...
... \max\left(0, t^0_{n} - d_{n-1} -
t^1_{n-1}\right)
\end{split}\end{displaymath}

We apply Lemma A.2:

\begin{displaymath}\begin{split}
& = \frac{s^0}{b_{min(n-2)}} + \max\left(0, \fr...
...x\left(0, t^0_{i+1} - d_i - t^1_i\right)\right) \\
\end{split}\end{displaymath}

We apply Lemma A.1:

\begin{displaymath}\begin{split}
& = \frac{s^0}{b_{min(n-2)}} + \max\left(0, \frac{s^0}{b_{n-1}} -
t^1_{n-1} - t^0_{n-1}\right) \\
\end{split}\end{displaymath}

We apply the inductive hypothesis again and simplify:

\begin{displaymath}\begin{split}
& = \frac{s^0}{b_{min(n-2)}} + \max\left(0, \fr...
...rac{s^0}{b_{min(n-2)}}, \frac{s^0}{b_{n-1}} \right)
\end{split}\end{displaymath}

There are two possibilities at this point. One possibility:

$\displaystyle {\frac{s^0}{b_{min(n-2)}}}$$\displaystyle \ge$$\displaystyle {\frac{s^0}{b_{n-1}}}$

bn - 1$\displaystyle \ge$bmin(n - 2) (7)

\begin{displaymath}
% latex2html id marker 2836
\begin{split}
t^1_{n} - t^0_n & ...
... \textrm{(From (\ref{eq:1}) and
\(s^0 = s^1\))} \\
\end{split}\end{displaymath}

The other possibility:

$\displaystyle {\frac{s^0}{b_{min(n-2)}}}$ < $\displaystyle {\frac{s^0}{b_{n-1}}}$

bn - 1 < bmin(n - 2) (8)

\begin{displaymath}
% latex2html id marker 2843
\begin{split}
t^1_{n} - t^0_n & ...
... \textrm{(From (\ref{eq:2}) and
\(s^0 = s^1\))} \\
\end{split}\end{displaymath}

$Id: main.tex,v 1.6 2001/04/04 22:35:25 laik Exp $

Kevin Lai 2001-04-04