power control for multi-carrier communications

67
Power Control for Multi-carrier Communications Jianwei Huang Princeton University Joint work with R. Berry, M. Honig, M. Chiang, R. Cendrillon, M. Moonen Sponsors: NSF, Motorola, Alcatel Yale Seminar, May 2006 J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 1 / 48

Upload: others

Post on 16-Oct-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Power Control for Multi-carrier Communications

Jianwei Huang

Princeton University

Joint work with R. Berry, M. Honig, M. Chiang, R. Cendrillon, M. Moonen

Sponsors: NSF, Motorola, Alcatel

Yale Seminar, May 2006

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 1 / 48

Multi-carrier Communication Systems

Split transmit bandwidth into many narrow parallel carriers.

Robust to ISI (Inter-Symbol-Interference) due to multi-path fading.

Flexible resource allocation leads to high spectrum efficiency.

Core technology of: Wi-Fi, WiMAX, DAB/DVB, UWB, DSL, etc.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 2 / 48

Resource Allocation in Multi-carrier Systems

Resource allocation is challenging.

Simultaneous transmissions over the same carriers lead to interference.

Optimization problem is typically tightly coupled and non-convex.

Objective: design distributed and optimal resource allocationalgorithms to achieve maximum system performance.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 3 / 48

Network Models

I: Wireless Ad Hoc Network

CPCPCPCP

COCOCOCO

RT1RT1RT1RT1

RT2RT2RT2RT2

RT3RT3RT3RT3

CPCPCPCP

CPCPCPCP

CPCPCPCP5 km

4 km

3.5 km

3 km

2 km

3 km

4 km

II: Wireline DSL Network

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 4 / 48

Part I: Wireless Ad Hoc Network

J. Huang, R. Berry and M. Honig, “Distributed InterferenceCompensation for Wireless Networks,” IEEE JSAC, May 2006

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 5 / 48

Wireless Power Control

Well studied in CDMA cellular systems with fixed SINR targets:[Foschini, Miljanic’93], [Yates’95], etc.

We focus on multi-carrier ad hoc networks and rate adaptive users.I One motivation: dynamic spectrum sharing of multiple radio bands.

Related work: [Chiang’05], [Xi and Yeh’05], etc.I Single carrier network.I Power control with small stepsizes.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 6 / 48

Network Model

T1

T2

T3

R1

R2

R3

h1

11 h2

11

h1

12

h2

12

Single-hop transmissions.

Each user is a transmitter/receiver pair.

Transmit over several parallel carriers.I Interference among users in each carrier.

First study the special case of single carrier.

Then consider the generalization for the multi-carrier case.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 7 / 48

Single Carrier Model

2

σM

22h

σ212h

11h

σ1

1pTransmitters Receivers

21h

Mp

p

A set of N = {1, ..., n} users.

For each user n ∈ N :I Power constraint: pn ∈ [Pmin

n ,Pmaxn ].

I Received SINR (signal-to-interference plus noise ratio):

γn =hn,npn

σn +∑

m 6=n hn,mpm.

I Utility function Un(γn): increasing, differentiable, strictly concave.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 8 / 48

Network Utility Maximization (NUM) Problem

Problem: 1-SC

max{Pmin

n ≤pn≤Pmaxn ,∀n}

∑n

Un(γn).

Technical Challenges:I Coupled across users due to interferences.I Could be non-convex in power.I Want efficient and distributed algorithm, with limited information

exchange and fast convergence.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 9 / 48

Benchmark - No Information Exchange

Each user picks power to maximize its own utility, given currentinterference and channel gain.

Results in pn = Pmaxn for all n.

I Can be far from optimal.

We propose algorithm with limited information exchange.I Have nice interpretation as distributed Pigovian taxation.I Analyze its behavior using supermodular game theory.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 10 / 48

Benchmark - No Information Exchange

Each user picks power to maximize its own utility, given currentinterference and channel gain.

Results in pn = Pmaxn for all n.

I Can be far from optimal.

We propose algorithm with limited information exchange.I Have nice interpretation as distributed Pigovian taxation.I Analyze its behavior using supermodular game theory.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 10 / 48

ADP Algorithm: Asynchronous Distributed Pricing

Price Announcing: user n announces “price” (per unit interference):

πn =

∣∣∣∣∂Un(γn)

∂In

∣∣∣∣ = ∂Un(γn)

∂γn

γ2n

pnhn,n.

Power Updating: user n updates power pn to maximize surplus:

Sn = Un(γn)− pn

∑m 6=n

πmhm,n.

Repeat two phases asynchronously across users.

Scalable and distributed: only need to announce single price, andknow limited channel gains (hm,n).

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 11 / 48

ADP Algorithm

Interpretation of prices: Pigovian taxationI Tax to correct the negative social side-effects of an activity.I Improve social welfare.

ADP algorithm: distributed discovery of Pigovian taxesI When does it converge?I What does it converge to?I Will it solve Problem 1-SC?I How fast does it converge?

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 12 / 48

ADP Algorithm

Interpretation of prices: Pigovian taxationI Tax to correct the negative social side-effects of an activity.I Improve social welfare.

ADP algorithm: distributed discovery of Pigovian taxesI When does it converge?I What does it converge to?I Will it solve Problem 1-SC?I How fast does it converge?

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 12 / 48

Convergence

Depends on the utility functions.

Coefficient of relative Risk Aversion (CRA) of U(γ):

CRA(γ) = −γU ′′(γ)

U ′(γ).

I larger CRA ⇒ “more concave” U.

Theorem: If for all user n:

(a) Pminn > 0, and

(b) CRA(γn) ∈ [1, 2] for all feasible γn;

then there is a unique optimal solution of Problem 1-SC, and theADP algorithm globally converges to it.

I E.g. condition (b) is always satisfied with log utilities: θn log(γn).I Proof: relating this algorithm to a fictitious supermodular game.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 13 / 48

Convergence

Depends on the utility functions.

Coefficient of relative Risk Aversion (CRA) of U(γ):

CRA(γ) = −γU ′′(γ)

U ′(γ).

I larger CRA ⇒ “more concave” U.

Theorem: If for all user n:

(a) Pminn > 0, and

(b) CRA(γn) ∈ [1, 2] for all feasible γn;

then there is a unique optimal solution of Problem 1-SC, and theADP algorithm globally converges to it.

I E.g. condition (b) is always satisfied with log utilities: θn log(γn).I Proof: relating this algorithm to a fictitious supermodular game.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 13 / 48

Convergence

Depends on the utility functions.

Coefficient of relative Risk Aversion (CRA) of U(γ):

CRA(γ) = −γU ′′(γ)

U ′(γ).

I larger CRA ⇒ “more concave” U.

Theorem: If for all user n:

(a) Pminn > 0, and

(b) CRA(γn) ∈ [1, 2] for all feasible γn;

then there is a unique optimal solution of Problem 1-SC, and theADP algorithm globally converges to it.

I E.g. condition (b) is always satisfied with log utilities: θn log(γn).I Proof: relating this algorithm to a fictitious supermodular game.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 13 / 48

Relationship Summary

Problem 1-SC

ADP AlgorithmFictitious Game(Supermodular)

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 14 / 48

Relationship Summary

KKT Points

Fixed PointsNash Equilibria

Problem 1-SC

ADP AlgorithmFictitious Game(Supermodular)

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 14 / 48

Relationship Summary

Price/Power UpdatesBest Response Updates

KKT Points

Fixed PointsNash Equilibria

Problem 1-SC

ADP AlgorithmFictitious Game(Supermodular)

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 14 / 48

Relationship Summary

Multiple KKT Points

Multiple Nash Equilibria / Conditional Convergence Multiple Fixed Points / Conditional Convergence

Price/Power UpdatesBest Response Updates

KKT Points

Fixed PointsNash Equilibria

Problem 1-SC

ADP AlgorithmFictitious Game(Supermodular)

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 14 / 48

Relationship Summary

Unique Nash Equilibrium / Global Convergence Unique Fixed Point / Global Convergence

Unique Optimal Solution

Multiple KKT Points

Multiple Nash Equilibria / Conditional Convergence Multiple Fixed Points / Conditional Convergence

Price/Power UpdatesBest Response Updates

KKT Points

Fixed PointsNash Equilibria

Problem 1-SC

ADP AlgorithmFictitious Game(Supermodular)

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 14 / 48

Supermodular Games

A class of games with strategic complementariesI Strategy sets are compact subsets of R; and each player’s pay-off Sn

has increasing differences:

∂2Sn

∂xn∂xm> 0,∀n,m.

Key properties:

(1) A Nash Equilibrium (N.E.) exists.(2) If the N.E. is unique, then the asynchronous best response updates will

globally converge to it.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 15 / 48

Convergence Results

Construction of the fictitious game

I Split each user in network into two fictitious players in the game.I Choose players’ payoffs such that best response updates correspond to

the power/price updates in ADP.

Proof: Condition CRA(γn) ∈ [1, 2] guaranteesI The fictitious game is supermodular.I The Problem 1-SC has strictly concave objective function (under log

change of variable [Chiang’05]), with convex feasible set.I Thus there is a unique global optimal solution/fixed point/N.E.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 16 / 48

Convergence Results

Construction of the fictitious game

I Split each user in network into two fictitious players in the game.I Choose players’ payoffs such that best response updates correspond to

the power/price updates in ADP.

Proof: Condition CRA(γn) ∈ [1, 2] guaranteesI The fictitious game is supermodular.I The Problem 1-SC has strictly concave objective function (under log

change of variable [Chiang’05]), with convex feasible set.I Thus there is a unique global optimal solution/fixed point/N.E.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 16 / 48

Convergence Speed

0 10 200

0.5

1

Pow

er

ADP Algorithm

200 400 6000

0.5

1

Pow

er

Gradient−based Algorithm

5 10 15 200

20

40

60

80

Iterations

Pric

e

200 400 6000

20

40

60

80

Iterations

Pric

e

Gradient-based algorithm is based on [Chiang’05], 10 users, log utilities

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 17 / 48

Multi-carrier Model

Problem: 1-MC

max{pn∈Pn,∀n}

∑n

∑k

Ukn (γk

n ).

Assume each user can transmit over K orthogonal channels.

Received SINR in channel k for user n

γkn =

hkn,np

kn

σkn +

∑m 6=n hk

n,mpkm

Can allocate power across channels subject to total power constraint:

Pn :=

{pkn ≥ Pmin

n ,∑k

pkn ≤ Pmax

n

}.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 18 / 48

DADP: Dual ADP Algorithm

Solves the dual of Problem 1-MC.

User n relaxes the total power constraint by using a dual price µn.

Primal Updates: solve one subproblem per carrierI Under fixed dual prices.I Each user n announces πk

n as before.I Each user n chooses pk

n to maximize

Skn = Uk

n (γkn )− pk

n

∑m 6=n

hm,nπkm + µn

.

Dual Iterations: optimize the dual function using subgradientinformation.

µn(t) =

[µn(t

−) + κ

(∑k

pkn − Pmax

n

)]+

.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 19 / 48

DADP: Dual ADP Algorithm

Solves the dual of Problem 1-MC.

User n relaxes the total power constraint by using a dual price µn.

Primal Updates: solve one subproblem per carrierI Under fixed dual prices.I Each user n announces πk

n as before.I Each user n chooses pk

n to maximize

Skn = Uk

n (γkn )− pk

n

∑m 6=n

hm,nπkm + µn

.

Dual Iterations: optimize the dual function using subgradientinformation.

µn(t) =

[µn(t

−) + κ

(∑k

pkn − Pmax

n

)]+

.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 19 / 48

DADP: Dual ADP Algorithm

Solves the dual of Problem 1-MC.

User n relaxes the total power constraint by using a dual price µn.

Primal Updates: solve one subproblem per carrierI Under fixed dual prices.I Each user n announces πk

n as before.I Each user n chooses pk

n to maximize

Skn = Uk

n (γkn )− pk

n

∑m 6=n

hm,nπkm + µn

.

Dual Iterations: optimize the dual function using subgradientinformation.

µn(t) =

[µn(t

−) + κ

(∑k

pkn − Pmax

n

)]+

.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 19 / 48

DADP: Dual ADP Algorithm

Solves the dual of Problem 1-MC.

User n relaxes the total power constraint by using a dual price µn.

Primal Updates: solve one subproblem per carrierI Under fixed dual prices.I Each user n announces πk

n as before.I Each user n chooses pk

n to maximize

Skn = Uk

n (γkn )− pk

n

∑m 6=n

hm,nπkm + µn

.

Dual Iterations: optimize the dual function using subgradientinformation.

µn(t) =

[µn(t

−) + κ

(∑k

pkn − Pmax

n

)]+

.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 19 / 48

Convergence

Theorem: The DADP algorithm globally and geometrically convergesto the unique optimal solution of Problem 1-MC.

I Under similar restrictions in single carrier case.I With small constant stepsize κ.

Proof:

I Need to show the Lipschitz continuity and strong convexity of thegradient of dual function.

I Separation of time-scales assumption: Primal Updates convergebetween any two adjacent Dual Iterations.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 20 / 48

Convergence

Theorem: The DADP algorithm globally and geometrically convergesto the unique optimal solution of Problem 1-MC.

I Under similar restrictions in single carrier case.I With small constant stepsize κ.

Proof:

I Need to show the Lipschitz continuity and strong convexity of thegradient of dual function.

I Separation of time-scales assumption: Primal Updates convergebetween any two adjacent Dual Iterations.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 20 / 48

Simulation Results

0 5 10 15 2010

−4

10−3

10−2

10−1

Primal Updates

Max 1 Primal Update / Dual IterationMax 3 Primal Updates / Dual IterationMax 5 Primal Updates / Dual IterationMax 7 Primal Updates / Dual Iteration

(Uto

t*

−U

tot)/

Uto

t*

16 carriers, 50 users, log utilities

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 21 / 48

Summary

Consider power control in multi-carrier wireless ad hoc networks.

Propose ADP (Asynchronous Distributed Pricing) algorithmswith interpretation of distributed Pigovian taxation.

I Achieve optimal solution with limited information exchange.

Supermodular game theory is the key:I Convergence of fast power updates without small stepsizes.I Analysis of nonconvex problems.

Extend to multi-carrier caseI Primal-dual updates.I Difference kind of pricing.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 22 / 48

Part II: Wireline DSL Network

J. Huang, R. Cendrillon, M. Chiang, and M. Moonen, “Autonomousspectrum balancing (ASB) for digital subscriber lines,” to appear inIEEE ISIT, July 2006

R. Cendrillon, J. Huang and M. Chiang, “Autonomous SpectrumBalancing (ASB) for Asynchronous DSL,” submitted to IEEEGlobeCom, 2006

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 23 / 48

Wireless vs. DSL

Wireless DSL

Time Varying Channel Time-invariant Channel

Mobility Typical Topology

Need Message Passing No Message Passing

Pricing Reference Line

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 24 / 48

Digital Subscriber Line

Convert telephone lines into broadband communication media.

Core technology: Discrete Multi-Tone (Cioffi, early 90’s).

Utilize the spectrum unused by voice transmissions and divide intolarge number of orthogonal carriers/tones.

Frequency (KHz)0 3.4

Voice DSL

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 25 / 48

Digital Subscriber Line

Most ubiquitous and cost-effective access network.

Current ADSL standard:I Utilize up to 1MHz bandwidth.I Provide 1.5− 9Mbps download speed over a distance of 2.7− 5.5Km.

Provide a variety of services:I High-speed Internet access.I VoIP.I IPTV (AT&T, Jan. 2006).I Video-on-demand (AT&T, later 2006 summer)

A holistic network optimization may significantly improveperformance.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 26 / 48

FAST Copper Project

Joint NSF project among Princeton (Chiang), Stanford (Cioffi) andFraser Research (Fraser).

Collabration with AT&T.

Aim at providing DSL broadband service at 100Mbps by jointoptimization over Frequency, Amplitude, Space and Time.

Today focus on the Frequency aspect: spectrum management.I Performance bottleneck: crosstalks (interferences) among lines.I Current practice: static spectrum management.I Dynamic spectrum management is needed.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 27 / 48

Network Model

crosstalk

TX

TX RX

RX Customer

Customer

CO(Central Office)

RT(Remote Terminal)

Each user is a telephone line (transmitter/receiver pair).

Transmits over multiple carriers/tones.

Mixed CO/RT deploymentI Very typical in the United States.I CO (central office) can not reach all customers.I RT (remote terminal) is deployed to increase DSL footprint.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 28 / 48

Channel Characteristics

Time-invariant channels.

Topology dependent: channel gain decreases with distance.

Frequency dependent:I Direct channel gain decreases with frequency.I Crosstalk channel gain increases with frequency.The Bandwidth Question

Frequency Response of twisted pairs

No well defined band limits (different from wireless) Bandwidth varies greatly with loop lengthTo use higher BW footprint size must shrinkDirect Channel Attenuation

Comparison of NEXT & FEXT

Crosstalk Channel Attenuation

c© M. Tsatsanis @ Aktino

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 29 / 48

Mixed CO/RT Case

crosstalk

TX

TX RX

RX Customer

Customer

CO(Central Office)

RT(Remote Terminal)

RT generates strong interference to CO line on high frequencies.

CO generates little interference to RT line on all frequencies.

Major performance bottleneck.

Typical test case for all spectrum management algorithms.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 30 / 48

Spectrum Management Problem

Characterize the Pareto optimal boundary of rate region.

Problem: 2A

maximize{pn∈Pn}n

R1

subject to Rn ≥ Rtargetn ,∀n > 1.

I User n’s achievable rate Rn =∑

k log(1 +

pknP

m 6=n αkn,mpk

m+σkn

).

I Total power constraint: Pn ={pk

n ≥ 0,∀k,∑

k pkn ≤ Pmax

n

}.

Technical Difficulty:I Non-convex and tightly coupled problem.I No explicit message passing among users.I We want to design distributed, low complexity algorithm with no

message passing and near optimal performance.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 31 / 48

Spectrum Management Problem

Characterize the Pareto optimal boundary of rate region.

Problem: 2A

maximize{pn∈Pn}n

R1

subject to Rn ≥ Rtargetn ,∀n > 1.

I User n’s achievable rate Rn =∑

k log(1 +

pknP

m 6=n αkn,mpk

m+σkn

).

I Total power constraint: Pn ={pk

n ≥ 0,∀k,∑

k pkn ≤ Pmax

n

}.

Technical Difficulty:I Non-convex and tightly coupled problem.I No explicit message passing among users.I We want to design distributed, low complexity algorithm with no

message passing and near optimal performance.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 31 / 48

Dynamic Spectrum Management (DSM)

State-of-art DSM algorithms:I IW: Iterative Water-filling [Yu, Ginis, Cioffi’02]I OSB: Optimal Spectrum Balancing [Cendrillon et al.’04]I ISB: Iterative Spectrum Balancing [Liu, Yu’05] [Cendrillon, Moonen’05]I ASB: Autonomous Spectrum Balancing [Huang et al.’06]

Algorithm Operation Complexity Performance

IW Autonomous O (KN) Suboptimal

OSB Centralized O(KeN

)Optimal

ISB Centralized O(KN2

)Near Optimal

ASB Autonomous O (KN) Near Optimal

K : number of carriers N: number of users

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 32 / 48

Reference Line Concept

Provide partial network information.

Reference Line:I A virtual line representative of typical CO line in the network.I Fixed transmission power and noise on all tones.I Fixed crosstalk channels with actual lines.I All parameters are obtained through measurement and publicly known.

Each user maximizes reference line rate, subject to its rate targetconstraint.

I Protecting the reference line means protecting the worst victim, thuseffectively protecting all other lines.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 33 / 48

Reference Line

CP

RT

RT

RT

CP

CO CP

CP

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 34 / 48

Reference Line

Actual Line

Reference Line

CO

CPCO

RT CP

RT

RT

CP

CP

CP

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 34 / 48

ASB Algorithm

Under fixed interferences, each user n solves the following problem:

Problem: 2B

maximize{pn∈Pn}

R refn

subject to Rn ≥ Rtargetn

whereR ref

n =∑k

log

(1 +

pk,ref

αk,refn pk

n + σk,ref

)

I Only local information is needed.I The only interference to the reference line is from user n.I User 1’s target rate is set to ∞.

Iterate through users until convergence.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 35 / 48

ASB Algorithm

Under fixed interferences, each user n solves the following problem:

Problem: 2B

maximize{pn∈Pn}

R refn

subject to Rn ≥ Rtargetn

whereR ref

n =∑k

log

(1 +

pk,ref

αk,refn pk

n + σk,ref

)

I Only local information is needed.I The only interference to the reference line is from user n.I User 1’s target rate is set to ∞.

Iterate through users until convergence.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 35 / 48

Solve Problem 2B

Still non-convex, but can be solved by dual decompositions.I Duality gap is asymptotically zero with large K [Cendrillon et al.’04].

Relax the rate constraint with wn.

maximize{pn∈Pn}

R refn + wnRn (Step1)

I Adjust wn to achieve target rate constraint R targetn .

Relax the total power constraint with λn.

maximize{pk

n≥0}Rk,ref

n + wnRkn − λnp

kn ,∀k (Step2)

I Adjust λn to achieve∑

k pkn = Pmax

n .I Look at the first order condition and solve a cubic equation.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 36 / 48

Solve Problem 2B

Still non-convex, but can be solved by dual decompositions.I Duality gap is asymptotically zero with large K [Cendrillon et al.’04].

Relax the rate constraint with wn.

maximize{pn∈Pn}

R refn + wnRn (Step1)

I Adjust wn to achieve target rate constraint R targetn .

Relax the total power constraint with λn.

maximize{pk

n≥0}Rk,ref

n + wnRkn − λnp

kn ,∀k (Step2)

I Adjust λn to achieve∑

k pkn = Pmax

n .I Look at the first order condition and solve a cubic equation.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 36 / 48

Solve Problem 2B

Still non-convex, but can be solved by dual decompositions.I Duality gap is asymptotically zero with large K [Cendrillon et al.’04].

Relax the rate constraint with wn.

maximize{pn∈Pn}

R refn + wnRn (Step1)

I Adjust wn to achieve target rate constraint R targetn .

Relax the total power constraint with λn.

maximize{pk

n≥0}Rk,ref

n + wnRkn − λnp

kn ,∀k (Step2)

I Adjust λn to achieve∑

k pkn = Pmax

n .I Look at the first order condition and solve a cubic equation.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 36 / 48

ASB Algorithm

repeatfor each user n = 1, ...,N

repeatfor each carrier k = 1, ...,K , find

pkn = optimal solution of Step2.

λn =[λn + ελ

(∑k pk

n − Pmaxn

)]+.

wn =[wn − εw

(∑k Rk

n − Rtargetn

)]+.

until convergenceend

until convergence

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 37 / 48

Simulation Setup

4 ADSL lines.

Mixed CO/RT deployment.

Users 3 and 4 have fixed target rates 2Mbps.

Find the rate region in terms of users 1 and 2’s achievable rates.

COUser 15Km

CP

User 4

User 3

User 24Km

3.5Km

3Km

2Km

3Km

4Km

CP

RT CP

RT

CPRT

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 38 / 48

Rate Region

0 1 2 3 4 5 6 7 80.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

User 2 Rate (Mbps)

Use

r 1 R

ate

(Mbp

s)

Optimal (OSB)

Best Available Today (IW)

ASB

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 39 / 48

High SINR Approximation

Assume reference line operates in high SINR regime on active tones.

Rk,refn ≈ log

(pk,ref

σk,ref

)− αk,ref

n

σk,refpkn .

User’s optimal power is frequency-selective water-filling.

pk∗n =

wn

λn + αk,refn /σk,ref

−∑m 6=n

αkn,mpk

m − σkn

+

.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 40 / 48

Convergence of ASB

Theorem: ASB algorithm (under high SINR approximation) globallyconverges to the unique fixed point if

maxn,m,k

αkn,m <

1

N − 1.

Independent of the reference line parameters.

Proof: contraction mapping.I Recover the convergence of iterative water-filling as a special case.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 41 / 48

Summary

Consider dynamic spectrum management in DSL networks.

Identify the mixed CO/RT case as the major performance bottleneck.

Use reference line to represent partial network information.

Propose ASB (Autonomous Spectrum Balancing) algorithmI Fully autonomous.I Linear complexity in K and N.I Achieves near optimal performance.

Consider high SINR approximation on the reference line.I Close-form optimal solution.I Provable convergence.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 42 / 48

Summary

CPCPCPCP

COCOCOCO

RT1RT1RT1RT1

RT2RT2RT2RT2

RT3RT3RT3RT3

CPCPCPCP

CPCPCPCP

CPCPCPCP5 km

4 km

3.5 km

3 km

2 km

3 km

4 km

Part I IIMotivation Ad Hoc DSL

Problem Nonconvex/Convex Nonconvex

Algorithm ADP ASB

Methodology Supermodular Game Theory Reference Line Approximation

Message Passing No Message PassingProperties Optimal Near Optimal

Low Complexity Low ComplexityFast Convergence Provable Convergence

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 43 / 48

More publications can be found atwww.princeton.edu/∼jianweih

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 44 / 48

PADP: Primal ADP Algorithm

Solve Problem 1-MC directly.

Price Announcing: user n announces prices πn =(π1

n, ..., πKn

)πk

n =

∣∣∣∣∂Ukn (γk

n )

∂I kn

∣∣∣∣ .Power Updating: user n chooses powers pn =

(p1n, ..., p

Kn

)∈ Pn

to maximize surplus

Sn =∑k

Ukn (γk

n )− pkn

∑m 6=n

hkm,nπ

km

Proof of optimality and convergence:I Supermodular game theory.I Contraction mapping.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 45 / 48

Limited Price Information Exchange

ThresholdT1

T2

T3

T4

R1

R2

R3

R4

π1

π1

π2

π3

Previously we assume that each user can decode all the prices.

In practice, users (receivers) may only decode price messages withinthreshold distance.

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 46 / 48

ADP with Limited Pricing

0 0.2 0.4 0.6 0.8 1 1.2 1.40.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Number of Users Per Square Meters

Nor

mal

ized

Util

ity

Maximum Power

Threshold = 0.5m

Threshold = 1m

Threshold = 1.5m

Threshold = 2m

Full Price ADP

utility log(1 + γi ), 10m × 10m area

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 47 / 48

Comparison of ADP with 802.11 (RTS/CTS)

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Users / m2

Nor

mal

ized

Util

ityFull Information ADP

Limited Information ADP

802.11 (RTS/CTS)

Maximum Power

rate utility log(1 + γi ), 10m × 10m area

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 48 / 48

Comparison of ADP with 802.11 (RTS/CTS)

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Users / m2

Nor

mal

ized

Util

ity Full Information ADP

Limited Information ADP

802.11 (RTS/CTS)

Maximum Power

quantized utility log(1 + γi ) ({0, 5, 10, 15, 20}bits/Hz), 10m × 10m area

J. Huang (Princeton Univ.) Multi-carrier Power Control May 2006 48 / 48