Papers on Stochastic Network Optimization:
- L. Tassiulas and A. Ephremides,
"Stability Properties of Constrained
Queueing Systems and Scheduling Policies for Maximum Throughput
in Multihop Radio Networks," IEEE Transactions on Automatic Control,
vol. 37, no. 12, pp. 1936-1949, Dec. 1992.
This paper models a multi-hop
wireless network as a multi-queue system with transmission options
described by a collection of link activation sets.
It is the first to introduce Lyapunov drift for proving
stability in a general multi-hop network.
It introduces the important concepts of backpressure routing
and maximum weight matching. This paper
can be viewed as a foundation for scheduling for stability and
maximum throughput in a data network.
- L. Tassiulas and A. Ephremides,
"Dynamic Server Allocation
to Parallel Queues with Randomly Varying Connectivity," IEEE Transactions
on Information Theory, vol. 39, no. 2, pp. 466-478, March 1993.
This paper uses the Lyapunov drift technique to address a network
with time varying channels. Specifically, it looks at a wireless
downlink with ON/OFF channels and demonstrates stability and
throughput optimality
of the Longest Connected Queue (LCQ) algorithm. It also uses a
stochastic coupling technique to prove delay optimality of LCQ in
a special "symmetric" case when all rates and channel probabilities
are identical. This paper can be viewed as a foundation for
channel-aware scheduling (also called "opportunistic scheduling").
- E. Leonardi and M. Mellia and 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.
This paper shows how the Lyapunov drift technique can be modified
in a very simple way to provide average delay analysis. The application
considered is a NxN packet switch.
- 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, Special Issue on
Wireless Ad-Hoc Networks, vol. 23, no. 1, pp. 89-103, Jan. 2005.
[Slides from INFOCOM 2003]
This paper extends the backpressure and max weight
techniques of Tassiulas 92, 93 (references 1 and 2)
to a general multi-hop network with time varying
channels. It focuses in particular on ad-hoc mobile networks with
arbitrary ergodic arrival and mobility processes.
Joint optimal routing and resource allocation
algorithms are derived to achieve stability, maximum throughput,
and average end-to-end delay guarantees.
- M. J. Neely, E. Modiano, and C. Li,
"Fairness and Optimal Stochastic Control for Heterogeneous Networks," IEEE
INFOCOM Proceedings, March 2005.
[
Slides from INFOCOM 2005]
[
Journal Version, Transactions on Networking, April 2008]
[
Neely thesis 2003]
This paper extends the mathematical tool of Lyapunov drift to include
both stability and performance optimization in networks.
It applies this
extended theory to treat the previously unsolved problem of maximizing
a concave function of throughput in a network with stochastic
channels (for cases when input rates are either inside or outside
of the network capacity region). It provides an explicit tradeoff
beteen utility and average end-to-end network delay for a general
multi-hop network, showing that utility
can be pushed arbitrarily close to optimality at the expense of
increased delay. The paper is a writeup of chapter 5 of my
phd thesis and contains an additional
theory of "flow state queues" that is not in the thesis.
The
journal version includes extended results on
distributed approximations.
- 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.
[Slides from INFOCOM 2005]
This paper introduces the important technique of virtual power queues
for ensuring average power constraints. The concept of virtual
power queues (or more general
"virtual cost queues") are important in the theory of
stochastic network optimization with constraints.
Such virtual queues can be viewed
as a "stochastic" version of a Lagrange multiplier (being a time
varying process, not a scalar) for optimimizing performance
metrics subject to
general stochastic averaging constraints. This paper
is the first to construct dynamic algorithms to minimize
average power subject
to network stability, or maximize throughput subject to average
power constraints, for stochastic wireless networks. An explicit
energy-delay tradeoff is provided, showing how network delay is
affected by algorithms that get closer and closer to optimality.
- L. Georgiadis, M. J. Neely, L. Tassiulas,
"Resource Allocation
and Cross-Layer Control in Wireless Networks," Foundations and Trends
in Networking, Vol. 1, no. 1, pp. 1-144, 2006.
[ITA Short
Course Slides].
This is an extended article (and can also be
purchased as a book) that treats the theory described in the
above papers in a unified manner, particularly focusing on
network optimization with general penalties/rewards and
general constraints. This article is used as the textbook
for the USC course "Stochastic Network Optimization," and
some links to course handouts are found
here.
- M. J. Neely and R. Urgaonkar,
Opportunism, Backpressure, and Stochastic Optimization with the Wireless
Broadcast Advantage," Asilomar Conference on Signals, Systems, and Computers,
Pacific Grove, CA, Oct. 2008. [PowerPoint Slides].
This is a 7-page summary of the stochastic network optimization techniques from the above NOW
Foundations and Trends article. It emphasizes minimization of general network penalties subject
to general network constraints. It also presents the theory of delay improvement via place
holder bits, from the "Data Compression" paper [Neely, Sharma 08] below.
- M. J. Neely and A. Sharma,
"Dynamic Data Compression with Distortion Constraints for Wireless Transmission
over a Fading Channel," arXiv:0807.3768v1, July 24, 2008.
[
Conference version (CISS 2008)]
[
PowerPoint Slides (CISS 2008)]
This paper applies the techniques of Lyapunov Optimization
to energy and distortion aware data compression and transmission.
It also introduces an important technique of "place holder bits"
to improve delay in stochastic problems with average cost minimization.
The place holder bit concept can also be used to improve delay in
other contexts, such as in the EECA algorithm of reference 6 above
(Neely IT 2006).
Optimal Tradeoff Theory
- R. Berry and R. Gallager,
"Communication over Fading Channels
with Delay Constraints," IEEE Transactions on Information Theory,
vol. 48, no. 5, pp. 1135-1149, May 2002.
This paper treats a single wireless link
with random arrivals and fading channels. It derives an
optimal energy-delay tradeoff curve, showing
that any algorithm that drives average power expenditure
towards optimality must incur delay that grows according
to a fundamental square root curve. It proposes a
buffer-partitioning algorithm
to achieve the tradeoff, provided that full channel probability
information is known. Caveat from Mike: While this is
an important and inspiring paper, the given proof for the
proposed algorithm incorrectly treats an edge
probability. However, the algorithm can still
be shown to achieve the tradeoff to within a logarithmic factor
(see discussion in Section IV.A of [Neely IT 2007]
in next reference below).
- M. J. Neely, "Optimal
Energy and Delay Tradeoffs for Multi-User Wireless Downlinks,"
IEEE Transactions on Information Theory, vol. 53, no. 9, pp. 3095-3113,
Sept. 2007.
[Conference Version INFOCOM 06]
[PowerPoint Slides].
This paper extends the Berry-Gallager square
root law to a multi-user downlink, and derives an algorithm
to achieve the optimal square-root tradeoff to within a
logarithmic factor. The algorithm can be implemented in real
time without knowledge
of arrival/channel statistics, and
overcomes a complexity explosion using
an enhanced Lyapunov theory together with a "drift steering"
technique. A "super-fast" logarithmic tradeoff, superior
to the square-root Berry-Gallager bound, is shown to be
achievable in the exceptional case when power curves are
piecewise linear.
- M. J. Neely,
"Super-Fast Delay Tradeoffs for Utility Optimal
Fair Scheduling in Wireless Networks," IEEE Journal on Selected Areas
in Communications (JSAC), Special Issue on Nonlinear Optimization
of Communication Systems, vol. 24, no. 8, pp. 1489-1501, Aug. 2006.
[SLIDES from INFOCOM 2006]
This paper derives the optimal utility-delay
tradeoff curve for flow control in wireless downlinks with
input rates that are outside of the capacity region. The
optimal curve is described by a "super-fast" logarithmic rule.
Specifically, network utility can be pushed within O(1/V) of
the optimal operating point (where V is an arbitrary control
parameter), at the expense of average network delay growing
like O(log(V)). This is superior to the [O(1/V), O(V)] utility-delay
curve derived previously in [Neely thesis 2003, Neely Infocom 2005]
for more general networks.
- M. J. Neely,
"Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs in
Wireless Downlinks," Proc. of 4th Int. Symposium on Modeling and
Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt),
April 2006. [
PowerPoint Slides from WiOpt 2006]
This paper shows that the square-root energy-delay tradeoff of the
Berry-Gallager bound can be improved to a logarithmic tradeoff if we
allow a small fraction of packets to be dropped (for any arbitrarily
small drop rate constraint). This demonstrates a simple "reverse queue"
idea for achieving the optimal logarithmic tradeoff. The upcoming
journal version (Transactions on Automatic Control, to appear) contains
an extended technique of threshold adaptation for achieving a better
multiplicative coefficient of the O(log(V)) delay.
- Note also that Capacity and Delay Tradeoffs for Ad-Hoc Mobile
Networks, using the idea of redundant packet transfers to improve
delay, is another topic of interest (using a completely different
set of theoretical tools). Papers on that topic are found below
(see also
here).
Alternative Stochastic Optimization Techniques
The technique of extending Lypaunov drift analysis to include
stability and performance optimization was developed in
[
Neely thesis 2003][Neely INFOCOM 2005] for application to joint
flow control and scheduling for multi-hop wireless networks with
time varying channels. The related work below treats similar
problems using alternative fluid model techniques.
- A. Eryilmaz and R. Srikant,
"Fair Resource Allocation in Wireless
Networks using Queue-Length-Based Scheduling and Congestion Control,"
Proc. IEEE INFOCOM, March 2005.
This paper treats a one-hop wireless downlink and
uses a fluid model technique to reduce the stochastic
problem to a corresponding static convex program.
If the queue backlogs are assumed to converge to correct
Lagrange multipliers, then the technique is similar to
optimizing a dual problem and therefore achieves near-optimal
performance.
- A. Stolyar,
"Maximizing Queueing Network Utility subject to
Stability: Greedy Primal-Dual Algorithm," Queueing Systems, vol. 50,
pp. 401-457, 2005.
This paper treats a multi-hop wireless network and uses
a related alternative fluid model technique to reduce the stochastic
problem to a static convex program. It emphasizes optimization
of general penalty functions.
- J. W. Lee, R. R. Mazumdar and N. B. Shroff,
"Opportunistic
Power Scheduling for Dynamic Multiserver Wireless Systems," IEEE
Transactions on Wireless Communications, vol. 5, no. 6, pp. 1506-1515,
June 2006.
This paper treats a related problem using stochastic gradient theory.
Related Work on Static Network
Optimization
- F. P. Kelly, A. Maulloo, and D. Tan,
"Rate Control for Communication
Networks: Shadow Prices, Proportional Fairness, and Stability,"
Journal of the Operational Research Society, vol. 49, pp. 237-252, 1998.
This paper shows how a set of static flows can be computed
that optimize a concave utility metric in a wireline
network. It utilizes convex optimization techniques and
a differential equation analysis with a different type of Lyapunov
argument.
- S. H. Low and D. E. Lapsley,
"Optimization Flow Control, I: Basic
Algorithm and Convergence,"
IEEE/ACM Transactions on Networking,
vol. 7, no. 6, pp. 861-875, Dec. 1999.
This paper addresses a wireline network problem similar to
Kelly 98, and shows how convex programming and dual subgradient
algorithms can be used to compute the optimal set of static flows.
- L. Xiao, M. Johansson, and S. Boyd,
"Simultaneous Routing
and Resource Allocation via Dual Decomposition,"
IEEE Transactions on Communications, vol. 52, no. 7, July
2004.
This paper computes an optimal operating point, involving a
static set of flows together with a set of power allocations,
to maximize a network utility problem in a wireless network with
orthogonal channels. Duality and convex programming techniques
are used for distributed implementation.
- R. Cruz and A. Santhanam,
"Optimal Routing, Link Scheduling, and
Power Control in Multi-Hop Wireless Networks,"
Proc. IEEE INFOCOM, April 2003.
This paper computes a set of flows and a link schedule
for supporting those flows and minimizing average power expenditure
in a static wireless network with
interference, assuming a low-SINR regime. Under this low-SINR
regime, it is shown that
time-varying scheduling using "extreme point" power allocations
are optimal.
- M. Chiang,
"Balancing Transport and Physical Layer in Wireless Multihop
Networks: Jointly Optimal Congestion Control and Power Control,"
IEEE Journal on Selected Areas in Communications, vol. 1, no. 23, pp. 104-116,
Jan. 2005.
This paper computes a set of flows and a static power allocation
operating point to support those flows for throughput-utility
optimization in a multi-hop wireless network,
assuming a high-SINR regime where geometric programming can be
applied. Geometric programs are problems that become convex programs
under a logarithmic change of variables. The high-SINR regime
leads to optimality of a static power allocation vector
that never changes. This is
quite different from the solution structure for the low-SINR
regime, where time varying link schedules are required.
- M. Chiang,
Geometric programming for communication systems, Foundations and
Trends in Communications and Information Theory, vol. 2, no. 1-2, pp. 1-154,
August 2005.
This manuscript explains the technique of geometric programming and its
use in communication systems. Geometric programs are opitmization problems
that can be turned into convex problems through a logarithmic change of
variables.
- M. Chiang, S. H. Low, A. R. Calderbank, and J. C. Doyle,
"Layering as optimization decomposition: A mathematical theory of
network architectures,"
Proceedings of the IEEE, vol. 95, no. 1, pp. 255-312, January 2007.
This paper discusses optimization theory used in networks, where separability
of the optimization problem often natural leads to layering structures.
Imperfect Scheduling and
Maximal Matchings
Using Lyapunov theory, one can show that the maximum throughput
algorithms based on max-weight principles extend to constant-factor
optimality results when the controller implements an algorithm
that achieves only a constant factor of the max-weight rule every
slot
[
F&T]. The following papers consider sub-optimal strategies using
a different type of maximal scheduling that is very simple and
requires only knowledge of which queues have data (not requiring
the actual backlog amount):
- X. Lin and N. B. Shroff,
"The Impact of Imperfect Scheduling
on Cross-Layer Rate Control in Wireless Networks,"
Proc. IEEE INFOCOM, March 2005.
This paper considers a wireless network with link activation sets
defined by matching constraints (called the "node exclusive spectrum
sharing model"), and derives a greedy maximal matching scheduling policy
shown to be within a factor of 2 for optimality of network utility.
- P. Chaporkar, K. Kar, and S. Sarkar,
"Throughput Guarantees
Through Maximal Scheduling in Wireless Networks,"
Proc. of 43rd Annual Allerton Conference on Communication , Control,
and Computing, Sept. 2005.
This paper considers a more general interference model for wireless
networks based on interference sets S_z, where S_z represents the
set of links that cannot be simultaneously activated when link z is
active. It shows that greedy maximal scheduling achieves rate
stability when arrival rates are within a
constant factor of the capacity region boundary.
- 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.
This paper considers the same interference model as the Chaporkar, Kar,
Sarkar work, but uses a Lyapunov drift argument that uses a queue grouping
technique to prove strong stability
(so that means are finite), a stronger form of stability than rate stability.
They also address multi-hop networks using regulation queues at each hop.
- M. J. Neely,
"Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty
Traffic," Proc. IEEE INFOCOM, Phoenix, AZ, April 2008.
[PowerPoint Slides]
This paper analyzes the delay of the maximal scheduling algorithm for
packet switches and 1-hop wireless networks, using the general interference
model of references 2 and 3 above (Chaporkar et al. 2005, Wu et. al. 2007).
It shows that delay is order-optimal, in the sense that it is O(1) and
does not grow with the size of the network (see also the "order-optimal"
category below). Delay results for bursty
Markov arrivals (such as ON/OFF processes) are also obtained in
terms of the auto-correlations of arrivals at each source.
Scheduling for Order Optimal Delay
Network delay is difficult to analyze, and minimum-delay algorithms are
very rare. The following papers consider 1-hop
networks and develop "order optimal" delay results, where average
delay is independent of the network size. (This topic is also related to the
capacity/delay tradeoff results developed for multi-hop ad hoc mobile
networks.) For other multi-hop queueing networks, see also the exact
queueing analysis (with order optimal delay) for
tree networks and
tandems.
- M. J. Neely, E. Modiano, and
Y.-S. Cheng, "Logarithmic Delay for
N x N Packet Switches Under the Crossbar Constraint," IEEE Transactions
on Networking, Vol. 15, No. 3, pp. 657-668, June 2007.
[Slides from HPSR 2004]
This paper considers an NxN packet switch and improves the (previously
best-known) O(N) average delay result developed for MWM scheduling in
[Leonardi et. al 2001] to an O(log(N)) delay result
for a simple frame-based scheduling algorithm. This is the currently
best known (and provable)
delay scaling for packet switches with traffic anywhere inside the capacity
region (i.e., any rho < 1). It is unknown if O(1) average delay is
achievable, although this can be achieved for rho < 1/2 (see references
4 and 5 below, Deb et. al. 2006 and Neely 2008).
The paper also shows
that average delay that is sublinear in N can only be achieved if
queue-aware scheduling is used.
- L. Tassiulas and A. Ephremides,
"Dynamic Server Allocation
to Parallel Queues with Randomly Varying Connectivity," IEEE Transactions
on Information Theory, vol. 39, no. 2, pp. 466-478, March 1993.
This paper uses the Lyapunov drift technique to address a network
with time varying channels. Specifically, it looks at a wireless
downlink with ON/OFF channels and demonstrates stability and
throughput optimality
of the Longest Connected Queue (LCQ) algorithm. It also uses a
stochastic coupling technique to prove delay optimality of LCQ in
a special "symmetric" case when all rates and channel probabilities
are identical. This can be viewed as a foundation for channel-aware
"opportunistic scheduling." We note that optimal delay results for
systems without related symmetry assumptions are non-existant.
- E. M. Yeh and A. S. Cohen,
"Optimal Coding and Minimal Delay in Multiaccess Communications",
Proc. of 12th Yale Workshop on Adaptive and Learning Systems.
Invited paper. New Have, CT, May 2003.
This paper generalizes the Tassiulas-Ephremides 93 result
for delay optimality in symmetric ON/OFF systems to scheduling in
a Gaussian multiple access system. For a system with symmetric traffic
and chanenls, it develops a delay optimal algorithm for scheduling
rate vectors as a function of queue backlog.
- A. Ganti, E. Modiano, and J. N. Tsitsiklis,
"Optimal Transmission
Scheduling in Symmetric Communication Models with Intermittent Connectivity,"
IEEE Transactions on Information Theory, vol. 53, no. 3, March 2007.
This paper generalizes the Tassiulas-Ephremides 93 result to ON/OFF
channels with multiple servers. It again uses symmetric channels and
symmetric traffic.
It also shows that doubling the number
of queues N does not double delay, which can be interpreted as an O(1)
order-optimal delay result for symmetric traffic.
- M. J. Neely, "Order
Optimal
Delay for Opportunistic Scheduling in Multi-User Wireless Uplinks and
Downlinks," IEEE/ACM Transactions on Networking, vol. 16, no. 5, pp. 1188-1199, Oct. 2008.
[Allerton 2006 PowerPoint Slides]
This looks at the classic opportunistic scheduling scenario as above,
where there is a single server, N queues, and ON/OFF channels. It shows that
queue-aware scheduling must be used to achieve delay that is sublinear
in N. It then uses a queue-grouping technique to prove that O(1)
average delay can be achieved under a "Largest Connected Group"
algorithm. Traffic and channels can be asymmetric, although there
are some "balanced" constraints that require no arrival rate to be
significantly larger than any other.
- M. J. Neely, "Delay
Analysis for Max Weight
Opportunistic Scheduling in Wireless Systems", Proc. 46th Annual Allerton Conf. on Communication, Control, and Computing, Monticello, IL, Sept. 2008. [PowerPoint Slides][Arxiv Tech Report v2]
This looks at the opportunistic scheduling scenario as above, but shows
that O(1) average delay can also be achieved by the simpler "max-weight" (Longest
Connected Queue) algorithm. It treats general (possibly non-uniform)
traffic and achieves
an O(1/(1-rho)^2) delay result, and then uses a different
queue-grouped symmetric Lyapunov function to obtain a stronger
O(1/(1-rho)) delay result for more "balanced" traffic. The Arxiv tech report (v2, Dec. 2008)
has extensions to multi-rate
systems, showing that O(1) delay is often not possible due to "residual" packets
in queues with fewer than mu_max packets. It is important to note that my
original Arxiv pre-print (v1) had a mistake in the multi-rate
section, where I incorrectly claimed that O(1) average delay is also
possible for multi-rate systems.
That is corrected in v2, with a discussion of the issues.
- S. Deb, D. Shah, and S. Shakkottai,
"Fast Matching Algorithms for
Repetitive Optimization: An Application to Switch Scheduling,"
Proc. of 40th Annual Conf. on Information Sciences and Systems (CISS),
Princeton, NJ, March 2006.
This paper looks at maximal scheduling in a NxN packet switch, where
rho < 1/2 (so that stability is achieved when input rates are within
a 50% reduced capacity region). It shows such maximal matching yields
order-optimal O(1) average delay for iid traffic.
- M. J. Neely, "Delay
Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic,"
Proc. IEEE INFOCOM, Phoenix, AZ, April 2008.
[PowerPoint Slides]
This looks at maximal scheduling in 1-hop networks with general interference
constraints and bursty (time correlated) traffic.
It develops order optimal O(1) average delay results provided that the
arrival rates are within a reduced capacity region associated with
the maximal scheduling.
Heavy Traffic Theory
and Delay Exponents
- A. L. Stolyar,
"MaxWeight Scheduling in a Generalized Switch:State
Space Collapse and Workload Minimization in Heavy Traffic,"
Annals of Applied Probability, Vol. 14, no. 1, pp. 1-53, 2004.
This paper looks at scheduling to minimize a weighted workload
vector in a switch, in an asymnptotic heavy traffic limit. It uses
a fluid model approach and requires a pre-computation to establish
a correct set of weights to use. The paper
below uses a similar approach in a related problem,
but does not require the pre-computation.
- S. Shakkottai, R. Srikant, and A. Stolyar,
Pathwise Optimality of the Exponential Scheduling Rule for Wireless
Channels," Advances in Applied Probability, Dec. 2004.
This paper looks at scheduling many users over a time
varying wireless channel. It develops a policy that
minimizes queue length under a heavy traffic limit.
It uses an analysis based on fluid and diffusion
timescales, similar to above, but the policy does not require
the pre-computation required above.
- A. Stolyar,
"Large Deviations of Queues under QoS Scheduling
Algorithms," Proc. 44th Annual Allerton Conf. of Comm, Control,
and Computing, Monticello, Illinois, Sept. 2006.
This paper looks at large deviations and queue exponents in
a wireless system and provides sturctural results and bounds
on performance. Asymptotic opitmality of the exponential rule
is shown for the case of two queues.
- X. Lin,
"On Characterizing the Delay Performance of Wireless
Scheduling Algorithms," Proc. 44th Annual Allerton Conf. on Comm,
Control, and Computing, Monticello, Illinois, Sept. 2006.
This paper looks at queue backlog exponents and large deviations in
wireless scheduling problems, and shows that multi-dimensional
calculus of variations problems can be reduced to single-dimension
variation problems.
- V. J. Venkataramanan and X. Lin,
"Structural Properties of LDP for Queue-Length Based
Wireless Scheduling Algorithms, in 45th Annual
Allerton Conference on Communication, Control, and Computing,
Monticello, Illinois, September 2007.
This paper looks at scheduling to maximize
the decay exponent of the backlog probability distribution
in a wireless downlink. Using large deviation theory, a
rule that schedules according
to the queue with the largest product of transmission rate
and queue raised to the power alpha is shown to achieve the
best exponenent as alpha tends to infinity.
Strict Delay Constraints and
Lazy Packet Scheduling
- E. Uysal-Biyikoglu, B. Prabhakar, and A. E. Gamal,
"Energy-efficient
Packet Transmission over a Wireless Link,"
IEEE/ACM Transactions on Networking,
vol. 10, no. 4, pp. 487-499, Aug. 2002.
This paper demonstrates the "lazy packet scheduling" concept, where
convexity of wireless rate-power curves make longer transmission times
more energy-efficient. It develops a technique for serving packet arrivals
over a timeline with minimum energy, subject to the constraint that all
packets must be served by some finite time horizon. Full
future knowledge of packet arrival times is known. The optimal solution
develops transmission times that are invariant for any convex rate-power
curve.
- A. Fu, E. Modiano, and J. Tsitsiklis,
"Optimal Transmission Scheduling
over a Fading Channel with Energy and Deadline Constraints,"
IEEE Trans. Wireless
Communications, vol. 5, no. 3, pp. 630-641, March 2006.
This paper looks at a similar system as above,
but with slotted time and
fading channels. It develops an optimal algorithm using finite horizon
dynamic programming theory.
- M. Goyal, A. Kumar, and V. Sharma,
"Power Constrained and Delay
Optimal Policies for Scheduling Transmission over a Fading Channel,"
Proc. IEEE INFOCOM, March 2003.
This paper treats a related problem of energy and delay aware scheduling
in a single queue, and uses Markov decision theory.
- M. A. Khojastepour and A. Sabharwal,
"Delay-Constrained Scheduling:
Power Efficiency, Filter Design, and Bounds,"
IEEE INFOCOM, March 2004.
This paper treats a system with a static channel, and uses filter theory
to shape the optimal transmission times.
- M. A. Zafer and E. Modiano,
"A Calculus Approach to Minimum Energy
Transmission Policies with Quality of Service Guarantees,"
Proc. IEEE INFOCOM, March 2005.
This paper treats lazy packet scheduling for minimum energy
subject to a general "service curve," which could be used to
enforce individual delay constraints. With a similar assumption that
future traffic arrivals are known and channel conditions are static,
it shapes optimal transmission durations
by an illuminating "pull-the-string" technique. It also treats a
case when arrival times are unknown but Poisson and all traffic
must depart by a given end time. A differential equation that
describes the optimal policy is derived using dynamic programming
theory.
- W. Chen, M. J. Neely, and U. Mitra,
"Energy-Efficient Transmissions
with Individual Packet Delay Constraints,"
IEEE Transactions on Information
Theory, vol. 54, no. 5, pp. 2090-2109, May 2008. [Conference
Version
INFOCOM 2007].
This paper treats a similar lazy packet scheduling problem where future
arrivals are known. It develops an alternate
recursive expression for optimal tranmsmission
durations that uses convex-ordering theory and
complements the "pull-the-string" technique of
[Zafer and Modiano 2005].
It also uses a symmetry concept to analyze the exact average delay
under the optimal scheduling algorithm.
- W. Chen, U. Mitra, and M. J. Neely,
"Energy-Efficient Scheduling
with Individual Packet Delay Constraints over a Fading Channel," Wireless
Networks, DOI 10.1007/s11276-007-0093-y.
[Conference Version
WiOpt 2007].
This paper extends the previous work to the case of fading channels, where
both future traffic and future channel fades are known. It uses convex
optimization theory and Lagrange multipliers to derive the optimal solution.
This structure of the solution suggests a natural online heuristic (without
future knowledge) that
is shown to be close to optimal in the examples simulated.
- W. Chen, M. J. Neely, and U. Mitra,
"Delay-Constrained Energy-Efficient
Scheduling over a Multihop Link,"
Proc. IEEE International Symposium on Information Theory (ISIT),
Nice, France, June 2007.
This paper treats minimum energy rate scheduling in a multi-hop tandem
of wireless links. The optimal solution is shown to reduce to a simple 1-queue
structure where the first link schedules everything, and all downstream
links simply forward the incoming traffic using the same rate as
the first link.
Capacity and Delay Tradeoffs
for Ad Hoc Mobile Networks
- M. Grossglauser and D. Tse,
Mobility Increases the Capacity of Ad-Hoc Wireless Networks,"
IEEE/ACM Trans. on Networking, vol. 10, no. 4, pp. 477-486,
August 2002.
This paper extends the well known
capacity analysis for static networks (by Gupta and Kumar)
to networks with full uniform mobility. It shows that, unlike
static networks, capacity remains O(1) (independent of the network
size). This is illustrated through a 2-hop relay algorithm.
The algorithm may give very large delay.
- N. Bansal and Z. Liu,
"Capacity, Delay and Mobility in Wireless Ad-Hoc Networks,"
Proc. IEEE INFOCOM, April 2003.
This paper looks at the mobile network with both static nodes and
mobile nodes that facilitate communication. It assumes the mobiles
have a random waypoint mobility model
with predictable velocity information.
By exploiting the velocity information and
routing data to nodes that move in directions of the destination,
a capacity of O(1/log^3(N)) is obtained with delay that is proportional
to the time a node moves from one side of the network to the other.
- M. J. Neely and E. Modiano,
"Capacity and Delay Tradeoffs for Ad-Hoc Mobile Networks,"
IEEE Transactions on Information Theory, vol. 51, no. 6, pp. 1917-1937,
June 2005. [PowerPoint Slides] [History]
This paper is a writeup of chapter 6 of my phd thesis [MIT 2003].
It looks at an ad-hoc mobile network with a simple cell partitioned structure.
It computes the exact capacity and shows the capacity achieving
strategy is a modified version of the 2-hop relay algorithm of
[Grossglauser, Tse 2002]. It also computes the exact average
delay of the algorithm under a simple i.i.d. mobility model,
showing that average delay is O(N) (where N is the number of
users). It then uses redundant trasmissions of the same packet
to improve delay at the expense of throughput, and derives a
fundamental capacity/delay tradeoff curve for this network:
E{Delay}/capacity >= (1-ln(2))(N-d)/(4d)
where d = N/C = user/cell density.
When d = constant = O(1) (i.e., when the transmission
radius includes O(1) other nodes), the curve reduces
to: E{delay}/capacity >= O(N). When d can be arbitrary,
the curve can be shown to imply that E{delay}/capacity^2 >= O(N).
- S. Toumpis and A. J. Goldsmith,
"Large Wireless Networks Under Fading, Mobility, and Delay Constraints,"
Proc. IEEE INFOCOM, 2004.
This paper looks at a wireless mobile network with N nodes (scaled up)
over a fixed area. It uses a similar i.i.d. mobility model as above
(so that node locations are randomly mixed every T seconds) but allows
for both packet redundancy and transmission radius scaling (so that
a transmission radius can contain many or all of the N network nodes,
not just O(1) of the nodes). In this case of radius scaling, an
improved tradeoff of E{Delay}/capacity^2 >= O(Nlog^5(N)) is shown
to be achievable. It turns out that the necessary delay/capacity
tradeoff constraint derived in [Neely, Modiano 2005] can be used to show that
this is optimal (within a logarithmic factor)
for a cell partitioned network (note that
E{Delay}/capacity^2 >= O(N) is fundamental when radial scaling is
allowed, i.e., when the cell size can be scaled so that the
user/cell density is increased beyond O(1) ).
- X. Lin and
N. B. Shroff,
"Towards Achieving the Maximum Capacity in Large Mobile Wireless
Networks," in Journal of Communications and
Networks, Special Issue on Mobile Ad Hoc Wireless Networks,
vol. 6, no. 4, December 2004.
[
Tech Report 2004].
This paper considers the same type of ad-hoc mobile network with i.i.d.
mobility as introduced in [Neely, Modiano 2003,2005] above, but considers both
radial scaling (as [Toumpis, Goldsmith 2004] above) and packet resizing and
with transmission pipelining. In particular, if we break timeslots into
mini-slots and allow fractional portions of packets to be transmitted
and multi-hop pipelined over minislots, then an improved delay
tradeoff of E{Delay}/capacity^3 >= O(N) is both necessary and achievable.
- X. Lin, G. Sharma, R. R. Mazumdar, and N. B. Shroff,
"Degenerate Delay-Capacity Trade-offs in Ad Hoc
Networks with Brownian Mobility,"
in the Joint Special Issue of IEEE Transactions on Information
Theory and IEEE/ACM Transactions on Networking
on Networking and Information Theory, vol. 52, no. 6, pp2777-2784,
June 2006.
This paper looks at the same ad-hoc mobile scenario as above, but
assumes brownian motion mobility (rather than i.i.d. mobility).
If only the source can replicate data (as in the 2-hop relay protocol
with data replication from [Neely, Modiano 2003, 2005]),
then a "degenerate" tradeoff
holds, which is not as good as the capacity/delay tradeoff for the i.i.d.
mobility case. This suggests such degenerate tradeoff would hold for
Markov mobility. Note from Mike: This interesting
negative result may only "kick in" for large
network sizes N, as the simulations in [Neely, Modiano 2005] suggest that
capacity/delay performance for Markov mobility is qualitatively similar
to the analyzable i.i.d. mobility case.
However, the plots in [Neely, Modiano
2005] above
for Markov mobility do show performance that starts to (slightly)
degrade with respect to the i.i.d. mobility when N grows large, suggesting
that this degradation may become more noticeable if N is increased beyond
the values used in the simulation experiments.
- A. El Gamal, J. Mammen, B. Prabhakar, and D. Shah,
Optimal Throughput-Delay Scaling in Wireless Networks--Part 1: The Fluid
Model," IEEE Transactions on Information Theory, vol. 52, no. 6,
2006.
This paper looks at related capacity and delay tradeoffs using a fluid
model. For static networks, it uses radial scaling to achieve a
tradeoff of E{Delay}/capacity >= O(N) (similar to the tradeoff curve
of [Neely, Modiano 2003,2005] derived
for cell partitioned _mobile_ networks with i.i.d. mobility and
without radial scaling).
It also develops some degenerate tradeoff results for mobile networks,
similar to [Lin et. al.] above. The fluid model
scales packet sizes down with increasing N, so data can be viewed
as flowing like a continuous fluid without queue buffers.
- L. Ying, S. Yang and R. Srikant,
Optimal delay-throughput tradeoffs in mobile ad hoc
networks." IEEE Transactions on Information Theory, to appear.
Earlier versions of this paper appeared in Proc. WiOpt,
Limassol, Cyprus, April 2007 and Proc. ITA workshop , San Diego, 2007.
This paper looks at capacity and delay tradeoffs and uses a fixed
delay constraint D (throwing packets away that violate the constraint).
It considers cases of "fast" and "slow" mobility timescales, and uses
network coding to facillitate scheduling and to reduce delay violations.
Backpressure with Enhanced PHY Capabilities
("Beyond Links")
- C. Swannack, E. Uysal-Biyikoglu, and G. Wornell,
"Low Complexity
Multiuser Scheduling for Maximizing Throughput in the MIMO Broadcast
Channel,"
Proc. of 42nd Allerton Conf. on Comm, Control, and Computing,
September 2004.
This paper uses Lyapunov drift theory and max-weight matchings in
conjunction with wireless MIMO systems.
- M. Kobayashi, G. Caire, and D. Gesbert,
"Impact of Multiple Transmit
Antennas in a Queued SDMA/TDMA Downlink,"
In Proc. 6th IEEE Workshop on
Signal Processing Advances in Wireless Communications (SPAWC), June 2005.
This paper also uses Lyapunov drift theory for stable sheduling in a
wireless system with multiple antennas. It also considers links with
errors and incorporates link success probability and queue backlog into the
scheduling decision.
- E. Yeh and R. Berry,
"Throughput optimal control of cooperative relay
networks," Proc. of International Symposium on Information Theory,
Adelaide, Australia, pp. 1206-1210, September 2005.
This paper applies Lyapunov scheduling theory to a system of a source,
a destination, and two intermediate relays. The relays can cooperate
by sending the same signal for an improved transmission rate. This is the
first paper to use Lyapunov drift and "backpressure" theory to a
cooperate transmission problem, and it introduces the concept of "cooperation
queues." A throughput-optimal scheduling strategy
is constructed that chooses dynamically between cooperation or no cooperation
based on queue backlog.
- T. Ho and H. Viswanathan,
"Dynamic algorithms for multicast with
intra-session network coding,"
In Proc. of 43rd Allerton Conf. on
Communication, Control and Computing, September 2005.
This paper is the first to use backpressure in a network coding
scenario. It uses Lyapunov drift to analyze system stability, but
augments system control options to include intra-session network
coding. The system is shown to be stable whenever the arrival rates
are within the region achievable by such coding.
- A. Eryilmaz and D. S. Lun,
"Control for inter-session network coding,"
Proc. Information Theory and Applications Workshop (ITA), Jan./Feb.
2007.
This paper looks at backpressure routing in combination with network
coding, using a class of inter-session network coding techniques
that are based on the 2-session butterfly model.
- M. J. Neely and R. Urgaonkar,
"Optimal Backpressure Routing in Wireless Networks with Multi-Receiver
Diversity," Ad Hoc Networks (Elsevier), 2008, DOI: 10.1016/J.ADHOC.2008.07.009.
[Conference Version CISS 2006]
[Slides]
[CSI Tech Report].
This paper looks at a wireless network with unreliable channels and possible
mobility. It takes advantage of the multi-receiver diversity concept, where
multiple neighboring nodes can overhear the same transmission--increasing
the probability that at least one node successfully receives the transmission.
This concept is also used in heuristic algorithms such as Selection Diversity Forwarding
(SDF) [Larsson 2001], Geographic Random Forwarding (GeRaF) [Zorzi and Rao 2003],
and Extremely Opportunistic
Routing (ExOR) [Biswas and Morris 2005]. The paper develops the first
throughput and energy optimal algorithm for this type of system:
Diversity Backpressure Routing (DIVBAR).
It uses a simple backpressure index to make the optimal decisions.
A set of simulation results are also provided that
demonstrate delay performance
for enhanced versions of the algorithm.
- B. Smith and B. Hassibi,
"Wireless Erasure Networks with Feedback," arXiv:0804.4298v1, April 2008.
This paper looks at an ad-hoc network with multi-receiver diversity,
similar to the scenario of the DIVBAR paper above. It uses a new Lyapunov
function to derive an alternative
stabilizing policy in the special case of a single sink. Unlike DIVBAR, the policy propagates
multiple copies of the same packet throughout the network.
At each random transmission opportunity, a node
transmits a random packet in its buffer, without requiring the ACK/NACK
response of DIVBAR. However, if a packet is eventually received by the sink,
a feedback channel is assumed to delete all
copies of that packet from the network. The rate of redundant packet transmissions goes
to zero as the arrival rate approaches capacity, and so this policy also
supports full throughput.
Low Complexity Scheduling and Complexity-Delay
Tradeoffs
- L. Tassiulas,
"Linear Complexity Algorithms for Maximum
Throughput in Radio Networks and Input Queued Switches," Proc.
IEEE INFOCOM, 1998.
This paper looks at networks with scheduling constraints,
such as NxN packet switches, and develops a simple randomized
algorithm for scheduling. The algorithm approximates Max-Weight
scheduling in the following way: It randomly and uniformly
generates a server selection, compares its weight to the selection
used in the previous slot, and takes the best of those two
(the comparison takes linear, O(N), complexity). This is
shown to be throughput optimal (although no delay guarantees
are given).
Note: This randomized algorithm
works for general scheduling activation sets, including
those where construction of
the max weight (or max throughput) schedules
would be NP
complete. Intuitively, it can be viewed as an algorithm that
takes a random (but possibly exponentially large)
amount of time to compute the max weight match, and hence achieves
throughput optimality for the same reason as in algorithms 2 and 3 below.
For the same reason, the
average delay is roughly proportional to the average time until
we randomly choose the correct "Max Weight" match.
It is possible to compute an O(N!) average delay bound for
this algorithm in the case of a NxN packet switch, simply because
the average time to randomly pick the best of N! choices is N!
(see next reference 2 below, Neely et. al. 2002, for a more
detailed discussion of the N! delay in
comparison to a polynomial delay algorithm with similar linear
complexity). Several more recent papers are developed that are
similar to this randomized
policy. However, it should be emphasized that these
randomized
algorithms all tend to incur exponential average delay in the worst
case (particularly when the underlying
scheduling problem is NP hard). Some algorithms may experimentally
give sub-exponential delay for particular network topologies, although
this is not fully understood.
- M. J. Neely, E. Modiano, and C.E. Rohrs,
"Tradeoffs in Delay Guarantees and Computation Complexity for
N x N Packet Switches" Proceedings of the Conference on
Information Sciences and Systems, Princeton: March 2002.
SLIDES
This paper looks at low complexity switch scheduling in a NxN
packet switch.
It uses a simple technique of taking
multiple slots to compute a max-weight match, which creates a
one-for-one tradeoff between complexity and delay. Specifically,
for any parameter "x" such that 0 <= x <= 3, an algorithm can
be constructed to yield a per-timeslot
complexity of O(N^{x}) with an average packet delay of
O(N^{4-x}). Thus, for x=1, we have linear complexity with
O(N^{3}) delay (superior to the randomized Tassiulas algorithm
above that yields linear complexity with a delay bound of O(N!)),
and for x=0 we have O(1) complexity (arbitrarily small), with
O(N^{4}) delay. Thus, for systems where the max-weight match
can be computed with polynomial complexity, this approach to
tradeoff polynomial complexity for polynomial delay may be
better than the randomized approach.
Overall, this work demonstrates that it is easy to stabilize
a network: What matters is joint stability with delay guarantees!
- D. Shah and
M. Kopikare,
"Delay Bounds for Approximate
Maximum Weight Matching Algorithms for Input-Queue Switches," Proc.
IEEE INFOCOM, 2002.
This paper is very similar to the previous one, in that it uses
a longer time frame to compute a max-weight match, where the complexity
savings incurs longer average delay.
The technique can be extended to show the same
O(N^{x}), O(N^{4-x}) result described above.
Both this paper and the [Neely et. al. 2002]
paper above are based on the [Leonardi et. al. 2001] paper on average delay
compuation for NxN switches.
- M. J. Neely, Jun Sun, Eytan Modiano, "Delay
and Complexity Tradeoffs for Dynamic Routing and Power Allocation in a
Wireless Network," Proceedings of the 40th Annual Allerton Conference on
Communication, Control, and Computing, Oct. 2002.
SLIDES
This is a simple 2-page paper that uses network calculus to make
complexity/delay tradeoffs for a network with worst case delay
guarantees.
- E. Modiano, D. Shah, and G. Zussman,
"Maximizing Throughput in Wireless Networks via Gossiping,"
Proc. ACM SIGMETRICS / IFIP Performance'06, June 2006.
This paper extends the Tassiulas randomized scheduling framework
above to general multi-hop networks. Several different types
of randomized matches and comparison methods are considered.
The algorithms yield 100% throughput, although delay is not
directly considered (the delay would be exponential in cases
of NP complete problems, as described above).
- S. Rajagopalan and D. Shah,
"Reversible Networks, Distributed
Optimization, and Network Scheduling: What do they have in common?"
Proc. Conf. on Information Sciences and Systems (CISS), 2008.
This paper looks at acceptance of calls in an optical network.
It uses a different type of randomized algorithm that
asymptotically finds an allocation that can maximize
a weighted sum of rates (which can be used for throughput
optimality). The randomized selection is based on generating
exponential random variables and is related to the technique
used in the paper below.
- Libin Jiang and Jean Walrand,
"A Distributed CSMA Algorithm for Throughput and Utility Maximization in
Wireless Networks," Proc. Allerton Conf. on Communication,
Control, and Computing, 2008.
This paper looks at wireless networking without timeslots, and uses
a MAC that is similar to unslotted Aloha in that each node independently
chooses to transmit at a random time distributed as
an exponential random variable. However, the paper shows that if the
rate of the exponential is chosen according to a backpressure based
queue backlog, then the system yields 100% throughput. This would again
suffer from the same (very long) delay in the worst case (when the problem
is NP complete). However, it proves an insightful theorem relating max
weight scheduling to maximizing the entropy
of a Markov chain.
Queueing Analysis and
Network Caclulus
- R. L. Cruz,
"A Calculus for Network Delay. I. Network Elements in Isolation,"
IEEE Transactions on Information Theory, vol. 37, no. 1, pp. 114-131,
Jan 1991.
This is the foundational paper of network calculus, which analyzes
queue length and delay in queueing systems with arrival processes
characterized by deterministic traffic curves with rate and burst
parameters (so called "leaky bucket" parameters).
- R. L. Cruz,
"A Calculus for Network Delay. II. Network Analysis,"
IEEE Transactions on Information Theory, vol. 37, no. 1, pp. 132-141,
Jan. 1991.
This is the second part of the above paper and uses input-output
relations of leaky-bucket traffic to obtain network queue
and delay bounds.
- J-Y Le Boudec and P. Thiran,
Network Calculus: A Theory of Deterministic Queueing Systems for the Internet."
Online version of Springer-Verlag-LNCS 2050, May 10, 2004.
This is a book on the topic of network calculus.
- A. K. Parekh and R. Gallager,
"A Generalized Processor Sharing Approach to Flow Control in Integrated
Services Networks: The Single-Node Case," IEEE/ACM Trans. on Networking,
Vol. 1, no. 3, pp. 344-357, June 1993.
This paper looks at leaky bucket admission control and job scheduling in a
queue with multiple users. The Packetized Generalized Processor Sharing rule
is shown to closely track the performance of the fair "processor sharing" rule.
Worst case queue and delay guarantees are obtained for leaky bucket sources.
- A. Parekh and R. Gallager,
"A Generalized Processor Sharing Approach to Flow Control in Integrated
Services Networks: The Multiple Node Case,"
IEEE/ACM Trans. on Networking, vol. 2, no. 2, pp. 137-150,
April 1994.
This is the second part of the above paper and derives results for multi-hop
networks.
- O. Yaron and M. Sidi,
"Performance and Stability
of Communication Networks via Robust Exponential Bounds,"
IEEE/ACM Trans. on Networking, vol. 1., no. 3., pp. 372-385,
June 1993.
This paper extends the deterministic network calculus techniques
to stochastic arrival processes with "exponentially bounded burstiness"
properties.
- C-S Chang,
"Stability, queue length and delay of deterministic and stochastic
queueing networks,"
IEEE Transactions on Automatic Control, Vol.39,
pp. 913-931, 1994.
This paper develops a theory of "minimum envelope rate" for networks,
and demonstrates its input-output properties and its behavior under
network routing. This is a stochastic network calculus framework
and allows for queue stability and bounded delay results.
- D. Starobinski and M. Sidi,
"Stochastically Bounded Burstiness for Communication Networks,"
IEEE Transactions on Information Theory, vol. 46, nol 1., Jan 2000.
This paper extends the "exponentially bounded burstiness" traffic
envelope technique
to general (perhaps non-expnoential) stochastic arrivals, and analyzes
the resulting input-output behavior for delay bounds in tree networks.
- M. Shalmon and M. A. Kaplan,
"A Tandem Network of Queues with Deterministic
Service and Intermediate Arrivals," Operations Research, vol. 32, no. 4,
July-August 1984.
This paper considers a tandem of deterministic service time queues with Poisson
inputs at each stage and with a single output at the last stage. Exact steady state
moment generating functions of delay are computed, using a conservation law
principle.
- M. J. Neely, C. E. Rohrs, and E. Modiano,
"Equivalent Models for Queueing Analysis of Deterministic
Service Time Tree Networks," IEEE Transactions on
Information Theory, Vol. 51, no. 10, pp. 3576-3584, Oct. 2005.
[Slides Allerton 2000].
This paper derives exact queue occupancy results for multi-input
single-output tree networks with determinstic service times and
arbitrary input traffic. It uses a similar queue conservation law
as the above paper. Exact average backlog and delay in the
network is derived
in terms of a reduced 1-queue equivalent model. Bounds for networks
with different service times at each node are also developed.
- M. J. Neely,
"Exact Queueing Analysis of Discrete Time Tandems with Arbitrary
Arrival Processes," IEEE Proceedings of the
International Conference on Communications, June 2004.
This paper uses the equivalent model technique from above and derives
exact queue occupancy and average delay in a tandem of slotted queues
with arrivals and departures at each stage under a simple "Furthest-to-Go"
scheduling policy. The packet arrival processes
are arbitrary, and the resulting delay bounds are also order-optimal.
- D. Wu and R. Negi,
"Effective Capacity-Based Quality of Service Measures for
Wireless Networks,"
ACM Mobile Networks and Applications (MONET) journal, vol. 11, no. 1, February 2006.
This paper applies network calculus theory to time varying wireless
links and tandems of such links. Delay properties are developed using effective capacity
concepts for these networks.
- F. Ciucu, A. Burchard, and J. Liebeherr,
"Scaling Properties
of Statistical End-to-End Bounds in the Network Calculus,"
IEEE Transactions on Information Theory, vol. 52, no. 6, pp. 2300-2312,
June 2006.
This paper looks at stochastic network calculus in multi-input, multi-output
tandems, and computes a network service curve. This results in a (near
order-optimal) delay
bound of O(Hlog(H)) for a tandem of H hops.
Network Economics
- P. Marbach and R. Berry,
"Downlink Resource Allocation and Pricing for Wireless Networks,"
Proc. IEEE INFOCOM, June 2002.
This paper shows that knowledge of user utility functions is needed
for optimal pricing in a downlink, but asymptotic optimality can be
acheived without this knowledge in a many user regime.
- T. Basar and R. Srikant,
"Revenue-Maximizing Pricing and Capacity Expansion in a Many Users Regime,"
Proc. IEEE INFOCOM, June 2002.
This paper provides some structural results on optimal prices and revenue
for many TCP-like users sharing a bandwidth resource.
- D. Acemoglu, A. Ozdaglar, and R. Srikant,
"The Marginal User Principle for Resource Allocation in Wireless Networks,"
Proc. of IEEE Conf. on Decision and Control, Dec. 2004.
This looks at selecting a fixed price for wireless use, together with fixed
power allocation. It is shown that
power should be allocated according to a "marginal user" rule.
- L. He and J. Walrand,
"Pricing Differentiated Internet Services,
Proc. IEEE INFOCOM, March 2005.
This paper looks at a 2-class service differentiation scenario from a game theory
perspective, and shows that pricing according to different user preferences
avoids equilibrium problems such as the "prisoner's dilemma."
- I. Ch. Paschalidis and J. N. Tsitsiklis,
"Congestion-Dependent Pricing of Network Services," IEEE/ACM Transactions on Networking,
vol. 8, no. 2, pp. 171-184, April 2000.
This uses dynamic programming to look
at maximum revenue call admission in a network. Pricing decisions
for each call are made based on network congestion levels. Qualitiave
structural results of the solution are obtained. Approximate
approaches that use congestion-independent pricing
are also developed and shown to perform well in a many-user regime.
- X. Lin and N. B. Shroff,
"Simplification of Network Dynamics in Large Systems," IEEE/ACM Transactions on Networking,
vol. 13, no. 4, pp. 813-826, August 2005.
This looks at a related problem to the call admission and pricing problem of
[Paschalidis, Tsitsiklis 2000], and considers general loss networks with possibly
dynamic routing.
- L. Buttyan and J. -P. Hubaux,
"Stimulating Cooperation in Self-Organizing Mobile Ad Hoc Networks," ACM/Kluwer
Mobile Netowrks and Applications (MONET), vol. 8, no. 5, pp. 579-592, Oct. 2003.
This paper considers a heuristic incentive mechanism with tokens that allow nodes in a network
to forward their own data only after they have helped as a relay for other traffic.
- J. Crowcroft, R. Gibbens, F. Kelly, and S. Ostring,
"Modeling Incentives for Collaboration in Mobile Ad-Hoc Networks," Proc.
1st. Int. Symp. on Modeling and Optimization in Mobile, Ad-Hoc, and Wireless
Networks (WiOpt), Sophia-Antipolis, France, March 2003.
This paper uses a heuristic credit-based approach to encourage cooperation and
efficient operation in a mobile
network.
- M. J. Neely, "Optimal Pricing
in a Free Market Wireless Network," Wireless Networks,
DOI 10.1007/S11276-007-0083-0.
[Conference Version INFOCOM
2007]
[Slides].
This paper stimulates cooperation and relaying
in an ad-hoc mobile network
through a greedy algorithm that
maximizes sum profit across all (self interested) network
users, while ensuring non-negative profit and bounded worst case queue
backlog to all participants. This also maximizes social wellfare.
A non-greedy "Bang Bang" pricing
algorithm is also developed to yield more balanced profits
across network users.
- L. Huang and M. J. Neely, "The
Optimality of Two Prices: Maximizing Revenue in a Stochastic Network,"
Proc. of 45th Annual
Allerton Conference on Communication, Control, and Computing
(invited paper),
Sept. 2007. [PowerPoint
Slides]
This paper looks at a wireless service provider that charges users for
service, such as a wireless access point. It shows that maximizing time
average profit generally requires both a regular price and a reduced
"sale" price (a single price is
not enough). It then develops an algorithm that maximizes time average
profit in a setting with variable user demands and costs.
Network Games
- T. Roughgarden and E. Tardos,
"How Bad is Selfish Routing?" J. ACM, vol. 49, no. 2, pp. 236-259, 2002.
A set of network links and rates to be supported is given, along
with cost functions of total rate over each link.
A greedy routing strategy is shown to provide a sum cost that is
at least 3/4 the solution of the optimal, when link costs are linear.
When link costs are more general, total cost of selfish routing is
shown to be no worse than the opitmal cost of routing twice as much
traffic.
- R. Johari and J. N. Tsitsiklis,
"Efficiency Loss in a Network Resource Allocation Game," Mathematics of Operations
Research, Aug. 2004.
This looks at a congestion game where users anticipate the effect of their actions,
and derives a 3/4 utility result.
- S. Yang and B. Hajek,
"VCG-Kelly Mechanisms for Allocation of Goods: Adapting VCG Mechanisms to One-Dimensional
Signals," IEEE Journal on Selected Areas in Communications, vol. 25, no. 6, Aug. 2007.
This looks at a mechanism for efficient allocation for strategic buyers at Nash equilibrium.
- R. Jain and P. Varaiya,
"The Combinatorial Seller's Bid Double Auction: An Asymptotically
Efficient Market Mechanism," International Conf. on Game
Theory, July 2007.
This looks at mechanism design for trading resources in a communication
network. Metrics of efficiency, rationality, budget-balancing,
and incentive compatibility are considered, and mechansims that
achieve 3 of these things while compromising on the fourth
are developed.
- A. Ozdaglar,
"Price Competition with Elastic Traffic,"
Networks, published online, Feb. 2008.
Service providers own routes in a network and set prices to earn profit.
A 2/3 efficiency principle is derived for a price competition game.
- J. Huang, R. Berry, and M. Honig,
"Auction-Based Spectrum
Sharing," ACM/Springer Journal of Mobile Networks and Applications
(MONET), special issue on WiOpt'04, vol. 11, no. 3, pp. 405-418, June
2006.
This considers auction mechanisms for sharing spectrum subject to a constraint
on interference temperature at a measurement point. Social optimality
results are derived in a large system limiting regime.
Distributed Optimization over a Network
- J. N. Tsitsiklis, D. P. Bertsekas, and M. Athens,
"Distributed asynchronous deterministic and stochastic
gradient optimization algorithms,"
IEEE Transactions on Automatic Control, Vol. AC-31, no. 9,
September 1986.
This paper looks at distributed computation over a network with
asynchronous updates.
- D. Kempe, A. Dobra, and J. Gehrke,
"Gossip-based computation of aggregate information,"
Proceedings of FOCS, 2003.
This looks at gossip algorithms for aggregate network functions, such as sums and samples,
and proves exponential convergence.
- D. Kempe and F. McSherry,
"A decentralized algorithm for spectral analysis,"
Proc. of STOC, 2004.[[http://portal.acm.org/citation.cfm?id=1007438|pdf of paper]]
- Y. Bartal, J. W. Byers, and D. Raz,
"Fast, distributed approximation algorithms for positive
linear programming with applications to
to flow control," SIAM Journal of Computing, vol. 33, no. 6,
pp. 1261-1279, 2004.
This looks at distributed compuation of linear programs, and the
tradeoff between computation quality and communication time.
- M. J. Neely,
"Distributed and Secure Computation of Convex Programs over
a Network of Connected Processors," DCDIS Conference,
Guelph, Ontario, Canada, July 2005.
This paper looks at distributed computation of convex programs over a network,
using the Lyapunov Optimization method for stochastic networks, but
in a static setting. Convergence times and secure
optimization of private utilities are considered.
- M. Andrews, K Jung, and A. Stolyar,
"Stability of the Max-Weight Routing and
Scheduling Protocol in Dynamic Networks and at Critical
Loads," STOC 07.
This paper looks at a static network flow problem and shows that backpressure and
max-weight policy also yields bounded queues at the critical load (rate vector exactly on
capacity boundary), which can be
used to compute a solution to an epsilon-approximation in time
that is 1/epsilon (but unfortunately exponential in the number of nodes).
Cognitive Radio (with Primary and Secondary Users)
- Y. Chen, Q. Zhao, and A. Swami,
"Joint Design and Separation Principle for Opportunistic Spectrum
Access in the Presence of Sensing Errors,"
IEEE Transactions on Information Theory, vol. 54, no. 5, pp.
2053-2071, May, 2008
This paper uses a constrained partially observable Markov decision
process (POMDP) framework to address the problem of maximizing the
throughput of a secondary user while limiting the probability of
colliding with primary users in the presence of channel sensing
errors.
- R. Urgaonkar and M. J. Neely,
Opportunistic Scheduling with Reliability
Guarantees in Cognitive Radio Networks," Proc. IEEE INFOCOM, April 2008.
This paper uses Lyapunov optimization theory to develop
opportunistic scheduling policies in a cognitive radio
network with primary (licensed) and secondary (unlicensed) users.
It considers the problem of maximizing the throughput utility
of the secondary users subject to maximum collision constraints
with the primary users. It applies the virtual cost queue
technique of [Neely 2006] in the form of "collision" queues
that are used to provide strong reliability bounds in terms
of the worst case number of collisions suffered by a
primary user in any time interval.
Adaptive Channel Measurement
- S. Guha, K. Munagala, and S. Sarkar,
"Approximation Schemes for Information Acquisition and Exploitation in
Multichannel Wireless Networks,"
Proc. of the Allerton Conference on Communication, Control, and
Computing, (invited paper), Sept. 2006.
The goal of this paper is to maximize a linear utility through joint channel
probing and channel selection mechanisms.
The linear utility captures a tradeoff between the reward of serving
packets and the cost of probing a subset of channels.
An approximation algorithm is provided so that the linear utility can
be made arbitrarily close to optimal, at the expense of increasing
computation time.
- A. Gopalan, C. Caramanis, and S. Shakkottai,
"On Wireless Scheduling with Partial Channel-State Information,"
Proc. of the Allerton Conference on Communication, Control, and
Computing, Sept. 2007.
In this paper continuous-time Lyapunov theory is used to develop a
MaxWeight-type throughput optimal policy in a wireless downlink with
partially observed channel states. In particular, the system model
assumes that only a subset of channels (chosen from a fixed collection
of subsets) can be observed at any time and only the channels with
known states can serve packets.
- N. B. Chang and M. Liu,
"Optimal Channel Probing and Transmission Scheduling for Opportunistic
Spectrum Access,"
Proc. of ACM International Conference on Mobile Computing and
Networking (MobiCom), Sept. 2007.
The objective of this paper is to maximize a linear utility by
choosing an optimal sequence of decisions of
partial channel probing and rate allocations in a wireless network.
Structural properties of the optimal policies are characterized by a
dynamic programming formulation.
A two-step look-ahead algorithm is shown to be optimal in some special cases.
- C. Li and M. J. Neely,
"Energy-Optimal Scheduling with Dynamic Channel Acquisition in
Wireless Downlinks,"
Proc. of 46th IEEE Conf. on Decision and Control, (invited paper), Dec. 2007.
This paper considers serving multiple users in a wireless downlink
system where channel states are only known
through explicit channel probing that consumes power. It is shown that
sometimes it is more energy efficient to
transmit packets blindly, that is, without the knowledge of current
channel states.
Inspired by Lyapunov theory, a unified dynamic channel acquisition
algorithm is proposed to stabilize the system for all date rates
within the capacity region, while the average power consumption can
be made arbitrarily close to optimal, at the expense of increasing
network delays.
Backpressure Simulation and
Experimentation
Simulations of backpressure can be found in the simulation sections of the following
papers:
-[
Backpressure in Mobile Nets] -- "Dynamic Power...", Neely JSAC 2005.
-[
Backpressure with Flow Control] -- "Fairness and Optimal...", Neely, Modiano, Li, INFOCOM 2005.
-[
Energy Optimal Control in Mobile Networks] -- "Energy Optimal Control...", Neely, IT 2006.
-[
Flow Control in Mesh Nets with Arbitrary Mobility] -- "Cross Layer Adaptive...", Neely, Urgaokar,
Ad Hoc Networks (Elsevier) 2007.
-[
DIVBAR with Enhanced Shortest Path for Delay Improvement] -- "Optimal Backpressure...",
Neely, Urgaonkar, Ad Hoc Networks (Elsevier) 2008.
Experimental results with backpressure can be found here:
- A. Sridharan, S. Moeller, and B. Krishnamachari,
Making Distributed Rate Control using Lyapunov Drifts a Reality
in Wireless Sensor Networks," 6th Intl. Symposium on Modeling and
Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), April 2008.
This paper considers a tree of sensor nodes that communicate with
a modified backpressure scheme that also uses CSMA. Preliminary
experimental results are provided for a
small 5-node testbed with Tmote sky class devices.
- A. Warrier, S. Ha, P. Wason, I. Rhee, and
J. H. Kim
"DiffQ: Differential Backlog Congestion Control for Multi-Hop Wireless
Networks," Demo, SECON 2008.
This paper implements a backpressure based algorithm on
a 70-node wireless mesh test-bed at North Carolina State University.
Non-Stationary, Non-Ergodic Mobility
- M. J. Neely and R. Urgaonkar, "Cross
Layer Adaptive Control for Wireless Mesh
Networks," Ad Hoc Networks (Elsevier), vol. 5, no. 6, pp. 719-743,
August 2007.
[PowerPoint Slides]
This paper looks at networks with arbitrary (possibly non-ergodic) mobility,
and develops a theory of "instantaneous capacity regions." Specifically,
it treats a mesh network with mobile clients and fixed mesh routers.
Full throughput, with delay that is independent of the mobility timescales,
is proven under the assumption that traffic rates are within the "instantaneous
capacity region" at all times. Flow control algorithms are also used
and analyzed
in the case of arbitrary traffic rates (possibly outside of the instantaneous
capacity regions at some times). A nice set of simulation results
for backpressure and flow control in this context is also provided.
Additional Papers can be uploaded to the
Editable Bibliography.
[ SNO HOME]
[ M. J. NEELY HOME]
[ ADDITIONAL LINKS]
| | | | | | | | | | | | | | | | | | |