Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in...

70
Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering Department, Princeton University RAWNET April 16, 2007

Transcript of Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in...

Page 1: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Power Control in Cellular Networks:

Taxonomy and Recent Results

Mung Chiang

Electrical Engineering Department, Princeton University

RAWNET

April 16, 2007

Page 2: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Overview

Three major types of resource constraints:

• Congestion: x + y ≤ 1 (Distributed gradient and variants)

• Collision: x + y ≤ 1, x, y ∈ {0, 1} (Max. weight matching and approx.)

• Interference: xy≥ 1 (Fixed point update and variants)

γ1 =p1

hp2 + η

15 years (at least) of research, tremendous practical impact, still

intellectually challenging

Page 3: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Outline

• Part I: Taxonomy

• Part II: 3 Recent Results

Acknowledgement:

• Prashanth Hande, Tian Lan, Chee Wei Tan

• Maryam Fazel, Dennice Gayme, Farhad Meshkati, Dani Palomar,

Sundeep Rangan

• Qualcomm

Page 4: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Part I: Taxonomy

Page 5: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Not Covered

Other uses of power control:

• Channel estimation

• Connectivity management

Other problem formulations:

• Ad hoc network

• Capacity region

• Stochastic stability

Apology for any missing references

Page 6: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Multi-cellular Wireless Networks� ����BS0

BS1

BS2

MS0

Interference

Power

MS1

γi(p) =pihii

P

j 6=i pjhij + ηi

Page 7: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Problem Tree I: Stationary or Opportunistic

bb

• Stationary: Channel gains are

constants in power control al-

gorithm’s timescale

• Opportunistic: Time-varying

channel gains (due to fast

mobility or fading)

Page 8: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Problem Tree II: Cooperative or Non-cooperative

bb

• Cooperative: Optimization

theoretic formulations, max-

imizing a system-wide ob-

jective function over feasibil-

ity, QoS constraints, and re-

source constraints

• Non-cooperative: Game the-

oretic formulations, each user

maximizes its selfish utility

subject to local constraints

Page 9: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Problem Tree III: Fast Timescale or Slow Timescale

bb

• Fast Timescale: Optimize

over powers for fixed SIR tar-

gets

• Slow Timescale: Jointly opti-

mize over powers and target

SIRs

Page 10: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Problem Tree IV: PC Only or Joint Control

bb

• PC only: Transmit power is

only the degree of freedom

• Joint control: Can jointly

control other degrees of free-

dom: multiple-antenna, spec-

tral (bandwidth allocation),

spatial (base-station assign-

ment), temporal (scheduling)

Page 11: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Problem Tree V: Uplink or Downlink

bb

• Uplink: from Mobile Sta-

tions (MS) to Base Station

(BS), multi-cellular interfer-

ence. Often more difficult

• Downlink: from BS to MS,

total power budget. More dif-

ficult for beamforming prob-

lems, uplink-downlink duality

Page 12: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

More On Problem Tree I:

Definition of Optimality

In general: problem formulations are indexed by time:

• Allow convexification of the underlying rate region by silencing some

users during some time slots

• Converges to a limit cycle rather than a point

• Includes scheduling problem as a special case

A special case considered in almost all PC papers: problem formulation

is time-invariant

• No user is silenced at the equilibrium

Page 13: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

More On Problem Tree II:

Equilibrium or Transience

Questions about equilibrium:

• Convergence

• Properties of equilibrium: Nash equilibrium, local optimum, global

optimum

Questions about transience:

• Invariance

• Properties of transience: Rate of convergence

Page 14: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

More On Problem Tree III:

Definition of Functional Dependencies

Objective function:

•P

i Ui: utility function that can depend on throughput, delay, jitter,

energy

Efficiency

Elasticity

User satisfaction

Fairness

•P

i Ci: cost function of power that can depend on all degrees of

freedom, including power

Page 15: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

More On Problem Tree III:

Definition of Functional Dependencies

Throughput dependency on SIR:

• Capacity formula: log(1 + Kγ)

• High SIR: log(Kγ)

• Low SIR: Kγ

• Reliability function: Rf(γ)

• More complicated formula for multi-user detector and multi-carrier

Page 16: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

More On Problem Tree III:

Definition of Functional Dependencies

Other degrees of freedom:

• Beamforming: hij becomes wTi hij

• Bandwidth allocation: log(1 + γi) becomes bi log(1 + γiBbi

) withP

i bi = B

• Base station assignment: Gii becomes Giσi

• Scheduling: piP

j 6=i pj+ηibecomes θipi

P

j 6=i θjpj+ηi, with θi ∈ {0, 1}

Page 17: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Structures I: Convexity

Constraint set:

• Feasibility set: convex or log-convex (Boche et al, Wong et al)

• QoS requirements: convex after a log change of variable in high SIR

regime (Chiang et al)

• Resource constraints: usually affine

Objective function:

• α-fair utility functions U(x) = x1−α/(1 − α): concave for all α ≥ 0,

concave after log change of variable for α ≥ 1

• Convex increasing cost functions

Page 18: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Structures II: Decomposability

Can global optimization be solved distributedly?

Can selfish interactions lead to social welfare maximization?

• Centralized solution: BS collects all information, does all the

computation, then broadcasts the solutions.

Often Mobile Switching Center needs to coordinate across multiple BSs

• Distributed solution with explicit feedback: limited message passing

between a BS and its MSs, no MSC coordination

• Fully distributed solution with only implicit feedback: no message

passing at all, only measures physically meaningful local quantities

Page 19: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Part II: Some Recent Results

Page 20: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

References

• C. W. Tan, D. Palomar, and M. Chiang, “Exploiting hidden convexity

for flexible and robust resource allocation in cellular networks”, Proc.

IEEE INFOCOM, May 2007.

• P. Hande, S. Rangan, M. Chiang, and X. Wu, “Distributed uplink

power control for optimal SIR assignment in cellular data networks”,

IEEE/ACM Transactions on Networking, 2008.

• F. Meshkati, M. Chiang, H. V. Poor, and S. Schwartz, “A

game-theoretic approach to energy-efficient power control in

multi-carrier CDMA systems”, IEEE Journal of Selected Areas in

Communications, vol. 24, no. 6, pp. 1115-1129, June 2006.

Page 21: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Part II.A

Transience: Invariance and Robustness

����

��������

����

����������������

��������

bb

Page 22: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Foschini Miljanic Distributed Power Control

• Simplest power control solving near-far problem:

One-shot receive power equalization by BS control

• 1992-1993: Zander, Foschini, Mitra:

Iterative distributed power control (DPC), at iteration k:

pl(k + 1) =γl

rl(k)pl(k), ∀l

γl: target SIR rl: measured SIR

Linear fixed point equation, Perron-Frobenius theory

p(k + 1) = D(γ)Gp(k) + D(γ)Diag(1/hii)η

Gii = 0, Gij = hij/hii, Dii = γi

Convergence for fixed, feasible γ: ρ(D(γ)G) < 1

Page 23: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Difficult Issues

• When is target SIR feasible? (will be answered in Part II.B)

• How to jointly optimize SIR target? (will be answered in Part II.B)

• What happens before convergence? (focus of Part II.A)

Page 24: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Different Levels of SIR

• Protected SIR: γ(1 + ǫ)

• Target SIR: γ

• Threshold SIR: β

Page 25: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Invariance (Fazel, Gayme, Chiang)

Common Ratio Condition:

A sufficient condition for rl(k) ≥ βl, ∀l ⇒ rl(k + 1) ≥ βl, ∀l: there is a

constant δ > 0 such thatγl

βl= δ, ∀l

Level sets of the following Lyapunov function:

V(r(k)) = maxl1

γl|rl(k) − γl|

= ‖D(γ)−1(r(k) − γ)‖∞.

More general test by Linear Programming

Page 26: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

SIR Violation When New Users Enter

0 100 200 300 400 5000

2

4

6

8

10

12

iteration

SIR

Evolution of received SIR

40 %

66 %

0 100 200 300 400 5000

2

4

6

8

10

12

iterationS

IR

Evolution of received SIR

42%

67%

Page 27: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Optimizing Power Expenditure & Robustness

• SIRl(p⋆) = γl for all l. Tightening or loosening constraint affects power

consumptionP

l p⋆l

• Introduce protection margin to SIR thresholds:

– SIRl ≥ γl for reliable transmission

– SIRl ≥ (1 + ǫ)γl for robust protection against disturbances in network

Tradeoff between robustness and power saving

Page 28: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

DPC/ALP Algorithm

• Distributed Power Control with Active Link Protection

Bambos et al 2000

• Each user updates the transmitter powers pl(k + 1) at the (k + 1)th

step according to the following rule:

pl(k + 1) =

8

<

:

(1+ǫ)γl

SIRl(k)pl(k), if SIRl(k) ≥ γl

(1 + ǫ)pl(k), if SIRl(k) < γl

• Open issue: How to tune ǫ?

• Tradeoff between admission speed for new users and amount of

buffer provided

Page 29: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Robust Power Control Problem

• Formulation:

minimizeP

l pl + φ(ǫ)

subject to SIRl(p) ≥ γl(1 + ǫ) ∀l,

ǫ ≥ 0, pl ≥ 0 ∀l

variables: pl ∀l, ǫ

• Problem is nonconvex, but convex after log change of variables

(both p and ǫ) provided∂2φ(z)/∂z2

∂φ(z)/∂z≥ −1/z

• Solution: Enhanced DPC/ALP

Page 30: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

E-DPC/ALP Block Diagram (Mobile Station)

Inner Loop Power Control

Outer Loop Power Control

Target SIR

Received SIR Frame error rate

Power SensitivityControl

Power ControlBlock

Total Power

SIR increment

Enhanced Distributed Power Control

Page 31: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Algorithm E-DPC/ALP (Mobile Station)

• updates the transmitter powers pl(k + 1) at the (k + 1)th step

according to the following rule:

pl(k + 1) =

8

<

:

(1+ǫ(k))γl

SIRl(k)pl(k), if SIRl(k) ≥ γl

(1 + ǫ(k))pl(k), if SIRl(k) < γl

(1)

Page 32: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

E-DPC/ALP Block Diagram (Base Station)

Inner Loop Power Control

Outer Loop Power Control

Target SIR

Received SIR Frame error rate

Power SensitivityControl

Power ControlBlock

Total Power

SIR increment

Enhanced Active Link Protection

Page 33: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Algorithm E-DPC/ALP (Base Station)

• computes xl(k + 1), the lth component of x(k + 1), using

x(k + 1) = (1 + ǫ(k))(DG)T x(k) + 1

• computes

νl(k + 1) = xl(k + 1)pl(k + 1) ∀l

• updates ǫ(k + 1) by solving

−∂φ(ǫ)

∂ǫ

˛

˛

˛

˛

ǫ=ǫ(k+1)

(1 + ǫ(k + 1)) = 1Tν(k + 1)

Page 34: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Properties of E-DCP/ALP

Distributed version with BS-MS message passing

Theorem: If E-DCP/ALP converges, it converges to the globally

optimal solution to Robust Power Control Problem

Theorem: A sufficient condition on spectral radius for convergence

Page 35: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Choice of Cost Function

• If network can tolerate at most an increase of δ/(1T p⋆) percent in

total power,

φ(ǫ) = δ log(1 + 1/ǫ)

• A family of φ(ǫ) for ǫ ∈ (0, 1]:

φ(ǫ) = δ

0

@

qX

j=1

(−1)q−jǫ−j/j + log(1 + 1/ǫ)

1

A ,

parameterized by a nonnegative integer q to control rate of

convergence

• Different φ(ǫ) controls the exact relationship between care and

congestion:

ǫ(k) ∝1

1T ν(k)

Page 36: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Numerical Example

0 250 500 750 1000 1250 15000

100

200

300

400

500

600

iteration

pow

er (

mW

)

DPC/ALP(ε = 0.1)

EDPC/ALP

DPC

15%

151%

195%

15%

Page 37: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Part II.B

Joint SIR Assignment and Power Control

������������

����

��������

����

��������

����

������������

bb

Page 38: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Power Control With Variable SIR Targets

Solve the problem of distributed and jointly optimal power control and

QoS assignment in multi-cellular uplink

• Difficulty: coupled feasibility constraint set

• Key idea: find the right re-parametrization

Implementation: Qualcomm Flarion Technologies Flash-OFDM Network

Page 39: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Uplink Power Control in Multi-cellular Networks

Maximize: utility function of powers and QoS assignments

Subject to: QoS assignments feasible

Variables: transmit powers and QoS assignments

0 1 2 3 4 5 6 7 8 9 100

2

4

6

8

10

12

QoS 1

QoS

2

Utility Level Curves

Page 40: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Some Related Work

• 1989: CDMA for voice wireless networks

• Late 1980s: Qualcomm’s received power equalization for near-far

problem

• 1992-2000 Fixed SIR: distributed power control:

Zander 1992, Foschini Miljanic 1993, Mitra 1993, Yates 1995, Bambos

Pottie 2000 ...

• Late 1990s: 3G for data wireless networks

• 2001-2004 Nash equilibrium for joint SIR assignment and power

control:

Saraydar, Mandayam, Goodman 2001, 2002, Sung Wong 2002, Altman

2004 ...

• 2004-2005 Centralized computation for globally optimal joint SIR

assignment and power control:

Chiang 2004, O’Neill, Julian, and Boyd 2004, Boche and Stanczak 2005

Page 41: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Open Issues

Distributed and optimal joint SIR assignment and power control?

• Convexity assumed

• Coupled and complicated constraint set is the difficulty

Page 42: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

System Model� ����BS0

BS1

BS2

MS0

Interference

Power

MS1

M MS and N BS

Each MS i served by a BS σi

Each BS k serving a set of MS: Sk

Ci: set of interference links

• Non-orthogonal system: Ci = {j | j 6= i}

• Orthogonal system: Ci = {j | σj 6= σi}

Page 43: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Feasible Regions

Assume η 6= 0, feasible region:

B = {γ ≻ 0 : ρ(GD(γ)) < 1}

Finite power case: given ρ ∈ [0, 1)

Bρ = {γ ≻ 0 | ρ(GD(γ)) ≤ ρ}

Can extend to power or interference-constrained cases

Conditions for feasible region to be convex well-understood by now

Distributed solution to a fixed, feasible SIR target is well-known

Question: How to attain a point on the Pareto-boundary in a

distributed way?

Page 44: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Load-Spillage Characterization

Lemma: γ ≻ 0 is feasible (and ρ-optimal) iff there exists a s ≻ 0 and

ρ ∈ [0, 1) such that

sT GD(γ) = ρsT

Let r(s) = GT s

A new parametrization on SIR: γ(s, ρ) = ρs/r(s)

s and r are left eigenvectors of the matrices GD(γ) and D(γ)G

(corresponding to eigenvalues ρ)

s: Load vector: si = riγi/ρ

r: Spillage vector: ri =P

j Gjisj

Alternative to power-interference characterization

Key to distributed algorithm

Page 45: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Attaining Pareto-Optimality

Algorithm:

Initialize: Fixed s ≻ 0 and ρ ∈ [0, 1).

1. BS k broadcasts the BS-load factor ℓk =P

j∈Sksj.

2. Compute the spillage factor ri =P

j 6=i,j∈Sσisj +

P

k 6=σihkiℓk.

3. Assign SIR values γi = ρsi/ri.

Stop. The resulting SIR vector γ = γ(s, ρ).

Alternative versions: MS-Control or BS-Control

Question: Which Pareto-optimal point will be obtained?

A distributedly computable ascent direction coming up next

Page 46: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Uplink Power Control in Multi-cellular Networks

Maximize: utility function of powers and QoS assignments

Subject to: QoS assignments feasible

Variables: transmit powers and QoS assignments

0 1 2 3 4 5 6 7 8 9 100

2

4

6

8

10

12

QoS 1

QoS

2

Utility Level Curves

Page 47: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Utility Maximization

Which Pareto-optimal γ to pick?

Maximize concave utility functions over Pareto-optimal boundary

Utility functions U(γ) =P

i Ui(γi):

• Strictly increasing, twice differentiable with bounded derivatives,

strictly concave in log γi

• No starvation: As γi → 0, Ui(γi) → −∞

Intuition: Assign higher SIR to

• MS with good channel condition (power-interference view)

• MS with worse interfering channel condition (load-spillage view)

Page 48: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Distributed Algorithm

Load-Spillage Power Control (LSPC) Algorithm:

Initialize: Arbitrary s[0] ≻ 0.

1. BS k broadcasts the BS-load factor ℓk[t] =P

i∈Sksi[t].

2. Compute the spillage-factor ri[t] byP

j 6=i,j∈Sσisj +

P

k 6=σihkiℓk.

3. Assign SIR values γi[t] = si[t]/ri[t].

4. Measure the resulting interference qi[t].

5. Update (in a distributed way) the load factor si[t]:

si[t + 1] = si[t] + δ∆si[t].

where ∆si =U ′

i(γi)γi

qi− si

Continue: t := t + 1.

Page 49: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Convergence and Optimality

Theorem: For sufficiently small step size δ > 0, Algorithm converges to

the globally optimal solution of

maximize U(γ)

subject to ρ(D(γ)G) ≤ 1

Proof: Key ideas:

• Develop a locally-computable ascent direction (most involved step)

• Evaluate KKT conditions

• Guarantee Lipschitz condition

Extend to power and interference constrained cases

Page 50: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Simulation

−5 −4 −3 −2 −1 0 1 2 3 4 5−4

−3

−2

−1

0

1

2

3

4

3GPP Evaluation Tool in industry: 19 cells in three hexagons

Each cell divided into three 120 degree sectors, 57 base station sectors

Uniform distribution of MS

Antenna: 65 degree 3 dB bandwidth, 15 dB antenna gain

Channel: Pass loss exponent: 3.7, log-normal shadowing: 8.9 dB

Page 51: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Convergence

10 MS per sector, 570 MS in total

Fast convergence with distributed control

0 10 20 30 40 50

0.075

0.08

0.085

0.09

0.095

0.1

0.105

0.11

Iteration

Use

r ra

te (

bps/

Hz/

user

)Distributed control convergence

Optimal utilityDistributed control

Page 52: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Impacts of Utility Functions

Effects of shapes of utility function

0 0.1 0.2 0.3 0.4 0.50

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

User capacity (bps / Hz / user)

Cum

mul

ativ

e pr

ob

Inverse exp, a=2Inverse exp, a=1Log rate

Page 53: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Tradeoff between Sector Capacity and Fairness

Tradeoff between efficiency and fairness

Utility function Sector capacity

(bps / Hz /

sector)

10% Worst User

capacity (bps /

Hz)

Log 1.90 0.055

α-fair, α = 2 1.58 0.086

α-fair, α = 3 1.46 0.094

α-fair, α = 4 1.46 0.097

Page 54: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Spectral Efficiency and MS Power Consumption

Interference-limited version of distributed algorithm

Tradeoff between sector capacity and Rise-Over-Thermal limit

0 5 10 150.6

0.8

1

1.2

1.4

1.6

1.8

2

Rise over thermal (dB)

Sec

tor

capa

city

(bp

s/H

z/ce

ll)

Page 55: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Extensions

Joint bandwidth allocation, beamforming, power control for

utility-optimal SIR assignment by distributed algorithm

Economic implication: Pareto-optimal tradeoff surface among three

degrees of design freedom that achieve the same utility

Page 56: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Summary

A distributed and jointly optimal QoS assignment and power control

(for convex formulations) has now been obtained using load-spillage

characterization

Easy extensions: implementation alternatives, joint bandwidth

assignment, other modulation schemes, ad hoc networks ...

Difficult extension: distributed convexification

Page 57: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Part II.C

Multi-Carrier Energy-Efficiency Power Control Game

������������

��������������������

������������

����

bb

Page 58: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Some Related Work

• MacKenzie and Wicker 2001

• Xiao, Shroff and Chong 2001

• Alpcan, Basar, Srikant, Altman 2002

• Saraydar, Mandayam, and Goodman 2002

• Yu, Ginis, and Cioffi 2002

• Sung and Wong 2003

Open issues:

• Energy efficiency as utility function ⇒ Non-quasiconcave utilities

• Multiple carriers ⇒ Vector strategy

Page 59: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Energy Efficiency Utility Function

l: carrier index. D carriers

k: user index. K users

γkl = pklhkl

η+ 1N

P

j 6=k pjlhjl: SIR for user k on carrier l

f(γkl): reliability function (sigmoidal function)

Throughput: Tkl = Rkf(γkl)

Power: pkl

Energy efficiency utility function: uk =PD

l=1 TklP

Dl=1

pkl

Local and selfish utility maximization: maxpkuk

Game: [{1, 2, . . . , K}, {[0, Pmax]Dk }, {uk}]

Page 60: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Reliability Function and Energy Efficiency Utility

0 1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

γk

f ( γ

k )

Transmit Power

Use

r’s U

tility

Page 61: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Multi-Carrier Energy Efficiency Maximization

γ∗: unique positive solution of f(γ) = γf ′(γ)

p∗kl: transmit power needed to achieve SIR γ∗ (or Pmax if γ∗ is not

attainable)

Lk: argminl p∗kl (‘best’ carrier)

Theorem: Energy efficiency maximizer is pkl = p∗kLkfor l = Lk and 0

otherwise

Only transmit on the ‘best’ carrier

Reduces number of possibilities of NE to DK

Page 62: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Characterization of NE

Channel gains {hjl} determine NE possibilities

First assume that γ∗ is attainable by all users (large enough processing

gain N)

Define Θn = 1

1−(n−1) γ∗

N

, n = 0, 1, . . . , K

(0 < Θ0 < Θ1 = 1 < Θ2 < . . . < ΘK)

n(i): number of users transmitting on carrier i

Theorem: For user k to transmit on carrier l at NE:

hkl

hki>

Θn(l)

Θn(i)

Θ0, ∀i 6= l

and in this case, p∗kl = γ∗σ2 Θn(l)

hkl

Page 63: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Existence and Uniqueness of NE

Existence of NE: Sufficient condition is that channel gains satisfy

K(D − 1) inequalities simultaneously

Uniqueness of NE: Not guaranteed

(K = 2, D = 2) case. Four possibilities:

• (1, 2|): h11h12

> Θ2 and h21h22

> Θ2

• (|1, 2): h11h12

< 1Θ2

and h21h22

< 1Θ2

• (1|2): h11h12

> Θ0 and h21h22

< 1Θ0

• (2|1): h11h12

< 1Θ0

and h21h22

> Θ0

Page 64: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Example

Homogeneity of channel gains: If either h11/h22 or h22/h11 belongs to

[1/Θ22, Θ2

0], then there does not exist NE

Page 65: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Two-Carrier Two-User Case

Rayleigh fading channel: hkl = c

d−4k

a2kl

akl: i.i.d. and have Rayleigh distribution with mean 1

X1: number of users transmitting over first carrier at NE

PX1 (0) = PX1 (2) =

8

<

:

0 if N ≤ γ∗

11+Θ2

”2if N > γ∗

,

PX1 (1) = 2

1

1 + Θ0

«2

1 − Θ0

1 + Θ0

«2

,

Po =

8

>

<

>

:

2“

Θ01+Θ0

”2if N ≤ γ∗

2

»

Θ01+Θ0

”2−

11+Θ2

”2–

if N > γ∗.

Page 66: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Two-Carrier Case

As processing gain N becomes large, there exists a unique NE well

approximated by:

Pr{X1 = m} ≈ CKm (0.5)K , m = 0, 1, . . . , K

0 20 40 60 80 100 120 1400

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

N

Pro

babi

lity

PX

1

(2): analytical

PX

1

(2): simulation

PX

1

(1): analytical

PX

1

(1): simulation

Po: analytical

Po: simulation

Page 67: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Example (2 carriers, 10 users)

No NE when N is too small, and always exists NE as N → ∞

0 50 100 150 200 2500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

N

Pro

babi

lity

PX

1

(10)

PX

1

(9)

PX

1

(8)

PX

1

(7)

PX

1

(6)

PX

1

(5)

Po

Page 68: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Distributed Algorithm

Sequential best response algorithm:

1. k = 1

2. User k picks “best” carrier and transmits on it only, at power level

to attain SIR γ∗

3. k = (k + 1) mod K

Theorem: Above algorithm converges to NE (when it exists) for all

two-user and three-user cases

Observation: Always converges to NE in all cases

Page 69: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Performance Gain

Comparison between our vector-valued strategy game and optimization

over individual carriers

0 2 4 6 8 10 12 14 16 18 200

1

2

3

4

5

6x 10

9

K

Tot

al U

tility

[bits

/Jou

le]

Joint utility maximizationIndividual utility maximization

Page 70: Power Control in Cellular Networks: Taxonomy and Recent ...chiangm/pctalk.pdf · Power Control in Cellular Networks: Taxonomy and Recent Results Mung Chiang Electrical Engineering

Summary

• Power control in cellular networks has a long history, rich taxonomy,

structured understanding, and verifiable applications

• Many branches extensively studied and open problems solved, building

up an intellectual basis for this area

• Many more branches still under-explored and some open problems

unresolved