Title: Ness Shroff, OSU
1Expected Delay Analysis for Wireless Networks
- Ness Shroff, OSU
- Gagan Raj Gupta, Purdue
2Heterogeneous Wireless Networks
- Link interference
- Set based
- Single-hop traffic
- Exogenous source
- Dynamic Arrivals
- Assume IID in time
- Fixed size packets
- Time-varying wireless links
- Assume Markovian ON/OFF
- Different capacities
- Fixed number of packets served per unit time
2
4
3
1
7
5
8
6
Scheduled Links
Scheduled Link
Interference Set
3Wireless Networks
- Link interference
- Set based
- Single-hop traffic
- Exogenous source
- Dynamic Arrivals
- Assume IID in time
- Fixed size packets
- Time-varying wireless links
- Assume Markovian ON/OFF
- Different capacities
- Fixed number of packets served per unit time
1
2
4
2
2
3
1
1
2
1
2
7
3
5
2
3
8
1
1
6
4Quality of Service Guarantees
- Most works on scheduling in wireless networks
focus on stability throughput-optimality - Stability is a first-order property
- Very-long time-scale allocation
- Implies that queue sizes dont blow up
- Do the queues become large?
- To answer this question, we need to understand
delay performance
5Problem Statement
- Given
- Statistics of the arrival process
- Capacity of the Links
- Probability the link is ON
- Interference constraints
- Compute
- Lower and Upper bounds on the Expected Delay of
the System - Scheduler
- MWM (a throughput optimal scheduler)
6Challenges
- Interference constraints complicate the service
process - Among the links that can be scheduled (i.e.,
state ON) - Schedule the set of non-interfering links
2
2
4
4
3
3
1
1
7
7
5
5
8
8
6
6
7Challenges
- Arrivals are dynamic
- Schedule is dependent on the state of the system
- Complex correlations between the service,
backlog and arrival process
2
2
4
4
3
3
1
1
7
7
5
5
8
8
6
6
8Challenges
- The schedules change dynamically
- Difficult to provide guarantees for the service
process - Different links may have different capacity
- May not be fully utilized if the queue is small
2
2
4
4
3
1
7
5
8
8
6
6
9Limited Work on Delay Analysis
- Development of throughput optimal schemes
- Guarantees stability for the full capacity region
Tassiulas Ephremedes92 - Fluid Limits
- Stability results for switches Prabhakar00
- Asymptotic optimality in the heavy traffic regime
(through workload process minimization)
Stolyar04 - Large Deviations
- Characterize scheduling algorithms that minimize
buffer overflow probability Lin07 - Method of Lyapunov Drifts
- Generate upper bounds on delay performance
- Order results (typically loose) Marsan01, Neely
Modiano06, Neely08, Gupta Shroff08
10Approach
- Establish upper bound via Lyapunov drifts
- Characterize the expected decrease in the
potential function - Expected decrease proportional to queue length
- Captures the effect of weight of the matching on
the drift - Establish fundamental lower bound on delay using
the resource constraints - Identify bottlenecks in the system
- Analyze the queuing in these bottlenecks by
reduction to a single queue system - Most of the queuing takes place at these
bottlenecks
11Upper Bound Analysis Queue Evolution
- Queue evolution
- Define residual Capacity
- Then queue evolution can be written as
Link Capacity
Scheduling
Link state
12Generalized-MWM policy
- Compute the maximum weight matching where weight
of each link (edge) is given by -
4
a
c
3
9
d
5
1-hop interference model
2
e
8
b
12
13Upper Bound Analysis Potential Function
- Build on the method of Lyapunov Drifts
- Devise a suitable Lyapunov (potential) function
- Bound the expected change in the potential
Weight of the matching
14Upper Bound
C
- Requires knowledge of the arrival rates
- The bound does not capture statistical
multiplexing of packets
15Fundamental Lower Bound
- Identify constrained sets (bottlenecks) in the
system Padhye05 - No more than one of these links can be active at
the same time
2
4
3
1
7
5
8
6
16Lower Bound Analysis
Sum of Queue lengths QX
Server ON when at least one of the links is ON
A1
A2
A3
A4
Unit Capacity Server
S
A5
17Queuing bound for a bottleneck
18Lower Bound Analysis (cont.)
19Simulations (Grid)
- Grid Network
- Random load
- Unit Capacity at each link
- Links always ON
- Poisson Arrivals
- Secondary interference model
7x9 Grid Topology
20Simulation Results (Grid Topology)
Queue Length
Delay
21Simulations (Tree)
- Tree Network
- Links with different loads
- Different capacity
- Links on with probability 95
- Poisson Arrivals
- Secondary interference model
Tree Topology
22Simulation Results (Tree Topology)
Queue Length
Delay
23Open Problems
- Delay analysis for other scheduling policies
- LQF (Longest Queue First)
- Delay analysis for multi-hop wireless networks
- Design of a provably delay efficient scheduler
24Thanks
25Delay Approximation
Decoupling the contribution of each link
Queue Approximation
Exclusive set with the tightest constraint
Delay Approximation
For Poisson arrivals, delay is O(1/1-u) where u
is the largest real number such that for every
epsilongt0 (load/(uepsilon)) is not in C. i.e.,
for a given load, Delay does not grow with N