delay analysis and optimality of scheduling policies for multihop wireless networks
Download
Skip this Video
Download Presentation
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks

Loading in 2 Seconds...

play fullscreen
1 / 28

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks - PowerPoint PPT Presentation


  • 115 Views
  • Uploaded on

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks. Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel Programming Laboratory, University of Illinois at Urbana–Champaign.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks' - kadeem-head


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
delay analysis and optimality of scheduling policies for multihop wireless networks

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks

Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel Programming Laboratory, University of Illinois at Urbana–Champaign.

Ness B. ShroffOhio Eminent Scholar in Networking and Communications Chaired Professor of ECE and CSE, Ohio State University

Published in IEEE/ACM Transactions on Networking, Feb. 2011

outline
Outline
  • Introduction
  • System model
  • Deriving lower bounds on average delay
  • Design of delay-efficient policies
  • Illustrative examples
  • Conclusion
introduction
Introduction
  • A large number of studies on multihop wireless networks have been devoted to system stability while maximizing metrics like throughput or utility.
  • The delay performance of wireless networks, however, has largely been an open problem.
    • the mutual interference inherent in wireless networks.
  • This paper presented a new, systematic methodology to obtain a fundamental lower bound on the average packet delayunder any scheduling policy.
introduction cont d
Introduction (cont’d)
  • The delay performance of any scheduling policy is primarily limited by the interference.
  • Many bottlenecks to be formed in the network
    • The transmission medium is shared
    • A bottleneck contains multiple links
introduction cont d1
Introduction (cont’d)
  • In this paper, the authors development of a new queue grouping techniqueto handle the complex correlations of the service process resulting from the multihop nature of the flows
    • (K,X)-bottlenecks
    • Queueing model
system model
System model
  • The service structure is slotted. Each packet has a deterministic service time equal to one unit.
  • A(t)=(A1(t),…,AN(t)) : the vector of exogenous arrivals
    • Ai(t) : the number of packets injected into the system by the source si during time slot t.
  • =(1,…,N) : the corresponding arrival rate vector.
  • Pi=(vi0,vi1,…,vi|Pi|) : the path on which flow i is routed
    • vij is a node at a j-hop distance from the source node
system model cont d
System model (cont’d)
  • The queue length vector is denoted byQ(t) = (Qij(t): i=1,2,…N)
  • At each time slot, an activation vectorI(t) is scheduled depending on the scheduling policy and the underlying interference model.
    • Iij(t) indicates whether or not flow i received service at the j-thhop from source si at time slot t.
k x bottleneck
(K,X)-bottleneck
  • We partition the flows into several groups.
    • Each group passes through a (K,X)-bottleneck, and the queueing for each group is analyzed individually.
  • (K,X)-bottleneck : a set of links X such that no more than Kof its links can be scheduled simultaneously
  • (K,X)-bottleneck  G/D/K queue
characterizing bottlenecks in the system
Characterizing Bottlenecks in the System
  • 1{iX}: indicate whether the flow passes through the (K,X)-bottleneck.
  • The total flow rate X crossing the bottleneck X is given by
  • Let the flow I enter the (K,X)-bottleneck at the node viki and leave it at the node vili .

number of hops in bottleneck

deriving lower bounds on average delay
Deriving lower bounds on average delay
  • The sum of queues upstream of each link in X at time t is given by SX(t)

packet

bottleneck

packet

Si1=1

Si3=1

Si2=1

SX=6

Si4=2

Si6=2

Si5=2

SX=5

Si4=1

Si6=2

Si5=2

reduced system
Reduced System
  • Let be the queue length of this system at time t. The queue evolution of the reduced system is given by the following equation:
bound on expected delay
Bound on Expected Delay

delay from vilito vi|Pi|

delay from vi1to vili

where

flow partition
Flow Partition
  • How to compute the lower bound on the average delay for a system containing multiple bottlenecks ?
flow partition cont d
Flow Partition (cont’d)
  • Assume that we have precomputed a list of bottlenecks in the system
  • Let Z be the set of flows in the system.
  • Let π be a partition on Z such that each element p π is a set of flows passing through a common (Kp, Xp)-bottleneck.
  • Our objective is to compute a partition π such that the lower bound on can be maximized.
flow partition cont d1
Flow Partition (cont’d)
  • Greedily search for a set of flows pPand the corresponding (Kp,Xp)-bottleneck that yields the maximum lower bound
design of delay efficient policies
Design of delay-efficient policies
  • Such a scheduler must satisfy the following properties:
    • Ensure high throughput
    • Allocate resources equitably
      • Starvation leads to an increase in the average delay in the system.

K

the clique network
The clique network
  • A clique network is one in which the interference constraints allow only one link to be scheduledat any given time.
    • (1,X)-bottleneck
    • Any work-conserving policy will achieve the lower bound on SX.
    • Note that a policy that minimizes SX may not minimize the sum of queue lengths in the system at all times, nor is it guaranteed to be delay-optimal.
the clique network cont d
The clique network (cont’d)
  • The optimal policy
    • Last Buffer First Serve (LBFS)
      • Scheduling the packet that is closest to its destination is optimal.

1-hop to dest.

Delay time: 1, 3, 6

2-hop to dest.

3-hop to dest.

Delay time: 3, 5, 6

back pressure policy
Back-Pressure Policy
  • A throughput-optimal scheduling policy.
  • Define the differential backlog of flow i passing through a link as
  • For each link, the flow with the maximum differential backlog is chosen.
  • The link-scheduling component schedules the activation vector with the maximum weight at every time slot.
illustrative examples
Illustrative examples
  • Tandem Queue

The differential backlog at the last hop becomes comparatively

large for small values of , thereby increasing the relative priority

of the last link.

illustrative examples cont d
Illustrative examples (cont’d)
  • Simulation results for Tandem Queue
illustrative examples cont d4
Illustrative examples (cont’d)
  • Cycle topology

K=2: X={1,2,3,4,5,6,7,8}

K=1: X1={1,2,3} X2={6,7,8}

conclusion
Conclusion
  • This paper develop a new approach to reduce the bottlenecksin a multihop wireless to single-queue systems to carry out lower bound analysis.
  • The analysis is very general and admits a large class of arrival processes.
  • The analysis can be readily extended to handle channel variations.
comments
Comments
  • How to identify the bottlenecks in a wireless mesh network ?
  • The analysis model can only obtain the lower bound of “expected delay time”
  • How good is the lower bound ?
    • especially when K is large.
ad