Title: GAGAN RAJ GUPTA, PURDUE
1Delay-Efficient Control of Wireless Networks
- GAGAN RAJ GUPTA, PURDUE
- NESS B. SHROFF, OSU
2Thesis WorkControl Policies for Networks
- Wireless networks (Ad-hoc , Mesh networks etc.)
- Link Scheduling
- Flow Scheduling
- Congestion Control
- Delay-efficient scheduling for IQ switches.
- Results apply to constrained queuing systems.
Input-Queued Switch
Ad-hoc wireless network
Wireless mesh network
3Motivation
- Maximizing throughput while keeping queues
stable. - Well understood (Tassiulas and Ephremedes.)
- Stability is a first-order property
- Very-long time-scale allocation
- We need to understand delay performance!
- Provide QoS for applications.
- Eg. Online meetings talk, share data.
- Network dimensioning
- How to choose capacity of links, buffer sizes
etc.? - Networked Control with sensors.
- Data should reach in time to generate proper
feedback.
4Challenges in delay analysis
- Complex network interactions
- Correlations within the flow
- Link interference
- Statistical multiplexing
- Flow scheduling
- Varying channel states
- Heterogeneous links
- General arrival process
2
4
I
3
II
1
1
7
5
8
III
6
5Limited Work on Delay Analysis in Wireless
Networks
- Fluid Limits
- Stability Dai and Prabhakar00
- Heavy traffic Stolyar04
- Difficult to compare policies
- Does not yield estimates of delay (expectation,
distribution) - Large Deviations analysis of buffer overflows
- Single-hop networks Venkatramanan and Lin07
- Difficult to estimate actual overflow
probability. - Method of Lyapunov Drifts
- Upper bounds on delay performance of MWM
Neely07 - Improved bounds Gupta and Shroff08
- GMWM better than any Randomized Scheduling policy
- Doesnt capture statistical multiplexing caused
due to interference
6System Model
- STANDARD MODEL
- Multiple s-d pairs
- Fixed Routes
- Set based link interference
- Eg K-hop interference
- All links within K hops
- Fixed size packets
- Heterogeneous links
- Channel Variability
- ON Full Capacity
- OFF Zero
2
4
3
1
7
5
8
6
Scheduled Link
Feasible Schedule
Interference Set
7System Model
- STANDARD MODEL
- Set based link interference
- Eg K-hop interference
- All links within K hops
- Fixed size packets
- Heterogeneous links
- Channel Variability
- ON Full Capacity
- OFF Zero
1
2
4
2
2
3
1
1
2
1
2
7
3
5
2
3
8
1
1
6
8Fundamental Bounds on Delay Performance
- A novel methodology to establish fundamental
lower bound on delay using the resource
constraints - Algorithm to compute bottlenecks in the system.
- Analyze the queuing upstream of these bottlenecks
- Reduction to a single queue system.
- Most of the queuing takes place upstream of these
bottlenecks. - Use Littles law to bound delays.
9(K, X)- Bottleneck
- Definition A set of links X such that no more
than K of them can be scheduled simultaneously. - Examples
7
2
1
1
8
5
5
8
6
1
4
2
4
4
2
7
3
5
3
6
3
(1, X)-Bottlenecks
(2, X)-Bottleneck
10Queue Grouping
11Reduction
Server ON when at least one of the links is ON
(11)AI(t)
1
(1, X)-Bottleneck
Q(t)
( 1)AII(t)
1
1
1
AI(t)
Single server queue
2
Stochastic Coupling
1
- No assumption on the arrival process!
1
1
Server ON when at least one of the links is ON
AII(t)
AIII(t)
2AIII(t)
1
12Summary of the Reduction Technique
- Stochastic Bound on the queues upstream of a
(K,X)-bottleneck. - Captures the essential elements of a wireless
network - Interference constraints (Bottlenecks)
- Statistical Multiplexing (Single server with
multiple flows) - Channel variability (Server ON/OFF process)
- Allows for general arrival processes.
- Advancement from product-form networks.
- Technique applicable also to wired networks.
- Obtain lower bounds on expected packet delay
- Expectation is a linear operator
- Single server queue can be analyzed for a large
class of arrival processes
13Simulation Results (Tandem-1)
1
1
1
1
1
1
1
Bottleneck
Min. Delay of hops
- 9 node tandem network with unit capacity links
- Node-exclusive (1-hop) interference model
- Heavy-tailed (Zipf) traffic
- Optimal Policy derived by
- Tassiulas Tass93
- Lower Bound coincides numerically
- with the optimal policy.
- Back-Pressure policy (with small
- alpha) comes close to optimal.
14Simulation Results (Tandem-2)
1
1
2
2
1
2
2
2
Bottleneck
Min Delay of hops
- 9 node tandem network with different capacity
links - 2-hop interference model
- Heavy-tailed (Zipf) traffic
- Optimal Policy not known!
-
- Back-Pressure performs poorly.
- Designed a new policy that is
- close to lower bound and hence
- nearly optimal!
15Representative topologies
Dumbbell
Tree
16Representative topologies
8-Cycle
- Shows importance of (K,X)-Bottlenecks for Kgt1
- Both types of bottlenecks are important for
analysis - Technique general enough to handle multiple flows
17Simulations (Multiple bottlenecks)
- Tree Network
- Single-hop traffic
- Random Load
- Heterogeneous links
- Varying channel states
- Bernoulli (ON/OFF)
- 2-hop interference
- Tighter Upper Bound
18Flow crossing multiple bottlenecks?
I
D(t)
D(t)
II
AI(t)
2AIII(t)
III
AII(t)
AIII(t)
Control Policy Inject packets D(t) to minimize
delay. The optimal policy for Tandem queue
injects packets when the corresponding queue is
empty.
19Switch Scheduling (with S. Sanghavi)
- Node (Bottleneck) based Scheduling
- Schedule enough heavy nodes.
- Evacuation Time
- Time to drain out the packets from the system.
- Characterize new class of online policies that
are - Evacuation Time Optimal (Given any initial
configuration.) - Throughput Optimal (For any admissible load.)
- Complexity smaller than MWM (for switches)
- Empirical delay performance slightly better than
MWM. - Novel proof techniques!
20Thanks!
- Why is the delay performance hard to analyze?
- Reduction technique Lower Bounds
- Holds for a large class of arrival processes
- Capture the essential elements of the wireless
network - Accurate for tandem networks
- Design control policies that are delay-efficient
- Simpler and efficient schedulers for switches
21References
- Tassiulas and Ephremedes92 Stability
properties of constrained - queueing systems and scheduling policies for
maximum throughput in multihop radio networks.
IEEE Trans. Aut. Contr - Dai and Prabhakar00 The throughput of data
switches with and without speedup, INFOCOM. - Stolyar04 Maxweight scheduling in a
generalized switch State space collapse and
workload minimization in heavy traffic. Annals of
Applied - Probability.
- Venkataramanan and Lin 07 Structural
properties of ldp for queuelength based wireless
scheduling algorithms, Allerton. - Neely05, Neely06 Order optimal delay for
opportunistic scheduling in multiuser wireless
uplinks and downlinks, Allerton - Gupta and Shroff08 Scheduling policies with
queue length guarantees in resource constrained
systems, SIGMETRICS - Gupta and Shroff09a Delay Analysis for
Multi-hop Wireless Networks, INFOCOM - Gupta and Shroff09b Node Weighted Scheduling,
SIGMETRICS
22MWM policy
- Given the weights on each link, compute the
matching (non-interfering set of links) with
maximum weight.
2
2
9
3
4
4
5
3
3
12
1
1
7
7
14
10
1
5
5
8
8
6
6
23Back-Pressure Policy (fixed routing)
- Has two components
- Flow scheduling
- For each link, choose the flow with maximum
back-pressure. - Back-pressure of link (i,j)
- Link scheduling
- With the above assignment of weights, schedule
the Max Weight Matching.