Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015,

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.
DBLA: D ISTRIBUTED B LOCK L EARNING A LGORITHM F OR C HANNEL S ELECTION I N C OGNITIVE R ADIO N ETWORKS Chowdhury Sayeed Hyder Department of Computer Science.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Delay Reduction via Lagrange Multipliers in Stochastic Network Optimization Longbo Huang Michael J. Neely WiOpt *Sponsored in part by NSF.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
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
5/17/20151 Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented.
Dynamic Product Assembly and Inventory Control for Maximum Profit Michael J. Neely, Longbo Huang (University of Southern California) Proc. IEEE Conf. on.
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
Matthew Andrews Bell Labs June 27, 2005 Scheduling High Speed Data in (Adversarial) Wireless Networks.
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.
Efficient Algorithms for Renewable Energy Allocation to Delay Tolerant Consumers Michael J. Neely, Arash Saber Tehrani, Alexandros G. Dimakis University.
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 Optimization and Learning for Renewal Systems -- With applications to Wireless Networks and Peer-to-Peer Networks Michael J. Neely, 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.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Energy-Efficient Rate Scheduling in Wireless Links A Geometric Approach Yashar Ganjali High Performance Networking Group Stanford University
ADCN MURI Tools for the Analysis and Design of Complex Multi-Scale Networks Review September 9, 2009 Protocols for Wireless Networks Libin Jiang, Jiwoong.
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.
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,
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
Load Balancing and Switch Scheduling Xiangheng Liu EE 384Y Final Presentation June 4, 2003.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
A Lyapunov Optimization Approach to Repeated Stochastic Games Michael J. Neely University of Southern California Proc.
Resource Allocation for E-healthcare Applications
Optimal Backpressure Routing for Wireless Networks with Multi-Receiver Diversity Michael J. Neely University of Southern California
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
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.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
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
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
ITMANET PI Meeting September 2009 ITMANET Nequ-IT Focus Talk (PI Neely): Reducing Delay in MANETS via Queue Engineering.
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
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
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
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Online Fractional Programming for Markov Decision Systems
Scheduling Algorithms for Multi-Carrier Wireless Data Systems
Delay Efficient Wireless Networking
R. Srikant University of Illinois at Urbana-Champaign
R. Srikant University of Illinois at Urbana-Champaign
Columbia University in the city of New York
IEEE Student Paper Contest
energy requests a(t) renewable source s(t) non-renewable source x(t)
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Utility Optimization with “Super-Fast”
Stability Analysis of MNCM Class of Algorithms and two more problems !
Javad Ghaderi, Tianxiong Ji and R. Srikant
Energy-Delay Tradeoffs in Smartphone Applications
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015, Hong Kong A(t) Q(t) μ(t)

A(t) Q(t) μ(t) Q(t+1) = max[Q(t) + A(t) – μ(t), 0] A Single Wireless Link

A(t) Q(t) μ(t) Q(t+1) = max[Q(t) + A(t) – μ(t), 0] A Single Wireless Link Uncontrolled: A(t) = random arrivals, λ

A(t) Q(t) μ(t) Q(t+1) = max[Q(t) + A(t) – μ(t), 0] A Single Wireless Link Uncontrolled: A(t) = random arrivals, λ Controlled: μ(t) = bits served [depends on power use & channel state]

Random Channel States ω(t) t ω(t) Observe ω(t) on slot t ω(t) in {0, ω 1, ω 2, …, ω M } ω(t) ~ i.i.d. over slots π(ω k ) = Pr[ω(t) = ω k ] Probabilities are unknown

Opportunistic Power Allocation p(t) = power decision on slot t [based on observation of ω(t)] Assume: p(t) in {0, 1} (“on” or “off”) μ(t) = p(t)ω(t) Time average expectations: p(t) = (1/t) ∑ E[ p(τ) ] τ=0 t-1

Stochastic Optimization Problem Minimize : lim p(t) Subject to: lim μ(t) ≥ λ p(t) in {0, 1} for all slots t p* = ergodic optimal average power Define: Fix ε>0. ε-approximation on slot t if: p(t) ≤ p* + ε μ(t) ≥ λ - ε Challenge: Unknown probabilities!

Prior algorithms and analysis E[Q] T ε Neely 03, 06 (DPP) O(1/ε) O(1/ε 2 ) Georgiadis et al. 06 Neely, Modiano, Li 05, 08: O(1/ε) O(1/ε 2 ) Neely 07: O(log(1/ε)) O(1/ε 2 ) Huang et. al. ‘13 (DPP-LIFO): O(log 2 (1/ε)) O(1/ε 2 ) Li, Li, Eryilmaz ‘13, ’15: O(1/ε) O(1/ε 2 ) (additional sample path results)

Prior algorithms and analysis E[Q] T ε Neely 03, 06 (DPP) O(1/ε) O(1/ε 2 ) Georgiadis et al. 06 Neely, Modiano, Li 05, 08: O(1/ε) O(1/ε 2 ) Neely 07: O(log(1/ε)) O(1/ε 2 ) Huang et. al. ‘13 (DPP-LIFO): O(log 2 (1/ε)) O(1/ε 2 ) Li, Li, Eryilmaz ‘13, ’15: O(1/ε) O(1/ε 2 ) (additional sample path results) Huang et al. ’14: O(1/ε 2/3 ) O(1/ε 1+2/3 )

Main Results 1.Lower Bound: No algorithm can do better than O(1/ε) convergence time. 2.Upper Bound: Provide tighter analysis to show that Drift-Plus-Penalty (DPP) algorithm achieves: Convergence Time: T ε = O( log(1/ε) / ε) Average queue size: E[Q] ≤ O( log(1/ε) )

Part 1: Ω(1/ε) Lower Bound for all Algorithms  Example system: ω(t) in {1, 2, 3} Pr[ω(t) = 3], Pr[ω(t) = 2], Pr[ω(t) = 1] unknown.  Proof methodology: Case 1: Pr[ transmit | ω(0) = 2 ] > ½. o Assume Pr[ω(t) = 3] = Pr[ω(t) = 2] = ½. o Optimally compensate for mistake on slot 0. Case 2: Pr[ transmit | ω(0) = 2 ] ≤ ½. o Assume different probabilities. o Optimally compensate for mistake on slot 0.

Case 1: Fix λ=1, ε > 0 Rate E[μ(t)] Power E[p(t)] X h(μ) curve

Case 1: Fix λ=1, ε > 0 Rate E[μ(t)] Power E[p(t)] A X (E[μ(0)], E[p(0)]) is in this region.

Case 1: Fix λ=1, ε > 0 Rate E[μ(t)] Power E[p(t)] A X (E[μ(0)], E[p(0)]) is in this region.

Case 1: Fix λ=1, ε > 0 Rate E[μ(t)] Power E[p(t)] A X (E[μ(0)], E[p(0)]) is in this region.

Case 1: Fix λ=1, ε > 0 Rate E[μ(t)] Power E[p(t)] A (E[μ(0)], E[p(0)]) is in this region. X Optimal compensation Requires time Ω(1/ε).

Part 2: Upper Bound Channel states 0 < ω 1 < ω 2 < … < ω M General h(μ) curve (piecewise linear) Power E[p(t)] Rate E[μ(t)] λ h(μ) curvep*

Part 2: Upper Bound Channel states 0 < ω 1 < ω 2 < … < ω M General h(μ) curve (piecewise linear) Rate E[μ(t)] λ h(μ) curve Transmit iff ω(t) ≥ ω κ-1 Transmit iff ω(t) ≥ ω κ Power E[p(t)]

Drift-Plus-Penalty Alg (DPP) Δ(t) = Q(t+1) 2 – Q(t) 2 Observe ω(t), choose p(t) to minimize: Δ(t) + V p(t) Weighted penaltyDrift

Drift-Plus-Penalty Alg (DPP) Δ(t) = Q(t+1) 2 – Q(t) 2 Observe ω(t), choose p(t) to minimize: Δ(t) + V p(t) Weighted penaltyDrift Algorithm becomes:  P(t) = 1 if Q(t)ω(t) ≥ V  P(t) = 0 else Q(t) ω(t)

Drift Analysis of DPP Transmit iff ω(t) ≥ ω κ-1 Transmit iff ω(t) ≥ ω κ V/ω k V/ω k+1 V/ω k-1 0 Q(t) Positive driftNegative drift 0 < ω 1 < ω 2 < … < ω M

Useful Drift Lemma (with transients) Z(t) Negative drift: -β 0 Lemma: E[e rZ(t) ] ≤ D + (e rZ(0) – D)ρ t “steady state” “transient” Apply 1: Z(t) = Q(t) Apply 2: Z(t) = V/ω k – Q(t)

After transient time O(V) we get: V/ω k V/ω k+1 V/ω k-1 0 Q(t) Positive driftNegative drift Pr[ Red intervals ] = O(e -cV ) Choose V = log(1/ε) Pr[ Red ] = O(ε)

After transient time O(V) we get: V/ω k V/ω k+1 V/ω k-1 0 Q(t) Positive driftNegative drift Pr[ Red intervals ] = O(e -cV ) λ

Analytical Result λ But queue is stable, so E[μ] = λ + O(ε). So we timeshare appropriately and: E[Q(t)] ≤ O( log(1/ε) ) T ε ≤ O( log(1/ε) / ε ) p*

Simulation: E[p] versus queue size

Simulation: E[p] versus time

Non-ergodic simulation (adaptive to changes)

Conclusions Fundamental lower bound on convergence time o Unknown probabilities o “Cramer-Rao” like bound for controlled queues Tighter drift analysis for DPP algorithm: o ε-approximation to optimal power o Queue size O( log(1/ε) ) [optimal] o Convergence time O( log(1/ε)/ε ) [near optimal]