Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,

Slides:



Advertisements
Similar presentations
Optimal Pricing in a Free Market Wireless Network Michael J. Neely University of Southern California *Sponsored in part.
Advertisements

Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
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.
Stochastic Network Optimization with Non-Convex Utilities and Costs Michael J. Neely University of Southern California
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Dynamic Product Assembly and Inventory Control for Maximum Profit Michael J. Neely, Longbo Huang (University of Southern California) Proc. IEEE Conf. on.
Dynamic Index Coding Broadcast Station N N Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University of Southern California Paper available.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Utility Optimization for Dynamic Peer-to-Peer Networks with Tit-for-Tat Constraints Michael J. Neely, Leana Golubchik University of Southern California.
Stock Market Trading Via Stochastic Network Optimization Michael J. Neely (University of Southern California) Proc. IEEE Conf. on Decision and Control.
Delay-Based Network Utility Maximization Michael J. Neely University of Southern California IEEE INFOCOM, San Diego, March.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
Dynamic Index Coding User set N Packet set P Broadcast Station N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
Towards Simple, High-performance Input-Queued Switch Schedulers Devavrat Shah Stanford University Berkeley, Dec 5 Joint work with Paolo Giaccone and Balaji.
Algorithm Orals Algorithm Qualifying Examination Orals Achieving 100% Throughput in IQ/CIOQ Switches using Maximum Size and Maximal Matching Algorithms.
Fast Matching Algorithms for Repetitive Optimization Sanjay Shakkottai, UT Austin Joint work with Supratim Deb (Bell Labs) and Devavrat Shah (MIT)
1 Input Queued Switches: Cell Switching vs. Packet Switching Abtin Keshavarzian Joint work with Yashar Ganjali, Devavrat Shah Stanford University.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion MSM.
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Maximum Size Matchings & Input Queued Switches Sundar Iyer, Nick McKeown High Performance Networking Group, Stanford University,
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Scheduling.
Distributed Scheduling Algorithms for Switching Systems Shunyuan Ye, Yanming Shen, Shivendra Panwar
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Queueing Theory I. Summary Little’s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems  M/M/1  M/M/m  M/M/1/K  …
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
Optimal Backpressure Routing for Wireless Networks with Multi-Receiver Diversity Michael J. Neely University of Southern California
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
Node-based Scheduling with Provable Evacuation Time Bo Ji Dept. of Computer & Information Sciences Temple University Joint work.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
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.
Stochastic Network Optimization and the Theory of Network Throughput, Energy, and Delay Michael J. Neely University of Southern California
Stochastic Optimal Networking: Energy, Delay, Fairness Michael J. Neely University of Southern California
Finite-Horizon Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee Joo Electrical and.
Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015,
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Order Optimal Delay for Opportunistic Scheduling In Multi-User Wireless Uplinks and Downlinks Michael J. Neely University of Southern California
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
Reduced Rate Switching in Optical Routers using Prediction Ritesh K. Madan, Yang Jiao EE384Y Course Project.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Joint work with Bo Ji, Kannan Srinivasan, and Ness Shroff Zhenzhi Qian
Balaji Prabhakar Departments of EE and CS Stanford University
Delay Efficient Wireless Networking
Abdul Kader Kabbani (Stanford University)
R. Srikant University of Illinois at Urbana-Champaign
R. Srikant University of Illinois at Urbana-Champaign
IEEE Student Paper Contest
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Utility Optimization with “Super-Fast”
Balaji Prabhakar Departments of EE and CS Stanford University
Javad Ghaderi, Tianxiong Ji and R. Srikant
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix, AZ *Sponsored in part by the DARPA IT-MANET Program, NSF OCE , NSF Career CCF ONOFFONOFFONOFF Capacity Region   -scaled region  ONOFF

One-Hop Network Model: N = Node set = {1, 2…, N} L = Link set = {1, 2, …, L} S l = Interference Set for link l L General Interference Set Model: S l = l U {links that interfere with link l transmission} [Chaporkar, Kar, Sarkar Allerton 2005] [Wu, Srikant, Perkins, Trans. Mobile Comput. June 2007]

One-Hop Network Model: N = Node set = {1, 2…, N} L = Link set = {1, 2, …, L} S l = Interference Set for link l L General Interference Set Model: S l = l U {links that interfere with link l transmission} [Chaporkar, Kar, Sarkar Allerton 2005] [Wu, Srikant, Perkins, Trans. Mobile Comput. June 2007] Example: Matching, NxN Switch Link l

One-Hop Network Model: N = Node set = {1, 2…, N} L = Link set = {1, 2, …, L} S l = Interference Set for link l L General Interference Set Model: S l = l U {links that interfere with link l transmission} [Chaporkar, Kar, Sarkar Allerton 2005] [Wu, Srikant, Perkins, Trans. Mobile Comput. June 2007] Example: Matching, NxN Switch Set S l

One-Hop Network Model: N = Node set = {1, 2…, N} L = Link set = {1, 2, …, L} S l = Interference Set for link l L General Interference Set Model: S l = l U {links that interfere with link l transmission} [Chaporkar, Kar, Sarkar Allerton 2005] [Wu, Srikant, Perkins, Trans. Mobile Comput. June 2007] Example: Matching, Wireless Link l

One-Hop Network Model: N = Node set = {1, 2…, N} L = Link set = {1, 2, …, L} S l = Interference Set for link l L General Interference Set Model: S l = l U {links that interfere with link l transmission} [Chaporkar, Kar, Sarkar Allerton 2005] [Wu, Srikant, Perkins, Trans. Mobile Comput. June 2007] Example: Matching, Wireless Set S l

One-Hop Network Model: N = Node set = {1, 2…, N} L = Link set = {1, 2, …, L} S l = Interference Set for link l L General Interference Set Model: S l = l U {links that interfere with link l transmission} [Chaporkar, Kar, Sarkar Allerton 2005] [Wu, Srikant, Perkins, Trans. Mobile Comput. June 2007] Example: Arb. Interference Sets

Queueing Dynamics: -Slotted System: t = {0, 1, 2, 3, …} -One Queue for each link l : Q l (t) = # packets in currently in queue l (on slot t) A l (t) = # new packet arrivals to queue l (on slot t)  l (t) = # packets served from queue l (on slot t) A l (t)  l (t) Q l (t) Q l (t+1) = Q l (t) -  l (t) + A l (t)  l (t) {0, 1}  l (t) = 1 only if Q l (t)>0 AND no other active links  S l X(t) ={Scheduling Options}

Queueing Dynamics: -Slotted System: t = {0, 1, 2, 3, …} -One Queue for each link l : Q l (t) = # packets in currently in queue l (on slot t) A l (t) = # new packet arrivals to queue l (on slot t)  l (t) = # packets served from queue l (on slot t) A l (t)  l (t) Q l (t) Q l (t+1) = Q l (t) -  l (t) + A l (t)  l (t) {0, 1}  l (t) = 1 only if Q l (t)>0 AND no other active links  S l X(t) ={Scheduling Options}

Capacity Region:  = {All rate vectors  = ( 1,…, L ) supportable} Capacity Region  [Tassiulas, Ephremides 92]: Max Weight Match (MWM) Maximize Q l (t)  l (t) Subject to: (Stabilizes Network, Supports all interior to   (t) X(t)

Capacity Region:  = {All rate vectors  = ( 1,…, L ) supportable} Capacity Region  Simpler “Greedy” Scheduling: Maximal Scheduling -Activate any non-empty link that does not conflict. -Keep going until we cannot activate any more links. -Non-unique solution. Easy for distributed implementation.  l (t) = 1 iif Q l (t)>0 AND no other active links  S l

Capacity Region:  = {All rate vectors  = ( 1,…, L ) supportable} Capacity Region  Simpler “Greedy” Scheduling: Maximal Scheduling -Activate any non-empty link that does not conflict. -Keep going until we cannot activate any more links. -Non-unique solution. Easy for distributed implementation.  l (t) = 1 iif Q l (t)>0 AND no other active links  S l

Capacity Region:  = {All rate vectors  = ( 1,…, L ) supportable} Capacity Region  Simpler “Greedy” Scheduling: Maximal Scheduling -Activate any non-empty link that does not conflict. -Keep going until we cannot activate any more links. -Non-unique solution. Easy for distributed implementation.  l (t) = 1 iif Q l (t)>0 AND no other active links  S l

Capacity Region:  = {All rate vectors  = ( 1,…, L ) supportable} Capacity Region  Simpler “Greedy” Scheduling: Maximal Scheduling -Activate any non-empty link that does not conflict. -Keep going until we cannot activate any more links. -Non-unique solution. Easy for distributed implementation.  l (t) = 1 iif Q l (t)>0 AND no other active links  S l

Capacity Region:  = {All rate vectors  = ( 1,…, L ) supportable} Capacity Region   -scaled region  Constant-Factor Throughput Results for Maximal Scheduling: [Shah 2003]: 1/2-factor, Matching on NxN Switches [Lin, Shroff 2005]: 1/2-factor, Matching on Graphs [Chaporkar, Kar, Sarkar 2005]:  -factor, General Constraint Sets [Wu, Srikant, Perkins 05, 07]:  -factor, General Constraint Sets

Prior Delay Results: Network of Size N nodes [Leonardi, Mellia, Neri, Marsan Infocom 2001]: NxN Packet Switch, full thruput, MWM, iid arrivals Delay = O(N). [Neely, Modiano, Cheng HPSR 04, TON 07]: NxN Packet Switch, full thruput, MSM-variation, iid arrivals, Delay = O(log(N)). [Deb, Shah, Shakkottai CISS 06]: NxN Packet Switch, 1/2 thruput, iid arrivals Maximal Matching, Delay = O(1).

Goals of this paper: Develop a unified treatment of throughput/delay for maximal scheduling with bursty arrivals -Develop Order-Optimal Delay Results -Treat General Interference Sets -Treat Time-Correllated “Bursty” (non-iid) Arrivals We will: 1)Define “Reduced Throughput Region”  * 2)Get Structural Result for General Markovian Traffic: Delay =O(log(# interferers)) 3) Tight and order-optimal (Delay = O(1)) results for 2-state Markov arrivals (such as ON/OFF processes) 4) Get Delay Bounds as a function of spatio-temporal corellations in arrival processes.

Markov Arrival Model: -Arrivals A l (t) modulated by ergodic DTMC Z l (t). -Finite State: Z l = {1, …, M l } p l, m (a) = Pr[A l (t)=a| Z l (t)=m] for a {0, 1, 2, …} l, m = E{ A l (t)| Z l (t)=m}, l = E{ A l (t)} = l, m  l, m Assume E{ A l (t)| Z l (t)=m} < infinity for all states m Example (M = 2 states): 12 ll ll [Possibly ON/OFF process] m

The Reduced Throughput Region  *: Capacity Region   -scaled region  Reduced Region   Define:  * = {( 1, …, L )} such that:  S l  1 for all l L Example: NxN Switch ** **  * = 0.9 2x2: 3x3:

The Reduced Throughput Region  *: Capacity Region   -scaled region  Reduced Region   Example: NxN Switch ** **  * = 0.9 2x2: 3x3:  * is typically within a constant factor  of  [Chaporkar, Kar, Sarkar 05][Lin, Shroff 05] Example: (Bipartite Matching)  * is strictly larger than  /2  S l  1 l L  *:

Delay Analysis for Maximal Scheduling (General Interference Sets): Q (t) = Queue vector = ( Q 1 (t), …, Q L (t)) Use concept of Queue Grouping: Lyapunov Function: L( Q (t)) = Q S l (t) =  S l Q  (t) l L 1 2 Q l (t) Q S l (t) Similar Lyapunov Functions used for stability analysis in: [Dai, Prabhakar 2000], [Wu, Srikant, Perkins 07]

1-step Unconditional Lyapunov Drift  (t):  (t) = E{L( Q (t+1)) - L( Q (t))} Drift Theorem:  S l iff l S   (t) = B - Proof Uses Pair-wise Symmetry Property of the General Interference Sets: l L E{ Q l (t) (1 - A S l (t)) } B = Const Depends on Spatial Correlations E{A l A  } A S l (t) =  S l A  (t) = “group” arrivals for S l

Quick Delay Result for Arrivals iid over slots: Suppose there is a value  * (0 <  * < 1) s.t.:  * = “relative network loading” (relative to  *) Example: Simple Delay Bound for independent Bernoulli or Poisson Inputs: (independent of network size!) Under any maximal scheduling…

Structural Delay Result for General Ergodic Markov Modulated Arrivals (finite state): Theorem: For any maximal scheduling, if  * <1 then: where |S| = 1 + Largest # interferers at any link (< N). Proof: Uses a Delayed Lyapunov Analysis technique to couple sufficiently fast to the stationary distribution. The technique is different from the T-Slot Lyapunov technique of [Georgiadis, Neely, Tassiulas NOW F&T 2006], which would yield looser (O(N)) delay results for bursty arrivals.

Structural Delay Result for General Ergodic Markov Modulated Arrivals (finite state): Theorem: For any maximal scheduling, if  * <1 then: where |S| = 1 + Largest # interferers at any link (< N). The coefficient multiplier in the numerator depends on the auto-correlation of the arrival processes A l ( t): E{ A l ( t) A l ( t+k)} (details in paper)

More Detailed Analysis for 2-State Markov Modulated Arrivals: 12 ll ll Each A l ( t) has 2-state chain Z l ( t) : Pr[ A l ( t) = a| Z l ( t) = 1] = general dist., rate l Pr[ A l ( t) = a| Z l ( t) = 2] = general dist., rate l (1) (2) Important Special Case: 2-State ON/OFF Processes: ONOFF ll ll

Tight (order-optimal) Delay Analysis for 2-State Markov Modulated Arrivals: 12 ll ll Challenge: Lyapunov Drift term contains: E{ Q l ( t) A l ( t)}, E{ Q l ( t) A  ( t)} These Corellations are Difficult to understand! Solution: Use a combination of Lyapunov Drift, Steady State Markov Chain theory, and Linear Algebra. We can isolate and bound the unknown correlations!

Tight Delay Result (2-State Arrival Processes): Theorem: For any maximal scheduling, if  * <1: Where: Example: For independent ON/OFF arrival processes, we have…

Tight Delay Result (2-State Arrival Processes): Theorem: For any maximal scheduling, if  * <1: Example: For independent ON/OFF arrival processes with 1 packet arrival when ON, we have… ONOFF ll ll ON = 1 Packet Arrival OFF = 0 Packet Arrival

Conclusions: ONOFF ll ll ON = 1 Packet Arrival OFF = 0 Packet Arrival  Maximal Scheduling  General Interference Sets  Log(N) Delay Results for General Markov Arrivals  Tight and Order-Optimal (Delay = O(1)) Delay Results for 2-State Chains