Summary of Results for First 3 Lectures
We have followed Section 3.1 and 4.4 of the text [1].
I. DISCRETE TIME QUEUES AND STABILITY (SECTION 3.1 OF TEXT)
A. Discrete Time Queues
One- Step Dynamic Equation for Discrete Time Queues:
Sample path inequality :
B. Strong Stability
Definition 1: A discrete time queue with backlog process U(t) is strongly stable
if:
Definition 2: A network of discrete time queues is strongly stable if all
individual queues are strongly stable.
Lemma 1: Suppose that for all t (for
some finite bound ). Then if U(t) is strongly
stable, we
have:
Proof: The proof is beyond the scope of this course. The
interested reader can find the proof in the appendix
of [2].
We had definitions of and A(t) being
admissible with rates and
, respectively (given in Section 3.1 of
text). The assumption is part of
admissibility, and will be assumed to hold throughout this course.
Note that if is an i.i.d. sequence with a
bounded , then it is admissible. Likewise, if
is
an i.i.d. sequence with bounded first and second moments, then it is admissible.
Theorem 1: (Stability Theorem) If A(t) is admissible with rate
and is
admissible with rate , then:
(a) Strong Stability implies that (and
so is necessary for strong stability).
(b) implies strong stability (and so
is sufficient for strong stability).
Note there is a "singularity" between necessity and sufficiency for
. In this case, there are examples where
the queue is strongly stable, and there are other examples where the queue is
not strongly stable.
Proof: The proof of part (a) uses (2) together with the fact that (3) holds for
strongly stable queues. You are
expected to know the proof.
The proof of (b) was done in class for the i.i.d. case, using Lyapunov drift
theory. You are also expected to know
the proof for this i.i.d. case. The proof for the non-i.i.d. case is given in
Section 4.4 of the text using the idea of
T-slot Lyapunov drift.
Note that throughout this course we shall use the term "stability" to refer to
strong stability.
II. LYAPUNOV DRIFT (SECTION 4.4 OF TEXT)
Let represent a vector process of queue
backlogs that evolve in discrete time
. Let L(U) represent a non- negative function ,
called a Lyapunov function, of the queue backlog
vector. Define the one-step conditional Lyapunov drift as follows:
Theorem 2: (Lyapunov Drift) Suppose that U(t) evolves
according to some probability law , and suppose there
exists a non-negative function L(U) and constants B < ∞ and ε > 0 such that
for all timeslots t and all possible
values of U (t), we have:
Then the queueing network is strongly stable (i.e., all queues are strongly
stable), and:
Proof: You are expected to know the proof. The proof uses 2 main concepts:
1) Iterated Expectations:
2) Telescoping Sums :
A typical Lyapunov function that is very useful is the following quadratic
function :
A fact that is often useful in dealing with quadratic
Lyapunov functions: If then:
This fact is used together with the Lyapunov Drift Theorem to prove part (b) of
Theorem 1.
III. SOME COMMENTS ABOUT LYAPUNOV FUNCTIONS, DELAY, AND COMPLEXITY
Lyapunov drift for network stability is first used in [3] for multi-hop
networks, and in [4] for opportunistic
downlink scheduling. Related quadratic Lyapunov functions are used to make
stability and delay claims for N × N
packet switches in [5] and for multi-hop mobile networks in [6]. Non-quadratic
Lyapunov functions can sometimes
be used to make modified or improved statements about delay [7] [8] [9].
Alternative Lyapunov functions via queue
groupings can often lead to improved complexity and/or delay bounds, see [10]
[11] [12] [13].
Performance optimal Lyapunov networking will be a large part of this course and
will likely be useful for your
projects. However, we will not get to this for another few weeks. Students can
always read ahead in the text, and
are also referred to [2] for a writeup that emphasizes average power
minimization and virtual power queues, which
is not covered in as much detail in the text.
REFERENCES
[1] L. Georgiadis, M. J. Neely, and L. Tassiulas. Resource allocation and
cross-layer control in wireless networks. Foundations and Trends
in Networking, vol. 1, no. 1, pp. 1-149, 2006.
[2] M. J. Neely. Energy optimal control for time varying wireless networks. IEEE
Transactions on Information Theory, vol. 52, no. 7, pp.
2915-2934, July 2006.
[3] L. Tassiulas and A. Ephremides. Stability properties of constrained queueing
systems and scheduling policies for maximum throughput
in multihop radio networks. IEEE Transacations on Automatic Control, vol. 37,
no. 12, pp. 1936-1949, Dec. 1992.
[4] L. Tassiulas and A. Ephremides. Dynamic server allocation to parallel queues
with randomly varying connectivity. IEEE Transactions
on Information Theory, vol. 39, pp. 466-478, March 1993.
[5] E. Leonardi, M. Mellia, F. Neri, and M. Ajmone Marsan. Bounds on average
delays and queue size averages and variances in
input-queued cell-based switches. Proc. IEEE INFOCOM, 2001.
[6] M. J. Neely, E. Modiano, and C. E Rohrs. Dynamic power allocation and
routing for time varying wireless networks. IEEE Journal
on Selected Areas in Communications, vol. 23, no. 1, pp. 89-103, January 2005.
[7] N. Kahale and P. E. Wright. Dynamic global packet routing in wireless
networks. Proc. IEEE INFOCOM, 1997.
[8] S. Shakkottai, R. Srikant, and A. Stolyar. Pathwise optimality of the
exponential scheduling rule for wireless channels. Advances in
Applied Probability, vol. 36, no. 4, pp. 1021-1045, Dec. 2004.
[9] M. J. Neely. Super-fast delay tradeoffs for utility optimal fair scheduling
in wireless networks. IEEE Journal on Selected Areas in
Communications, Special Issue on Nonlinear Optimization of Communication
Systems , vol. 24, no. 8, pp. 1489-1501, Aug. 2006.
[10] X. Wu, R. Srikant, and J. R. Perkins. Scheduling efficiency of distributed
greedy scheduling algorithms in wireless networks. IEEE
Transactions on Mobile Computing, June 2007.
[11] S. Deb, D. Shah, and S. Shakkottai. Fast matching algorithms for repetitive
optimization: An application to switch scheduling. Proc.
of 40th Annual Conference on Information Sciences and Systems (CISS), Princeton,
NJ, March 2006.
[12] M. J. Neely. Delay analysis for maximal scheduling in wireless networks
with bursty traffic. Proc. IEEE INFOCOM, April 2008.
[13] M. J. Neely. Order optimal delay for opportunistic scheduling in multi-user
wireless uplinks and downlinks. Proc. of Allerton Conf.
on Communication, Control, and Computing (invited paper), Sept. 2006.
Prev | Next |