Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Optimal Pricing in a Free Market Wireless Network Michael J. Neely University of Southern California *Sponsored in part.
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)
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Delay Reduction via Lagrange Multipliers in Stochastic Network Optimization Longbo Huang Michael J. Neely WiOpt *Sponsored in part by NSF.
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.
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
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.
System constraints Average and peak energy Quality of Service (QoS):  Maximum delay Data Link Queue Length? Inadequate conventional routers Battery-powered.
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.
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.
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Scheduling for maximizing throughput EECS, UC Berkeley Presented by Antonis Dimakis
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.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
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.
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,
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
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.
Utility Maximization for Delay Constrained QoS in Wireless I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1 /23.
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
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 
14 th INFORMS Applied Probability Conference, Eindhoven July 9, 2007 Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University.
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
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
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
Layered Backpressure Scheduling for Delay Reduction in Ad Hoc Networks
Scheduling Algorithms for Multi-Carrier Wireless Data Systems
Delay Efficient Wireless Networking
IEEE Student Paper Contest
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Utility Optimization with “Super-Fast”
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California

S={Totally Awesome} Part 1: A single wireless downlink (L links) Power Vector: P(t) = (P 1 (t), P 2 (t), …, P L (t))  (P(t), S(t)) Channel States: S(t) = (S 1 (t), S 2 (t), …, S L (t)) (i.i.d. over slots) Rate-Power Function: (where P(t)  for all t) t … Slotted time t = 0, 1, 2, … 1 L 2

S={Totally Awesome} Allocate power in reaction to queue backlog + current channel state… Random arrivals : A i (t) = arrivals to queue i on slot t (bits) Queue backlog : U i (t) = backlog in queue i at slot t (bits)  1 (P(t), S(t)) A 1 (t)A 2 (t)A L (t)  L (P(t), S(t))  2 (P(t), S(t)) Arrival rate: E[A i (t)] = i (bits/slot), i.i.d. over slots Rate vector:      …  L  (potentially unknown) Arrivals and channel states i.i.d. over slots (unknown statistics)

S={Totally Awesome} Two formulations: 1. Maximize thruput w/ avg. power constraint: Random arrivals : A i (t) = arrivals to queue i on slot t (bits) Queue backlog : U i (t) = backlog in queue i at slot t (bits) (both have peak power constraint: P(t)   1 (P(t), S(t)) A 1 (t)A 2 (t)A L (t)  L (P(t), S(t))  2 (P(t), S(t)) 2. Stabilize with minimum average power (will do this for multihop)

Some precedents: Stable queueing w/ Lyapunov Drift: MWM -- max  i U i policy -Tassiulas, Ephremides, Aut. Contr [multi-hop network] -Tassiulas, Ephremedes, IT 1993 [random connectivity] -Andrews et. Al., Comm. Mag [server selection] -Neely, Modiano, TON 2003, JSAC 2005 [power alloc. + routing] (these consider stability but not avg. energy optimality…) Energy optimal scheduling with known statistics: -Li, Goldsmith, IT 2001 [no queueing] -Fu, Modiano, Infocom 2003 [single queue] -Yeh, Cohen, ISIT 2003 [downlink] -Liu, Chong, Shroff, Comp. Nets [no queueing, known stats or unknown stats approx]

A 1 (t)A 2 (t)  1 (t)  2 (t) Example: Can either be idle, or allocate 1 Watt to a single queue. S 1 (t), S 2 (t) {Good, Medium, Bad }

Capacity region  of the wireless downlink: 1 2  = Region of all supportable input rate vectors Capacity region  assumes: -Infinite buffer storage -Full knowledge of future arrivals and channel states (i) Peak power constraint: P(t) 

Capacity region  of the wireless downlink: 1 2  = Region of all supportable input rate vectors Capacity region  assumes: -Infinite buffer storage -Full knowledge of future arrivals and channel states (i) Peak power constraint: P(t)  (ii) Avg. power constraint:

Capacity region  of the wireless downlink: 1 2  = Region of all supportable input rate vectors Capacity region  assumes: -Infinite buffer storage -Full knowledge of future arrivals and channel states (i) Peak power constraint: P(t)  (ii) Avg. power constraint:

To remove the average power constraint, we create a virtual power queue with backlog X(t). X(t+1) = max[X(t) - P av, 0] + P i (t) i=1 L Dynamics:  1 (P(t), S(t)) A 1 (t)A 2 (t)A L (t)  L (P(t), S(t))  2 (P(t), S(t)) P av P i (t) i=1 L Observation: If we stabilize all original queues and the virtual power queue subject to only the peak power constraint, then the average power constraint will automatically be satisfied. P(t) 

Control policy: In this slide we show special case when  restricts power options to full power to one queue, or idle (general case in paper).  1 (t) A 1 (t)A 2 (t)A L (t)  2 (t)  L (t) Choose queue i that maximizes: U i (t)  i (t) - X(t)P tot Whenever this maximum is positive. Else, allocate no power at all. Then iterate the X(t) virtual power queue equation: X(t+1) = max[X(t) - P av, 0] + P i (t) i=1 L

Performance of Energy Constrained Control Alg. (ECCA): Theorem: Finite buffer size B, input rate  or  i=1 L L riri ri*ri* - C/(B - A max ) (a) Thruput: (b) Total power expended over any interval (t 1, t 2 )P av (t 2 -t 1 ) + X max (r 1 *,…, r L *) = optimal vector (r 1, …, r L ) = achieved thruput vec. where C, X max are constants independent of rate vector and channel statistics. C = (A max 2 + P peak 2 + P av 2 )/2

Part 2: Minimizing Energy in Multi-hop Networks ( ic ) = input rate matrix = (rate from source i to destination node j) N node ad-hoc network S ij (t) = Current channel state between nodes i,j (Assume ( ic )  Goal: Develop joint routing, scheduling, power allocation to minimize n=1 N E [ g i ( P ij )] j (where g i ( ) are arbitrary convex functions)

Part 2: Minimizing Energy in Multi-hop Networks ( ic ) = input rate matrix = (rate from source i to destination node j) N node ad-hoc network S ij (t) = Current channel state between nodes i,j (Assume ( ic )  Goal: Develop joint routing, scheduling, power allocation to minimize n=1 N E [ g i ( P ij )] j To facilitate distributed implementation, use a cell-partitioned model…

Part 2: Minimizing Energy in Multi-hop Networks ( ic ) = input rate matrix = (rate from source i to destination node j) N node ad-hoc network S ij (t) = Current channel state between nodes i,j (Assume ( ic )  Goal: Develop joint routing, scheduling, power allocation to minimize n=1 N E [ g i ( P ij )] j To facilitate distributed implementation, use a cell-partitioned model…

Theorem: (Lyapunov drift with Cost Minimization) n L ( U(t) ) = U n 2 (t)  (t) = E [ L(U(t+1) - L(U(t)) | U(t) ]  (t) C -  n U n (t) + Vg ( P (t) ) - Vg ( P * ) Analytical technique: Lyapunov Drift Lyapunov function: Lyapunov drift: If for all t: Then: (a) n E[U n ] C + VGmax  (stability and bounded delay) (b) E[g( P )] g( P *) + C/V (resulting cost)

Joint routing, scheduling, power allocation: link l c l *(t) = ( (similar to the original Tassiulas differential backlog routing policy [92])

li*li* lj*lj* (2) Each node computes its optimal power level P i * for link l from (1): P i * maximizes:  l (P, S l (t))W l * - Vg i (P) (over 0 < P < P peak ) Qi*Qi* (3) Each node broadcasts Q i * to all other nodes in cell. Node with largest Q i * transmits: Transmit commodity c l * over link l*, power level P i *

Performance:    = “distance” to capacity region boundary. Theorem: If  >0, we have…

Example Simulation: Two-queue downlink with {G, M, B} channels A 1 (t)A 2 (t)  1 (t)  2 (t)

Conclusions: 1.Virtual power queue to ensure average power constraints. 2.Channel independent algorithms (adapts to any channel). 3.Minimize average power over multihop networks over all joint power allocation, routing, scheduling strategies. 4. Stochastic network optimization theory