38
Low complexity power efficient opportunistic scheduling providing QoS in downlink Vinod Sharma Joint work with Satya Dept of Electrical Communication Engineering, Indian Institute of Science Bangalore, India January 14, 2014 1 / 38

Low complexity power efficient opportunistic scheduling providing

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Low complexity power efficient opportunistic schedulingproviding QoS in downlink

Vinod SharmaJoint work with Satya

Dept of Electrical Communication Engineering,Indian Institute of Science

Bangalore, India

January 14, 2014

1 / 38

Outline

• Motivation for Green Communication

• System Model

• Literature Survey

• Algorithms for minimizing average power while ensuring stability

• Algorithms for minimizing average power subject to average queuelength constraints

• Conclusions and Summary

2 / 38

Green Communication Motivation

• Global warming mainly due to the green house emission fromconsumption of fossil fuels (e.g. electricity generation) andde-forestation.

• ICT consuming 3% of world power consumption.

• Number of mobile users are growing exponentially.

• Mobile application and mobile browsing are growing.

• Aim is to reduce green house gas emission via less energyconsumption.

• Results in smaller diesel generators and batteries, and also longerbattery life.

• Also reduces operation cost of service providers.

• Results in smaller diesel generators and batteries, and also longer lifetime.

3 / 38

Power Consumption Figures

• Since RF power is a major part of overall power consumed, reducingit will have major impact.

4 / 38

Cont..

5 / 38

Efficient ways to reduce power consumption

• Smaller cells

• Turning some power amplifiers on/off based on traffic

• Stand by modes

• Beam forming

• optimization of hardware

• Renewal energy sources

• Smart usage of resources through power saving models and powerefficient algorithms.

6 / 38

Literature Survey ...

• Goldsmith and Varaiya (1997) consider single fading link andoptimize the rate.

• Berry-Gallager (2002) Energy- average- delay trade-off. [1], [2].

• Goyal et al. (2003) proved existence of an optimal mean delay policyand obtained some structural results.

• Satya et al. (2012) proposed delay and power optimal policies in asingle server queue when the power-rate is a linear function.

• Chen (2007) proposed an energy efficient scheduling with individualpacket delay constraints.

• Modiano, Tsitsiklis (2003) minimizes energy for sending a fixednumber of packets under given delay constraints.

• Neely (2009) optimizes power without knowledge of arrival rate andchannel stastics.

7 / 38

... Literature Survey ...

• Wang (2004) suboptimal policy which minimizes the average powerunder average queue and packet loss constraints.

• Sharma et al. (2010) optimal energy policies with energy harvestingsources.

• Joseph (2008) provides efficient MAC policies in the same setup.

• Salodkar et al. (2012) Implemented online algorithm by modifyingvalue iteration equation.

8 / 38

... Literature Survey

• MDP based optimal schemes are computationally complex for morethan one user.

• Learning algorithms may be too slow.

• Other algorithms may not guarantee QoS.

9 / 38

System Model

• The system evolves in discrete(slotted) time

• We assume that there are Musers, but base station transmitsto only 1 user in a slot

• Each user experiences IID fadingfrom the base station

• Channel gain for the j th user in

slot k is H jk

• H jk ∈ {γ

j1, γ

j2, ..., γ

jLj}

• pji = Pr

{H j

k = γji

}• Let qj

k be the queue length atthe start of slot k for user j atthe base station

• If the j th user is scheduled inslot k with transmission rate rand H j

k = γ, then the powerexpended is f (r , γ).

• We consider two cases: (i) f (.)is linear, and (ii) f (.) isnon-decreasing andnon-negative

10 / 38

Linear f (.): min. avg. power for stability ...

Problem: Minimize average power to stabilize queue.

• Let M = 1.

• R1k = αH1

kP1k (holds for low SNR and/or high BW).

Proposition

The policy R1k = (q1

k + A1k)1{H1

k=γL}is average power optimal.

• Average power consumption for this policy is E [A]αγL

.

• When (A1k ,H

1k ) is an stationary, ergodic, Proposition. 1 is still valid.

• Can extend when H has cont,unbdd values.

• Policy does not require any arrival and channel gain statistics.

11 / 38

... Linear f (.): min. avg. power for stability

• Problem: Minimize mean power to stabilize the queues.

• Let M > 1. Since f (.) is linear we assume that R jk = αjH

jkP j

k .

Proposition

The policy R jk = (qj

k + Ajk) if

{H jk = γjL

}is average power optimal. If

there is more than one such j choose with max(qjk + Aj

k). Average power

is∑M

j=1E [A]

αjγjL

.

• If (Ajk ,H

jk) is stationary, ergodic this policy consumes optimal

average power.

• Algorithm does not require statistics of arrivals, channel gains andqueue length information.

• Can be applied by BS for downlink and uplink.

12 / 38

General f (.): min. avg. power for stabilty ...

• Single user

• P = f (r , γ) is a non-decreasing, non-negative function in r ,∀γ.

• Consider the following optimization problem:

minL∑

i=1

f (R1(i), γi )pi , (1a)

subject to:

L∑i=1

R1(i)pi ≥ E [A1] + ε, R1(i) ≥ 0, ∀i . (1b)

where R1(i) is the transmission rate when channel gain is γi .

• Optimal policy is an ε-optimal policy.

• If f is convex (e.g. Shannon type function), convex optimization.

• It has L variables to solve and this is an offline policy which requiresone time computation.

13 / 38

... General f (.): min. avg. power for stabilty ...

• Multi-users• For the j th user, let P j = fj(r(γ), γ) be the transmission power, which

is a non-negative convex function in r , ∀γ• Consider the following optimization problem

minM∑j=1

∑γ∈H

fj(R j(γ), γ)pγβ(j , γ), (2a)

subject to:∑γ∈H

R j(γ)pγβ(j , γ) ≥ E [Aj ] + ε, ∀j . (2b)

R j(γ) ≥ 0, ∀j , i , andM∑j=1

β(j , γ) ≤ 1, 0 ≤ β(j , γ) ≤ 1,∀γ (2c)

Here β(j , γ) is the fraction of time, user j transmits R j(γ) datapackets, when channel state vector is γ.

14 / 38

... General f (.): min. avg. power for stabilty

• We note that the global minimum leads to an ε−optimal policy.

• Objective function is non-convex and constraint set is convex.

• Local optima can be obtained using fmincon with multiple randominitial β(j , γ) and R j(γ).

15 / 38

Algorithm for mean delay constraint for Linear rate-powerrelationship for single user

Problem: Minimize average power such that mean delay ≤ D.

• For the policy in Proposition. 1,epochs when Hk = hL aregeometrically distributed withparameter pL.

E [q] =

∞∑k=1

E

[N−1∑l=0

ql |N = k

]P[N = k]

E [N]

=

∞∑k=1

E [A1(k − 1) + ...+ Ak−1]P[N = k]

E [N](3)

= E [A](1

pL− 1). (4)

16 / 38

Cont..

• For this policy, the average power consumed is E [A]αhL

.

• If E [q] ≤ q then the policy of Prop.1 is optimal.If not, find p ≤ 1 with E [A]1−pp = q.

• Find integer m ≥ 1 such that,

m∑i=1

pL+1−i < p ≤m+1∑i=1

pL+1−i . (5)

• Requires E [A] and dist of Hk

• Trasmit all the data if Hk ≥ γm+1 and with probability q if Hk = γm.

• If channel gains are Markov chain (3) can be modified appropriately.

• If (Ak ,Hk) is an ergodic, stationary, use Palm calculus.

17 / 38

Comparison With Optimal Policy

• Greedy policy is compared with Optimal Policy via Policy iteration.• Channel gains Hk ∈ {0.3, 0.5, 1, 2} with respective probabilities{0.2, 0.4, 0.3, 0.1}.

• Simulated for Poisson arrival, whose average arrival rate is 2.

0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

5

10

15

20

25

30

Average Power

Ave

rage

Que

ue L

engt

h

Greedy PolicyOptimal Policy

18 / 38

Comparison With Optimal Policy

• Greedy policy is compared with Policy iteration and channel gainsγ ∈ {0.3, 0.5, 1, 2} with respective probabilities are{0.2, 0.4, 0.3, 0.1}.

• Simulated for Binomial arrival, whose average arrival rate is 3.

1 1.5 2 2.5 3 3.5 4 4.5 50

5

10

15

20

25

30

35

Average Power

Ave

rage

Que

ue L

engt

h

Greedy PolicyOptimal Policy

19 / 38

Multiuser Algorithm for mean delay constraints for Linearrate-power relationship

• Problem: Minimize mean power s.t user i gets mean delay≤ D i , i = 1, ...,M.

• We model this as an LP

minM∑j=1

∑h∈H

P(j , h)µ(j , h), (6a)

subject to: ∑h∈H

p(h)µ(j , h) = pj , 1 ≤ j ≤ M, (6b)

M∑j=1

µ(j , h) ≤ 1, ∀h, µ(j , h) ≥ 0, ∀j , ∀h. (6c)

• µ(j , h) denotes the fraction of time user j transmits all his data when

the channel state is h, where P(j , h) = E [Aj ]

αjpjp(h)

hjgj.

20 / 38

Cont..

• This opt problem is an LP with MLM variables can be solved quicklyfor reasonable M, L.

• Requires E [Aj ] and dist. of H jk .

21 / 38

Energy Efficient Control Policy (EECA) [Neely]

• In each slot k , EECA1 chooses a user j∗, with power allocation P j ,where

j∗ = arg minl

Mj ,

Mj = minP j

[VP j −

(qjk + Aj

k

)R j(P j ,Hk

)].

• Perfect transmitter CSI is required.

• V is a tradeoff parameter - penalizes the use of large P j .

• For a given constraint on average power, need to learn the best valueof V .

1Energy optimal control for time varying wireless networks - IEEE IT, 200622 / 38

Tradeoff Optimal Control Algorithm (TOCA) [Neely]

• In each slot k , TOCA2 chooses a link j∗, with power allocation P j ,where

j∗ = arg minj

Mj ,

Mj = minP j

[VP j −max

(W j

k , 0)

R j(P j ,Hk

)]W j

k = I{

qjk + Aj

k ≥ Q}[

ωeω(qjk+Ajk−Q) + 2X j

k

]+

I{

qjk + Aj

k < Q}[−ωeω(Q−qjk−A

jk) + 2X j

k

].

• X jk is a virtual queue - used to ensure that the probability of hitting

zero is sufficiently small.• Perfect transmitter CSI is required.• For a given constraint on average power, need to learn the best value

of V ,Q, as well as the parameter ω.2Optimal energy and delay tradeoffs for multi-user wireless downlinks - IEEE IT, 2007

23 / 38

Max-Trans [Sharma et al.] ...

• Power allocation P jk in slot k is a function only of the fade state Hk .

• For every fade state γ, we therefore have that the service rates (S j)are

S j = R j(P j(Hk),H jk).

• In each slot k , Max-trans3 chooses a link j∗ where

j∗ = arg maxj

[min(qj

k + Ajk ,S

j)].

• Suboptimal since power allocation decisions do not depend on thecurrent queue length.

• Approximations Q̃ j for average queue length for each user j and totalaverage power P̃ which only depend on the first two moments of (Aj

1)from [Sharma et al.].

3Opportunistic scheduling of wireless links- ITC, 200724 / 38

... Max-Trans [Sharma et al.]

• A candidate power allocation P ja can then be obtained by

minimizeP j (h),∀h

P̃,

such thatM∑j=1

Q̃ j ≤ qc .

• P̃ - discontinuous function of P j(.).

• With a continuous approximation, can obtain a nonlinearoptimization problem.

• Local optima with fmincon and multiple random initial points forP j(h).

• Does not scale well with M and L.

• Evaluate performance using Pal via simulation.

25 / 38

Performance comparison (1)

• Linear rate-power function: Rl(pl , h) = hlpl .

• Fade states are assumed to be independent and identical across users.

• Fade states are hl ∈ (0.01, 0.25, 0.64, 1) with probability(0.15, 0.25, 0.4, 0.2).

• 2 symmetric queues, with batch Bernoulli (batch size = 10) andPoisson arrival processes (arrival rate = 1)

2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 30

20

40

60

80

100

Average power

To

tal a

ve

rag

e q

ue

ue

le

ng

th

EECA B−Bernoulli

MaxTrans B−Bernoulli

TOCA B−Bernoulli

Greedy

2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8

10

20

30

40

50

Average power

To

tal a

ve

rag

e q

ue

ue

le

ng

th

EECA Poisson

MaxTrans Poisson

TOCA Poisson

Greedy

26 / 38

Performance comparison (2)

• Linear rate-power function: Rl(pl , h) = hlpl .

• Fade states are assumed to be independent and identical across users.

• Fade states are hl ∈ (0.01, 0.25, 0.64, 1) with probability(0.15, 0.25, 0.4, 0.2).

• 5 symmetric queues, with batch Bernoulli (batch size = 5) andPoisson arrival processes (arrival rate = 1)

5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.820

40

60

80

100

120

140

160

Average power

To

tal a

ve

rag

e q

ue

ue

le

ng

th

EECA B−Bernoulli

TOCA B−Bernoulli

Greedy

5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.820

40

60

80

100

120

Average power

To

tal a

ve

rag

e q

ue

ue

le

ng

th

EECA Poisson

TOCA Poisson

Greedy

27 / 38

Performance comparison (3)

• Linear rate-power function: Rl(pl , h) = hlpl .• Fade states are assumed to be independent and identical across users.• Fade states are hl ∈ (0.25, 1) with probability (0.9, 0.1).• 10 symmetric queues, with batch Bernoulli (batch size = 10) and

arrival rate = 2

20 25 30 35

200

250

300

350

400

450

500

550

600

650

Average power

To

tal a

ve

rag

e q

ue

ue

le

ng

th

EECA B−Bernoulli

TOCA B−Bernoulli

Greedy

28 / 38

Algorithm for mean delay constraint for general function

• Problem:M=1, Minimize mean power s.t mean delay ≤ D

• Power consumed for transmitting R(i) bits when channel gain is γi .Probability of getting channel gain γi is pi .

minL∑

i=1

f (R(i), γi )pl , (7a)

• E [q] can be approximated by mean delay approx in GI/GI/1 Queues.

qk+1 = (qk + Ak − Rk)+,

where {Rk} iid.

29 / 38

Cont..

• ρdE [A](C2A+C2

R)2(1−ρ) ≤ q, R(i) ≥ 0, ∀i .

d =

exp[−2(1−ρ)3ρ

(1−C2R)

2

C2R+C2

A], if C 2

R < 1

exp[−(1− ρ)(C2

R−1)C2R+4C2

A], if C 2

R ≥ 1(8)

• where ρ = E [A]E [R] , C 2

A = Var(A)(E [A])2

, and

• C 2R is defined in similar manner as C 2

A.

30 / 38

Algorithm for mean delay constraint for general functionfor multiuser

• Multiuser case: user j has mean delay constraint D j .

• fj(R(j , h)) = Power consumed for transmitting R(j , h) when channelstate is h) by user j . β(j , h) fraction of time user j transmits datawhen channel state is h.

• Each user is a GI/GI/1 queue

minM∑j=1

∑h∈H

fj(R(j , h))p(h)β(j , h), (9a)

subject to:

ρ(j)d(j)E [Aj ](C 2A(j) + C 2

R(j))

2(1− ρ(j))≤ qj , ∀j , (9b)

β(j , h),R(j , h) ≥ 0, ∀j , h.∑j

β(j , h) ≤ 1, ∀h. (9c)

31 / 38

Cont..

• where ρ(j) =E [Aj ]E [Rj ]

, C 2A(j) =

Var(Aj )(E [Aj ])2

d(j) =

exp[−2(1−ρ(j))3ρ(j)

(1−C2R(j))

2

C2R(j)+C2

A(j)], if C 2

R(j) < 1

exp[−(1− ρ(j))(C2

R(j)−1)C2R(j)+4C2

A(j)], if C 2

R(j) ≥ 1(10)

• C 2R(j) is defined in similar manner as C 2

A(j).

32 / 38

Performance comparison (4)

• Concave rate-power function: Rl(pl , h) = log (1 + hlpl).• Fade states are assumed to be independent and identical across users.• Fade states are hl = (0.01, 1) with probability (0.2, 0.8).• 3 symmetric queues, with batch Bernoulli arrival processes, arrival

rate = 1 and batch size = 10.

0.4 0.5 0.6 0.7 0.8 0.9

1

1.5

2

2.5

3

3.5

4

4.5

Average power

To

tal a

ve

rag

e q

ue

ue

le

ng

th

EECA B−BernoulliMaxTrans B−BernoulliTOCA B−BernoulliGreedy

33 / 38

Summary

• Developed low complexity power efficient algorithms that providestability of queues.

• Extended to the case of mean delay constraints.

• The power rate-power function can be linear or general.

• Have developed algorithms for other QoS constraints.

34 / 38

References

R. A. Berry and R. G. Gallager, “Communication over FadingChannels with Delay Constraints”, IEEE Transactions on InformationTheory, vol. 48, no. 5, PP. 1135-1149, 2002.

R. A. Berry, ” Power and Delay Trade-offs in Fading Channels“, June2000, Phd Thesis, MIT.

A. Chatzipapas, S. Alouf and V. Mancuso, “ On the Minimization ofPower Consumption in Base Stations using on/off PowerAmplifiers,”IEEE Online Conference on Green Communications ,pp.18-23, Sept. 2011

Dimitri P. Bertsekas, “Dynamic Programming and Optimal Control”,Second Edition, Vol-2.

W. Chen, U. Mitra and J.Neely, “Energy-efficient scheduling withindividual delay constraint over a fading channel”, Proc. of the 5thInt. Symposium on Modeling and Optimization in Mobile, Ad Hoc,and Wireless Networks,2007.

35 / 38

A. J. Goldsmith, P. Varaiya, “ Capacity of Fading Channels withChannel Side Information”, IEEE Transaction on Information Theory,vol.43, no.6, 1986-92, Nov 1997.

M. Goyal, A. Kumar and V. Sharma, “Power Constrained and Delayoptimal policies for Scheduling Transmission over a Fading Channel,”IEEE INFOCOM, pp. 311-320, 2003.

J. D. C, Little, “A Proof of the Queuing Formula: L=λW“,Operations Research, vol. 9, no. 3, pp. 383-387.

A. Fu. E. Modiano and J. Tsitsiklis, “Optimal Energy Allocation forDelay-Constrained Data Transmission over a Time-Varying channel”,Proc. IEEE INFOCOM, 2003.

D. J. Ma, A. M. Makowski, A. Shwartz, “Estimation and OptimalControl for Constrained Markov Chains”, IEEE Conf. on Decision andControl, Dec 1986.

Gerson A. S. M, “Low-power HF Microelectronics: A UnifiedApproach”,The Institution Of Engineering And Technology, 1996.

36 / 38

M. J. Neely, “Intelligent Packet Dropping for Optimal Energy- DelayTradeoffs in Wireless Downlinks”, IEEE Transactions on AutomaticControl, vol. 54, no. 3, March 2009.

S. Nitin, A. Bhorkar, A. Karandikar and V. S. Borkar, “An On-LineLearning Algorithm for Energy Efficient Delay Constrained Schedulingover a Fading Channel” IEEE Journal on Selected Areas inCommunications, Vol. 26, No. 4, May 2008.

A. Lalitha, S. Mondal, Satya Kumar. V, Vinod Sharma,“Power-Optimal Scheduling for a Green Base Station with DelayConstraints”, in Nineteenth Annual National Conference onCommunications (NCC), India, 2013.

V. Sharma, Utpal Mukherji, Vinay Joseph and Shrey Gupta, “OptimalEnergy Management Policies for Energy Harvesting Sensor Nodes”,IEEE Transactions on Wireless Communications , Vol.9 Issue 4, April2010.

37 / 38

V. Sharma, Utpal Mukherji and Vinay Joseph, “Efficient EnergyManagement Policies for Networks with Energy Harvesting SensorNodes”, 46th Annual Allerton COnference, pp. 375-383 Sep 2008

D. Tse, V. Pramod, “ Fundamentals of Wireless Communication”,Cambridge University, 2005.

Satya Kumar V, A. Lalitha, V. Sharma, “ Power and Delay OptimalPolicies for Wireless Systems”, National Conference onCommunications(NCC), India , Feb 2012.

H. Wang and N. Mandayam, “ A Simple Packet transmission Schemefor Wireless Data over Fading Channels”, IEEE Transactions onCommunications, vol. 50, no. 1, pp 125-144, 2004.

D. G. Luenberger, “Linear and Nonlinear Programming”, Springer,second edition, 2003.

38 / 38