Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Advanced Piloting Cruise Plot.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 11 Information.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 10 User.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
1 Multi-Channel Wireless Networks: Capacity and Protocols Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with Pradeep Kyasanur Chandrakanth.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
Scalable Routing In Delay Tolerant Networks
1 NEXTOR Monitoring and Modeling NAS Performance at the Daily Level Mark Hansen Performance Metrics TIM May 2002.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
ZMQS ZMQS
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
ABC Technology Project
1 Atomic Routing Games on Maximum Congestion Costas Busch Department of Computer Science Louisiana State University Collaborators: Rajgopal Kannan, LSU.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Chapter 9 -- Simplification of Sequential Circuits.
1 Capacity analysis of mesh networks with omni or directional antennas Jun Zhang and Xiaohua Jia City University of Hong Kong.
The Capacity of Wireless Networks
1 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED. On the Capacity of Wireless CSMA/CA Multihop Networks Rafael Laufer and Leonard Kleinrock Bell.
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Simultaneous Routing and Resource Allocation in Wireless Networks Mikael Johansson Signals, Sensors and Systems, KTH Joint work with Lin Xiao and Stephen.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
1 Capacity Scaling in Delay Tolerant Networks with Heterogeneous Mobile Nodes Michele Garetto – Università di Torino Paolo Giaccone - Politecnico di Torino.
1. 2 No lecture on Wed February 8th Thursday 9 th Feb 14: :00 Thursday 9 th Feb 14: :00.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Squares and Square Root WALK. Solve each problem REVIEW:
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Addition 1’s to 20.
1 S Digital Communication Systems Advanced Modulation and Random Access Techniques.
25 seconds left…...
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Presented by Tae-Seok Kim
Abdul Kader Kabbani (Stanford University)
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Presentation transcript:

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. Shroff Ohio 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 Introduction System model Deriving lower bounds on average delay Design of delay-efficient policies Illustrative examples Conclusion 2

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 delay under any scheduling policy. 3

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 4

Introduction (cont’d) In this paper, the authors development of a new queue grouping technique to handle the complex correlations of the service process resulting from the multihop nature of the flows ◦ (K,X)-bottlenecks  Queueing model 5

System model The service structure is slotted. Each packet has a deterministic service time equal to one unit. A(t)=(A 1 (t),…,A N (t)) : the vector of exogenous arrivals ◦ A i (t) : the number of packets injected into the system by the source s i during time slot t. =( 1,…, N ) : the corresponding arrival rate vector. P i =(v i 0, v i 1,…, v i |Pi| ) : the path on which flow i is routed ◦ v i j is a node at a j-hop distance from the source node 6

System model (cont’d) The queue length vector is denoted by Q(t) = (Q i j (t): i=1,2,…N) At each time slot, an activation vector I(t) is scheduled depending on the scheduling policy and the underlying interference model. ◦ I i j (t) indicates whether or not flow i received service at the j-th hop from source s i at time slot t. 7

(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 K of its links can be scheduled simultaneously (K,X)-bottleneck  G/D/K queue 8

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 v i ki and leave it at the node v i li. 9 number of hops in bottleneck

Deriving lower bounds on average delay S X (t) The sum of queues upstream of each link in X at time t is given by S X (t) 10 bottleneck packet S i 1 =1 S i 2 =1 S i 3 =1 S i 4 =2 S i 5 =2 S i 6 =2 S X =6 S i 4 =1 S i 5 =2 S i 6 =2 S X =5

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: 11

Bound on Expected Delay 12 delay from v i li to v i |Pi| delay from v i 1 to v i li where

Flow Partition How to compute the lower bound on the average delay for a system containing multiple bottlenecks ? 13

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 (K p, X p )-bottleneck. Our objective is to compute a partition π such that the lower bound on can be maximized. 14

Flow Partition (cont’d) Greedily search for a set of flows p  P and the corresponding (K p,X p )-bottleneck that yields the maximum lower bound 15

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. 16 K

The clique network A clique network is one in which the interference constraints allow only one link to be scheduled at any given time. ◦ ( 1,X)-bottleneck ◦ Any work-conserving policy will achieve the lower bound on S X. ◦ Note that a policy that minimizes S X may not minimize the sum of queue lengths in the system at all times, nor is it guaranteed to be delay-optimal. 17

The clique network (cont’d) The optimal policy ◦ Last Buffer First Serve (LBFS)  Scheduling the packet that is closest to its destination is optimal hop to dest. 2-hop to dest. 3-hop to dest. Delay time: 1, 3, 6 Delay time: 3, 5, 6

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. 19

Back-Pressure Policy (cont’d) 20

Illustrative examples Tandem Queue 21 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) Simulation results for Tandem Queue 22

Illustrative examples (cont’d) Clique 23

Illustrative examples (cont’d) Dumbbell Topology 24

Illustrative examples (cont’d) Tree topology 25

Illustrative examples (cont’d) Cycle topology 26 K=2: X={1,2,3,4,5,6,7,8} K=1: X 1 ={1,2,3} X 2 ={6,7,8}

Conclusion This paper develop a new approach to reduce the bottlenecks in 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. 27

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. 28