Download presentation
Presentation is loading. Please wait.
Published byAllyson Chapman Modified over 9 years ago
1
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California http://www-rcf.usc.edu/~mjneely/ Infocom 2006, Barcelona, Spain *Sponsored by NSF OCE Grant 0520324 1 2 N Avg. Delay Avg. Power
2
Assumptions: 1)Random Arrivals A(t) i.i.d. over slots. Rate vector (bits/slot) 2) Random Channel states S(t) i.i.d. over slots. 3) Transmission Rate Function P(t) --- Power allocation during slot t (P(t) ) S(t) --- Channel state during slot t t 0 1 2 3 … Time slotted system (t {0, 1, 2, …}) rate i power P (P(t), S(t)) Good Med Bad 1 2 N
3
Assumptions: 1)Random Arrivals A(t) i.i.d. over slots. Rate vector (bits/slot) 2) Random Channel states S(t) i.i.d. over slots. 3) Transmission Rate Function P(t) --- Power allocation during slot t (P(t) ) S(t) --- Channel state during slot t t 0 1 2 3 … Time slotted system (t {0, 1, 2, …}) rate i power P (P(t), S(t)) Good Med Bad 1 2 N
4
rate i power P Good Med Bad 1 2 N Control: Allocate Power (P(t) ) in Reaction to Current Channel State And Current Queue Backlogs. Goal: Stabilize with Minimum Average Power while also Maintaining Low Average Delay.
5
rate i power P Good Med Bad 1 2 N Control: Allocate Power (P(t) ) in Reaction to Current Channel State And Current Queue Backlogs. Goal: Stabilize with Minimum Average Power while also Maintaining Low Average Delay. [ Avg. Power and Avg. Delay are Competing Objectives! ] What is the Fundamental Energy-Delay Tradeoff?
6
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) V P V Av. Delay O(1/V) O(V) P* ( P* = Min Av. Power for Stability )
7
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) V P V Av. Delay O(1/V) O(V) P* ( P* = Min Av. Power for Stability )
8
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) ( P* = Min Av. Power for Stability ) V P V Av. Delay O(1/V) O(V) P*
9
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) ( P* = Min Av. Power for Stability ) V P V Av. Delay O(1/V) O(V) P*
10
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) ( P* = Min Av. Power for Stability ) V P V Av. Delay O(1/V) O(V) P*
11
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) ( P* = Min Av. Power for Stability ) V P V Av. Delay O(1/V) O(V) P*
12
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) ( P* = Min Av. Power for Stability ) V P V Av. Delay O(1/V) O(V) P*
13
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: U N (t)U 1 (t) U 2 (t) Analysis: Use theory of Performance Optimal Lyapunov Scheduling: -Neely, Modiano 2003, 2005 -Georgiadis, Neely, Tassiulas [F&T 2006, NOW Publishers] Achieves: [O(1/V), O(V)] energy-delay tradeoff V P V Av. Delay O(1/V) O(V) P*
14
1 2 N Our Previous Work on Minimum Power Scheduling with Delay Tradeoffs [Neely Infocom 2005]: V P V Av. Delay O(1/V) O(V) U N (t)U 1 (t) U 2 (t) Analysis: Use theory of Performance Optimal Lyapunov Scheduling: -Neely, Modiano 2003, 2005 -Georgiadis, Neely, Tassiulas [F&T 2006, NOW Publishers] Achieves: [O(1/V), O(V)] energy-delay tradeoff P*
15
V P V Av. Delay O(1/V) ( V ) P* The Fundamental Berry-Gallager Bound for Energy-Delay Tradeoffs in a Single Wireless Downlink: A(t) (t) = (P(t), S(t)) Av. Delay >= ( V ) [Berry, Gallager 2002] Approach Achievability via Technique of Buffer Partitioning.
16
Precedents for Energy and Delay Optimization for Single Wireless Links: -Berry and Gallager [2002] ( Fundamental Square Root Law ) -Uysal-Biyikoglu, Prabhakar, El Gamal [2002] -Khojastepour and Sabharwal [2004] ( “Lazy Scheduling” and Filter Theory for Static Links ) -Fu, Modiano, Tsitsiklis [2003] -Goyal, Kumar, Sharma [2003] -Zafer and Modiano [2005] ( Dynamic Programming, Markov Decision Theory )
17
Precedents for Energy and Delay Optimization for Single Wireless Links: -Berry and Gallager [2002] ( Fundamental Square Root Law ) -Uysal-Biyikoglu, Prabhakar, El Gamal [2002] -Khojastepour and Sabharwal [2004] ( “Lazy Scheduling” and Filter Theory for Static Links ) -Fu, Modiano, Tsitsiklis [2003] -Goyal, Kumar, Sharma [2003] -Zafer and Modiano [2005] ( Dynamic Programming, Markov Decision Theory )
18
Challenging to extend optimal delay results for stochastic systems beyond a single queue because… 1)Parameter Explosion: (cannot practically measure) Number of channel state vectors S grows geometrically with number of links N. Markov Decision Theory and Dynamic Programming requires knowledge of: S = Pr[ S(t) = S] (for each channel state S ). 2) State Space Explosion: (cannot practically implement) Number of Queueing State Vectors U grows geometrically.
19
Idea: Combine Techniques of Buffer Partitioning and Performance Optimal Lyapunov Scheduling. 1 2 N V P V Av. Delay P* Goals: 1)Establish the fundamental energy-delay curve for multi-user systems (extend Berry-Gallager to this case). 2)Design a dynamic algorithm to achieve optimal energy-delay tradeoffs. (Must overcome the complexity explosion problem).
20
Specifically: Define a general power cost metric h( P ) : 1 2 N Define average power cost: Define: h* = Min. avg. power cost for network stability (Push h arbitrarily close to h*, with optimal delay tradeoff…)
21
Theorem 1: (Characterize h*) Assume . The min average power cost h* is given as the solution to: Define ( ) = min. avg. power cost h* above. Corollary: For each, there is a stationary randomized alg. such that:
22
The Fundamental Energy-Delay Tradeoff: mild admissibility assumptions Theorem 2 (Multi-User Berry-Gallager Bound): If Then if avg. cost satisfies: We necessarily have: 1 2 N V h V Av. Delay h* ( V ) O(1/V)
23
Achieving Optimal Tradeoffs via Buffer Partitioning… Recall the Berry-Gallager threshold algorithm for single queues: (t) = (P(t), S(t)) U(t) max Q U Q drift L R [Requires full knowledge of channel probs S ]
24
Achieving Optimal Tradeoffs via Buffer Partitioning… Recall the Berry-Gallager threshold algorithm for single queues: (t) = (P(t), S(t)) U(t) max Q U Q drift L R
25
Achieving Optimal Tradeoffs via Buffer Partitioning… Recall the Berry-Gallager threshold algorithm for single queues: (t) = (P(t), S(t)) U(t) max Q U Q drift L R
26
Let’s Consider Multi-Dimensional Buffer Partitioning: Q U1U1 U2U2 Case N=2 1 2 N Q
27
Let’s Consider Multi-Dimensional Buffer Partitioning: Q U1U1 U2U2 Case N=2 Q
28
Let’s Consider Multi-Dimensional Buffer Partitioning: Q U1U1 U2U2 Case N=2 (not implementable) Q
29
Analysis of the Threshold Algorithm: (exchanging sums over the 2 N regions yields…) i L (t) = Pr[U i (t) <Q] i R (t) = 1 - i L (t)
30
An Online Algorithm for Optimal Energy-Delay Tradeoffs: 1 2 N Define the bi-modal Lyapunov Function: UiUi Q Designing “gravity” into the system:
31
An Online Algorithm for Optimal Energy-Delay Tradeoffs: 1 2 N Define the bi-modal Lyapunov Function: UiUi Q Designing “gravity” into the system: “Usually” creates proper drift direction…
32
1 2 N *Key inequality that holds with equality for the stationary threshold algorithm. Need to strengthen the drift guarantees… Want to also ensure for all i {1, 2, …, N}
33
Need to strengthen the drift guarantees… Want to also ensure for all i {1, 2, …, N} Use Virtual Queue Concept from [Neely Infocom 2005]: X i (t) A i (t) + 1 i R (t) i (t) + 1 i L (t) indicator functions X i (t+1) = max[X i (t) - i (t) - 1 i L (t), 0] + A i (t) + 1 i R (t)
34
Need to strengthen the drift guarantees… Want to also ensure for all i {1, 2, …, N} Use Virtual Queue Concept from [Neely Infocom 2005]: X i (t) A i (t) + 1 i R (t) i (t) + 1 i L (t) indicator functions X i (t) Stable i + 1 i L > i + 1 i R
35
To Stabilize Virtual Queues X i (t) and Actual Queues U i (t):
36
The Tradeoff Optimal Control Algorithm (TOCA): 1) Every slot t, observe channel state S(t) and queue backlogs U(t), X(t). Allocate power P(t) = P, where P solves: 2) Transmit with rate i (t) = i (P(t), S(t)). 3) Update the Virtual Queues X i (t).
37
Theorem 3 (TOCA Performance): For suitable , Q: 1 2 N V hAv. Delay ( ) V O(1/V) ( V )
38
Beyond the Berry-Gallager Bound: Logarithmic delay! If the Minimum Energy function ( ) is peicewise linear (not strictly concave), then under suitable , Q, TOCA yields: ( ) (shown in 1 dimension)
39
Further, logarithmic delay in this scenario is optimal! Simple One Queue Example: P(t) ={0, 1} Watt. Two Equally Likely Channel States (GOOD, BAD): U(t) (t)= (P(t),S(t)) ( ) Can show that logarithmic delay is necessary and achievable!
40
Conclusions: 1 2 N V hAv. Delay ( ) V O(1/V) ( V ) -Extend Berry-Gallager Square Root Law to Multi-User Systems. -Novel Lyapunov Technique for Achieving Optimal Energy-Delay Tradeoffs. -Overcome the Complexity Explosion Problem. -Channel Statistics, Traffic Rates not Required. -Superior Tradeoff via a Logarithmic Delay Law in exceptional (piecewise linear) cases.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.