slow adaptive ofdma systems through chance constrained programming

12
arXiv:1006.4406v1 [cs.NI] 23 Jun 2010 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010 1 Slow Adaptive OFDMA Systems Through Chance Constrained Programming William Wei-Liang Li, Student Member, IEEE, Ying Jun (Angela) Zhang, Member, IEEE, Anthony Man-Cho So, and Moe Z. Win, Fellow, IEEE Abstract—Adaptive OFDMA has recently been recognized as a promising technique for providing high spectral efficiency in future broadband wireless systems. The research over the last decade on adaptive OFDMA systems has focused on adapting the allocation of radio resources, such as subcarriers and power, to the instantaneous channel conditions of all users. However, such “fast” adaptation requires high computational complexity and excessive signaling overhead. This hinders the deployment of adaptive OFDMA systems worldwide. This paper proposes a slow adaptive OFDMA scheme, in which the subcarrier allocation is updated on a much slower timescale than that of the fluctuation of instantaneous channel conditions. Meanwhile, the data rate requirements of individual users are accommodated on the fast timescale with high probability, thereby meeting the requirements except occasional outage. Such an objective has a natural chance constrained programming formulation, which is known to be intractable. To circumvent this difficulty, we formulate safe tractable constraints for the problem based on recent advances in chance constrained programming. We then develop a polynomial-time algorithm for computing an optimal solution to the reformulated problem. Our results show that the proposed slow adaptation scheme drastically reduces both computational cost and control signaling overhead when compared with the conventional fast adaptive OFDMA. Our work can be viewed as an initial attempt to apply the chance constrained programming methodology to wireless system designs. Given that most wireless systems can tolerate an occasional dip in the quality of service, we hope that the proposed methodology will find further applications in wireless communications. Index Terms—Dynamic Resource Allocation, Adaptive OFDMA, Stochastic Programming, Chance Constrained Programming Copyright c 2010 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected]. Manuscript received July 01, 2009; revised October 28, 2009 and February 09, 2010; accepted February 15, 2010. This research was supported, in part, by the Competitive Earmarked Research Grant (Project numbers 418707 and 419509) established under the University Grant Committee of Hong Kong, Project #MMT-p2-09 of the Shun Hing Institute of Advanced Engineering, the Chinese University of Hong Kong, the National Science Foundation under Grants ECCS-0636519 and ECCS-0901034, the Office of Naval Research Presidential Early Career Award for Scientists and Engineers (PECASE) N00014-09-1-0435, and the MIT Institute for Soldier Nanotechnologies. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Walid Hachem. W. W.-L. Li is with the Department of Information Engineering, the Chinese University of Hong Kong, Hong Kong ([email protected]). Y. J. Zhang is with the Department of Information Engineering and the Shun Hing Institute of Advanced Engineering, the Chinese University of Hong Kong, Hong Kong ([email protected]). A. M.-C. So is with the Department of Systems Engineering and Engineer- ing Management and the Shun Hing Institute of Advanced Engineering, the Chinese University of Hong Kong, Hong Kong ([email protected]). M. Z. Win is with the Laboratory for Information & Decision Systems (LIDS), Massachusetts Institute of Technology, MA, USA ([email protected]). Digital Object Identifier XXX/XXX I. I NTRODUCTION F UTURE wireless systems will face a growing demand for broadband and multimedia services. Orthogonal fre- quency division multiplexing (OFDM) is a leading technology to meet this demand due to its ability to mitigate wire- less channel impairments. The inherent multicarrier nature of OFDM facilitates flexible use of subcarriers to significantly enhance system capacity. Adaptive subcarrier allocation, re- cently referred to as adaptive orthogonal frequency division multiple access (OFDMA) [1], [2], has been considered as a primary contender in next-generation wireless standards, such as IEEE802.16 WiMAX [3] and 3GPP-LTE [4]. In the existing literature, adaptive OFDMA exploits time, frequency, and multiuser diversity by quickly adapting sub- carrier allocation (SCA) to the instantaneous channel state information (CSI) of all users. Such “fast” adaptation suffers from high computational complexity, since an optimization problem required for adaptation has to be solved by the base station (BS) every time the channel changes. Considering the fact that wireless channel fading can vary quickly (e.g., at the order of milli-seconds in wireless cellular system), the implementation of fast adaptive OFDMA becomes infeasible for practical systems, even when the number of users is small. Recent work on reducing complexity of fast adaptive OFDMA includes [5], [6], etc. Moreover, fast adaptive OFDMA requires frequent signaling between the BS and mobile users in order to inform the users of their latest allocation decisions. The overhead thus incurred is likely to negate the performance gain obtained by the fast adaptation schemes. To date, high computational cost and high control signaling overhead are the major hurdles that prevent adaptive OFDMA from being deployed in practical systems. We consider a slow adaptive OFDMA scheme, which is motivated by [7], to address the aforementioned problem. In contrast to the common belief that radio resource allo- cation should be readapted once the instantaneous channel conditions change, the proposed scheme updates the SCA on a much slower timescale than that of channel fluctuation. Specifically, the allocation decisions are fixed for the duration of an adaptation window, which spans the length of many coherence times. By doing so, computational cost and control signaling overhead can be dramatically reduced. However, this implies that channel conditions over the adaptation window are uncertain at the decision time, thus presenting a new challenge in the design of slow adaptive OFDMA schemes. An important question is how to find a valid allocation decision that remains

Upload: ieeexploreprojects

Post on 21-May-2015

863 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Slow adaptive ofdma systems through chance constrained programming

arX

iv:1

006.

4406

v1 [

cs.N

I] 2

3 Ju

n 20

10IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010 1

Slow Adaptive OFDMA SystemsThrough Chance Constrained Programming

William Wei-Liang Li, Student Member, IEEE, Ying Jun (Angela) Zhang,Member, IEEE,Anthony Man-Cho So, and Moe Z. Win,Fellow, IEEE

Abstract—Adaptive OFDMA has recently been recognized asa promising technique for providing high spectral efficiency infuture broadband wireless systems. The research over the lastdecade on adaptive OFDMA systems has focused on adaptingthe allocation of radio resources, such as subcarriers and power,to the instantaneous channel conditions of all users. However,such “fast” adaptation requires high computational complexityand excessive signaling overhead. This hinders the deployment ofadaptive OFDMA systems worldwide. This paper proposes a slowadaptive OFDMA scheme, in which the subcarrier allocation isupdated on a much slower timescale than that of the fluctuationof instantaneous channel conditions. Meanwhile, the data raterequirements of individual users are accommodated on the fasttimescale with high probability, thereby meeting the requirementsexcept occasional outage. Such an objective has a naturalchance constrained programming formulation, which is knownto be intractable. To circumvent this difficulty, we formulatesafe tractable constraints for the problem based on recentadvances in chance constrained programming. We then developa polynomial-time algorithm for computing an optimal solutionto the reformulated problem. Our results show that the proposedslow adaptation scheme drastically reduces both computationalcost and control signaling overhead when compared with theconventional fast adaptive OFDMA. Our work can be viewed asan initial attempt to apply the chance constrained programmingmethodology to wireless system designs. Given that most wirelesssystems can tolerate an occasional dip in the quality of service, wehope that the proposed methodology will find further applicationsin wireless communications.

Index Terms—Dynamic Resource Allocation, AdaptiveOFDMA, Stochastic Programming, Chance ConstrainedProgramming

Copyright c© 2010 IEEE. Personal use of this material is permitted.However, permission to use this material for any other purposes must beobtained from the IEEE by sending a request to [email protected].

Manuscript received July 01, 2009; revised October 28, 2009and February09, 2010; accepted February 15, 2010. This research was supported, in part,by the Competitive Earmarked Research Grant (Project numbers 418707 and419509) established under the University Grant Committee of Hong Kong,Project #MMT-p2-09 of the Shun Hing Institute of Advanced Engineering,the Chinese University of Hong Kong, the National Science Foundation underGrants ECCS-0636519 and ECCS-0901034, the Office of Naval ResearchPresidential Early Career Award for Scientists and Engineers (PECASE)N00014-09-1-0435, and the MIT Institute for Soldier Nanotechnologies. Theassociate editor coordinating the review of this manuscript and approving itfor publication was Dr. Walid Hachem.

W. W.-L. Li is with the Department of Information Engineering, the ChineseUniversity of Hong Kong, Hong Kong ([email protected]).

Y. J. Zhang is with the Department of Information Engineering and theShun Hing Institute of Advanced Engineering, the Chinese University of HongKong, Hong Kong ([email protected]).

A. M.-C. So is with the Department of Systems Engineering andEngineer-ing Management and the Shun Hing Institute of Advanced Engineering, theChinese University of Hong Kong, Hong Kong ([email protected]).

M. Z. Win is with the Laboratory for Information & Decision Systems(LIDS), Massachusetts Institute of Technology, MA, USA ([email protected]).

Digital Object Identifier XXX/XXX

I. I NTRODUCTION

FUTURE wireless systems will face a growing demandfor broadband and multimedia services. Orthogonal fre-

quency division multiplexing (OFDM) is a leading technologyto meet this demand due to its ability to mitigate wire-less channel impairments. The inherent multicarrier nature ofOFDM facilitates flexible use of subcarriers to significantlyenhance system capacity. Adaptive subcarrier allocation,re-cently referred to as adaptive orthogonal frequency divisionmultiple access (OFDMA) [1], [2], has been considered as aprimary contender in next-generation wireless standards,suchas IEEE802.16 WiMAX [3] and 3GPP-LTE [4].

In the existing literature, adaptive OFDMA exploits time,frequency, and multiuser diversity by quickly adapting sub-carrier allocation (SCA) to the instantaneous channel stateinformation (CSI) of all users. Such “fast” adaptation suffersfrom high computational complexity, since an optimizationproblem required for adaptation has to be solved by the basestation (BS) every time the channel changes. Considering thefact that wireless channel fading can vary quickly (e.g., atthe order of milli-seconds in wireless cellular system), theimplementation of fast adaptive OFDMA becomes infeasiblefor practical systems, even when the number of users is small.Recent work on reducing complexity of fast adaptive OFDMAincludes [5], [6], etc. Moreover, fast adaptive OFDMA requiresfrequent signaling between the BS and mobile users in orderto inform the users of their latest allocation decisions. Theoverhead thus incurred is likely to negate the performancegain obtained by the fast adaptation schemes. To date, highcomputational cost and high control signaling overhead arethe major hurdles that prevent adaptive OFDMA from beingdeployed in practical systems.

We consider a slow adaptive OFDMA scheme, which ismotivated by [7], to address the aforementioned problem.In contrast to the common belief that radio resource allo-cation should be readapted once the instantaneous channelconditions change, the proposed scheme updates the SCAon a much slower timescale than that of channel fluctuation.Specifically, the allocation decisions are fixed for the durationof an adaptation window, which spans the length of manycoherence times. By doing so, computational cost and controlsignaling overhead can be dramatically reduced. However, thisimplies that channel conditions over the adaptation windowareuncertain at the decision time, thus presenting a new challengein the design of slow adaptive OFDMA schemes. An importantquestion is how to find a valid allocation decision that remains

Page 2: Slow adaptive ofdma systems through chance constrained programming

2 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010

optimal and feasible for the entire adaptation window. Sucha problem can be formulated as a stochastic programmingproblem, where the channel coefficients are random rather thandeterministic.

Slow adaptation schemes have recently been studied in othercontexts such as slow rate adaptation [7], [8] and slow powerallocation [9]. Therein, adaptation decisions are made solelybased on the long-term average channel conditions instead offast channel fading. Specifically, random channel parametersare replaced by their mean values, resulting in a deterministicrather than stochastic optimization problem. By doing so,quality-of-service (QoS) can only be guaranteed in a long-termaverage sense, since the short-term fluctuation of the channel isnot considered in the problem formulation. With the increasingpopularity of wireless multimedia applications, however,therewill be more and more inelastic traffic that require a guaranteeon the minimum short-term data rate. As such, slow adaptationschemes based on average channel conditions cannot providea satisfactory QoS.

On another front, robust optimization methodology can beapplied to meet the short-term QoS. For example, robust opti-mization method was applied in [9]–[11] to find a solution thatis feasible for the entire uncertainty set of channel conditions,i.e., to guarantee the instantaneous data rate requirementsregardless of the channel realization. Needless to say, theresource allocation solutions obtained via such an approachare overly conservative. In practice, the worst-case channelgain can approach zero in deep fading, and thus the resourceallocation problem can easily become infeasible. Even if theproblem is feasible, the resource utilization is inefficient asmost system resources must be dedicated to provide guaranteesfor the worst-case scenarios.

Fortunately, most inelastic traffic such as that from mul-timedia applications can tolerate an occasional dip in theinstantaneous data rate without compromising QoS. Thispresents an opportunity to enhance the system performance.In particular, we employ chance constrained programmingtechniques by imposing probabilistic constraints on user QoS.Although this formulation captures the essence of the problem,chance constrained programs are known to be computationallyintractable except for a few special cases [12]. In general,suchprograms are difficult to solve as their feasible sets are oftennon-convex. In fact, finding feasible solutions to a genericchance constrained program is itself a challenging researchproblem in the Operations Research community. It is partlydue to this reason that the chance constrained programmingmethodology is seldom pursued in the design of wirelesssystems.

In this paper, we propose a slow adaptive OFDMA schemethat aims at maximizing the long-term system throughputwhile satisfying with high probability the short-term datarate requirements. The key contributions of this paper are asfollows:

• We design the slow adaptive OFDMA system based onchance constrained programming techniques. Our formu-lation guarantees the short-term data rate requirementsof individual users except in rare occasions. To the bestof our knowledge, this is the first work that uses chance

constrained programming in the context of resource allo-cation in wireless systems.

• We exploit the special structure of the probabilisticconstraints in our problem to construct safe tractableconstraints (STC) based on recent advances in the chanceconstrained programming literature.

• We design an interior-point algorithm that is tailored forthe slow adaptive OFDMA problem, since the formu-lation with STC, although convex, cannot be triviallysolved using off-the-shelf optimization software. Ouralgorithm can efficiently compute an optimal solution tothe problem with STC in polynomial time.

The rest of the paper is organized as follows. In SectionII, we discuss the system model and problem formulation. AnSTC is introduced in Section III to solve the original chanceconstrained program. An efficient tailor-made algorithm forsolving the approximate problem is then proposed in SectionIV. In Section V, we reduce the problem size based on somepractical assumptions, and show that the revised problem canbe solved by the proposed algorithm with much lower com-plexity. In Section VI, the performance of the slow adaptiveOFDMA system is investigated through extensive simulations.Finally, the paper is concluded in Section VII.

II. SYSTEM MODEL AND PROBLEM FORMULATION

This paper considers a single-cell multiuser OFDM systemwith K users andN subcarriers. We assume that the instan-taneous channel coefficients of userk and subcarriern aredescribed by complex Gaussian1 random variablesh(t)k,n ∼CN (0, σ2

k), independent2 in both n andk. The parameterσkcan be used to model the long-term average channel gain as

σk =(

dk

d0

)−γ

·sk, wheredk is the distance between the BS andsubscriberk, d0 is the reference distance,γ is the amplitudepath-loss exponent andsk characterizes the shadowing effect.Hence, the channel gaing(t)k,n =

∣h(t)k,n

2is an exponential

random variable with probability density function (PDF) givenby

fgk,n(ξ) =

1

σkexp

(

− ξ

σk

)

. (1)

The transmission rate of userk on subcarriern at time t isgiven by

r(t)k,n =W log2

(

1 +ptg

(t)k,n

ΓN0

)

,

wherept is the transmission power of a subcarrier,g(t)k,n is the

channel gain at timet, W is the bandwidth of a subcarrier,N0

is the power spectral density of Gaussian noise, andΓ is thecapacity gap that is related to the target bit error rate (BER)and coding-modulation schemes.

In traditional fast adaptive OFDMA systems, SCA decisionsare made based on instantaneous channel conditions in order

1Although the techniques used in this paper are applicable toany fadingdistribution, we shall prescribe to a particular distribution of fading channelsfor illustrative purposes.

2The case when frequency correlations exist among subcarriers will bediscussed in Section VI.

Page 3: Slow adaptive ofdma systems through chance constrained programming

LI et al.: SLOW ADAPTIVE OFDMA SYSTEMS THROUGH CHANCE CONSTRAINED PROGRAMMING 3

. . . . . . . . .

window window window

slot slot slot

SCA SCA SCA

time

slot slot slottime

(a) fast adaptive OFDMA

(b) slow adaptive OFDMA

SCA SCA SCA SCA SCA SCASCA

Fig. 1. Adaptation timescales of fast and slow adaptive OFDMA system(SCA = SubCarrier Allocation).

to maximize the system throughput. As depicted in Fig. 1a,SCA is performed at the beginning of each time slot, wherethe duration of theslot is no larger than the coherence time ofthe channel. Denoting byx(t)k,n the fraction of airtime assignedto userk on subcarriern, fast adaptive OFDMA solves at eachtime slot t the following linear programming problem:

Pfast : maxx(t)k,n

K∑

k=1

N∑

n=1

x(t)k,nr

(t)k,n (2)

s.t.N∑

n=1

x(t)k,nr

(t)k,n ≥ qk, ∀k (3)

K∑

k=1

x(t)k,n ≤ 1, ∀n

x(t)k,n ≥ 0, ∀k, n,

where the objective function in (2) represents the total systemthroughput at timet, and (3) represents the data rate constraintof userk at time t with qk denoting the minimum requireddata rate. We assume thatqk is known by the BS and can bedifferent for each userk. Sinceg(t)k,n (and hencer(t)k,n) varies onthe order of coherence time, one has to solve the ProblemPfast

at the beginning of every time slott to obtain SCA decisions.Thus, the above fast adaptive OFDMA scheme is extremelycostly in practice.

In contrast to fast adaptation schemes, we propose a slowadaptation scheme in which SCA is updated only everyadap-tation windowof lengthT . More precisely, SCA decision ismade at the beginning of each adaptation window as depictedin Fig. 1b, and the allocation remains unchanged till the nextwindow. We consider the durationT of a window to belarge compared with that of fast fading fluctuation so thatthe channel fading process over the window is ergodic; butsmall compared with the large-scale channel variation so thatpath-loss and shadowing are considered to be fixed in eachwindow. Unlike fast adaptive systems that require the exactCSI to perform SCA, slow adaptive OFDMA systems relyonly on the distributional information of channel fading andmake an SCA decision for each window.

Let xk,n ∈ [0, 1] denote the SCA for a given adaptation

window3. Then, the time-average throughput of userk duringthe window becomes

bk =

N∑

n=1

xk,nrk,n,

whererk,n =

1

T

T

r(t)k,ndt

is the time-average data rate of userk on subcarriern duringthe adaptation window. The time-average system throughputis given by

b =K∑

k=1

N∑

n=1

xk,nrk,n.

Now, suppose that each user has a short-term data rate require-ment qk defined on each time slot. If

∑N

n=1 xk,nr(t)k,n < qk,

then we say that a rate outage occurs for userk at time slott,and the probability of rate outage for userk during the window[t0, t0 + T ] is defined as

P outk , Pr

{

N∑

n=1

xk,nr(t)k,n < qk

}

, ∀t ∈ [t0, t0 + T ],

wheret0 is the beginning time of the window.

Inelastic applications, such as voice and multimedia, thatare concerned with short-term QoS can often tolerate anoccasional dip in the instantaneous data rate. In fact, mostapplications can run smoothly as long as the short-term datarate requirement is satisfied with sufficiently high probability.With the above considerations, we formulate the slow adaptiveOFDMA problem as follows:

Pslow : maxxk,n

K∑

k=1

N∑

n=1

xk,nE{

r(t)k,n

}

(4)

s.t. Pr

{

N∑

n=1

xk,nr(t)k,n ≥ qk

}

≥ 1− ǫk, ∀k (5)

K∑

k=1

xk,n ≤ 1, ∀n

xk,n ≥ 0, ∀k, n,where the expectation4 in (4) is taken over the random channelprocessg = {g(t)k,n} for t ∈ [t0, t0 + T ], andǫk ∈ [0, 1] in (5)is the maximum outage probability userk can tolerate. In theabove formulation, we seek the optimal SCA that maximizesthe expected system throughout while satisfying each user’sshort-term QoS requirement, i.e., the instantaneous data rateof userk is higher thanqk with probability at least1 − ǫk.The above formulation is achance constrained programsincea probabilistic constraint (5) has been imposed.

3It is practical to assumexk,n as a real number in slow adaptive OFDMA.Since the data transmitted during each window consists of a large mount ofOFDM symbols, the time-sharing factorxk,n can be mapped into the ratioof OFDM symbols assigned to userk for transmission on subcarriern.

4In (4), we replace the time-average data raterk,n by its ensemble average

E

{

r(t)k,n

}

due to the ergodicity of channel fading over the window.

Page 4: Slow adaptive ofdma systems through chance constrained programming

4 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010

III. SAFE TRACTABLE CONSTRAINTS

Despite its utility and relevance to real applications, thechance constraint (5) imposed inPslow makes the optimizationhighly intractable. The main reason is that the convexity ofthefeasible set defined by (5) is difficult to verify. Indeed, givena generic chance constraint Pr{F (x, r) > 0} ≤ ǫ wherer is arandom vector,x is the vector of decision variable, andF is areal-valued function, its feasible set is often non-convexexceptfor very few special cases [12], [13]. Moreover, even with thenice function in (5), i.e.,F (x, r) = qk −

∑Nn=1 xk,nr

(t)k,n is

bilinear inx andr, with independent entriesr(t)k,n in r whosedistribution is known, it is still unclear how to compute theprobability in (5) efficiently.

To circumvent the above hurdles, we propose the followingformulationPslow by replacing the chance constraints (5) witha system of constraintsH such that (i)x is feasible for (5)whenever it is feasible forH, and (ii) the constraints inH areconvex and efficiently computable5. The new formulation isgiven as follows:

Pslow : maxxk,n

K∑

k=1

N∑

n=1

xk,nE{

r(t)k,n

}

(6)

s.t. inf>0

{

qk +

N∑

n=1

Λk(−−1xk,n)

− log ǫk}

≤ 0, ∀k (7)

K∑

k=1

xk,n ≤ 1, ∀n (8)

xk,n ≥ 0, ∀k, n, (9)

whereΛk(·) is the cumulant generating function ofr(t)k,n,

Λk(−−1xk,n) = log

[∫ ∞

0

(

1 +ptξ

ΓN0

)−Wxk,n ln 2

· 1

σkexp

(

− ξ

σk

)

]

. (10)

In the following, we first prove that any solutionx that isfeasible for the STC (7) inPslow is also feasible for the chanceconstraints (5). Then, we prove thatPslow is convex.

Proposition 1. Suppose that g(t)k,n (and hence r(t)k,n)

are independent random variables for differentn andk, where the PDF of g(t)k,n follows (1). Furthermore,given ǫk > 0, suppose that there exists anx =[x1,1, · · · , xN,1, . . . , x1,K , · · · , xN,K ]T ∈ R

NK such that

Gk(x), inf>0

{

qk+

N∑

n=1

Λk(−−1xk,n)− log ǫk}

≤0, ∀k.

(11)

5Condition (i) is referred to as “safe” condition, and condition (ii) is referredto as “tractable” condition.

Then, the allocation decisionx satisfies

Pr

{

N∑

n=1

xk,nr(t)k,n ≥ qk

}

≥ 1− ǫk, ∀k. (12)

Proof: Our argument will use the Bernstein approxi-mation theorem proposed in [13].6 Suppose there exists anx ∈ R

NK such thatGk(x) ≤ 0, i.e.,

inf>0

{

qk +

N∑

n=1

Λk(−−1xk,n)− log ǫk}

≤ 0. (13)

The function inside theinf>0{·} is equal to

qk + N∑

n=1

logE

{

exp

(

− −1xk,nr(t)k,n

)}

− log ǫk (14)

= qk + logE

{

exp

(

−1(

−N∑

n=1

xk,nr(t)k,n

)

)

}

− log ǫk

(15)

= logE

{

exp

(

−1(

qk −N∑

n=1

xk,nr(t)k,n

)

)

}

− log ǫk,

(16)

where the expectationE {·} can be computed using the distri-butional information ofg(t)k,n in (1), and (15) follows from the

independence of random variabler(t)k,n overn.

Let Fk(x, r) = qk −∑N

n=1 xk,nr(t)k,n. Then, (13) is equiva-

lent to

inf>0

{

E{

exp(

−1Fk(x, r))}

− ǫk}

≤ 0. (17)

According to Theorem 2 in Appendix A, the chance con-straints (12) hold if there exists a> 0 satisfying (17). Thus,the validity of (12) is guaranteed by the validity of (11).

Now, we prove the convexity of (7) in the followingproposition.

Proposition 2. The constraints imposed in(7) are convex inx = [x1,1, · · · , xN,1, . . . , x1,K , · · · , xN,K ]T ∈ R

NK .

Proof: The convexity of (7) can be verified as follows.We define the function inside theinf>0{·} in (11) as

Hk(x, ) , qk +

N∑

n=1

Λk(−−1xk,n)− log ǫk, ∀k. (18)

It is easy to verify the convexity ofHk(x, ) in (x, ), sincethe cumulant generating function is convex. Hence,Gk(x) in(11) is convex inx due to the preservation of convexity byminimization over > 0.

IV. A LGORITHM

In this section, we propose an algorithm for solving ProblemPslow. In Pslow, the STC (7) arises as a subproblem, whichby itself requires a minimization over. Hence, despite itsconvexity, the entire problemPslow cannot be trivially solved

6For the reader’s convenience, both the theorem and a rough proof areprovided in Appendix A.

Page 5: Slow adaptive ofdma systems through chance constrained programming

LI et al.: SLOW ADAPTIVE OFDMA SYSTEMS THROUGH CHANCE CONSTRAINED PROGRAMMING 5

Algorithm 1 Structure of the Proposed Algorithm

Require: The feasible solution set of ProblemPslow is acompact setX defined by (7)-(9).

1: Construct a polytopeX0 ⊃ X by (8)-(9). Seti← 0.2: Choose a query point (Subsection IV. A-1) at the ith

iteration asxi by computing the analytic center ofX i.Initially, set x0 = e/K ∈ X0 wheree is anN -vector ofones.

3: Query the separation oracle (Subsection IV. A-2) with xi:

4: if xi ∈ X then

5: generate a hyperplane (optimality cut) throughxi toremove the part ofX i that has lower objective values

6: else7: generate a hyperplane (feasibility cut) throughxi to

remove the part ofX i that contains infeasible solutions.8: end if9: Set i ← i + 1, and updateX i+1 by the separation

hyperplane.10: if termination criterion (Subsection IV. B) is satisfiedthen11: stop12: else13: return to step 2.14: end if

using standard solvers of convex optimization. This is dueto the fact that the subproblem introduces difficulties, forexample, in defining the barrier function inpath-followingalgorithms or providing the (sub-)gradient inprimal-dualmethods(see [14] for details of these algorithms). Fortunately,we can employinterior point cutting plane methodsto solveProblemPslow (see [15] for a survey). Before we delve intothe details, let us briefly sketch the principles of the algorithmas follows.

Suppose that we would like to find a pointx that is feasiblefor (7)-(9) and is within a distance ofδ > 0 to an optimalsolution x

∗ of Pslow, where δ > 0 is an error toleranceparameter (i.e.,x satisfies||x − x

∗||2 < δ). We maintain theinvariant that at the beginning of each iteration, the feasibleset is contained in some polytope (i.e., a bounded polyhedron).Then, we generate a query point inside the polytope and aska “separation oracle” whether the query point belongs to thefeasible set. If not, then the separation oracle will generatea so-called separating hyperplane through the query point tocut out the polytope, so that the remaining polytope containsthe feasible set.7 Otherwise, the separation oracle will returna hyperplane through the query point to cut out the polytopetowards the opposite direction of improving objective values.

We can then proceed to the next iteration with the newpolytope. To keep track of the progress, we can use the so-called potential value of the polytope. Roughly speaking, whenthe potential value becomes large, the polytope containingthefeasible set has become small. Thus, if the potential valueexceeds a certain threshold, so that the polytope is negligiblysmall, then we can terminate the algorithm. As will be shown

7Note that such a separating hyperplane exists due to the convexity of thefeasible set [16].

later, such an algorithm will in fact terminate in a polynomialnumber of steps.

We now give the structure of the algorithm. A detailed flowchart is shown in Fig. 2 for readers’ interest.

Update

Initialize:

The set

and

Adding

feasibility cut

(23)

Adding

optimality cut

(24)

N Y

Oracle

Query Point

Generator

Termination?

Y

N

The problem is feasible.

The optimal solution

End

Has any optimality

cut been generated?

Y

N

The problem is

infeasible.

Compute the

analytical center of

(Optional)

Atkinson and Vaidya

Modification [19] on

X0 : (A0,b0)x0 = e/K.

∗=arg inf>0

[H(xi, )]

H(xi, ∗)≤0

Xi+1: (Ai+1,bi+1)

Xi+1.xi+1, Ai+1,bi+1

xi+1

(Ai+1,bi+1).

x∗=x

i.

Fig. 2. Flow chart of the algorithm for solving ProblemPslow.

A. The Cutting-Plane-Based Algorithm

1) Query Point Generator: (Step 2 in Algorithm 1)In each iteration, we need to generate a query point inside

the polytopeX i. For algorithmic efficiency, we adopt the ana-lytic center (AC) of the containing polytope as the query point[17]. The AC of the polytopeX i = {x ∈ R

NK : Aix ≤ b

i}at theith iteration is the unique solutionxi to the followingconvex problem:

max{xi,si}

Mi

m=1

log sim (19)

s.t. si = b

i −Aixi.

Page 6: Slow adaptive ofdma systems through chance constrained programming

6 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010

We define the optimal value of the above problem as thepotential value of the polytopeX i. Note that the uniquenessof the analytic center is guaranteed by the strong convexityof the potential functionsi 7→ −∑Mi

m=1 log sim, assuming that

X i is bounded and has a non-empty interior. The AC of apolytope can be viewed as an approximation to the geometriccenter of the polytope, and thus any hyperplane through theAC will separate the polytope into two parts with roughly thesame volume.

Although it is computationally involved to directly solve(19) in each iteration, it is shown in [18] that an approximateAC is sufficient for our purposes, and that an approximate ACfor the(i+1)st iteration can be obtained from an approximateAC for the ith iteration by applyingO(1) Newton steps.

2) The Separation Oracle: (Steps 3-8 in Algorithm 1)The oracle is a major component of the algorithm that plays

two roles: checking the feasibility of the query point, andgenerating cutting planes to cut the current set.

• Feasibility Check

We write the constraints ofPslow in a condensed form asfollows:

Gk(x) = inf>0{Hk(x, )} ≤ 0, ∀k (20)

A0x ≤ b

0 (21)

where

A0 =

[

IN IN · · · IN−INK

]

∈ R(N+NK)×NK ,

b0 = [eTN , 0

TNK ]T ∈ R

N+NK

with IN andeN denoting theN ×N identity matrix andN -vector of ones respectively, and (21) is the combination8 of (8)and (9). Now, we first use (21) to construct a relaxed feasibleset via

X0 = {x ∈ RNK : A0

x ≤ b0}. (22)

Given a query pointx ∈ X0, we can verify its feasibility toPslow by checking if it satisfies (20), i.e., ifinf>0{Hk(x, )}is no larger than 0. This requires solving a minimizationproblem over > 0. Due to the unimodality ofHk(x, ) in ,we can simply take a line search procedure, e.g., using Golden-section search or Fibonacci search, to find the minimizer∗. The line search is more efficient when compared withderivative-based algorithms, since only function evaluations9

are needed during the search.

• Cutting Plane Generation

In each iteration, we generate a cutting plane, i.e., a hyper-plane through the query point, and add it as an additionalconstraint to the current polytopeX i. By adding cuttingplane(s) in each iteration, the size of the polytope keeps shrink-ing. There are two types of cutting planes in the algorithmdepending on the feasibility of the query point.

If the query pointxi ∈ X i is infeasible, then a hyperplane

8To reduce numerical errors in computation, we suggest normalizing eachconstraint in (21).

9The cumulant generating functionΛk(·) in (10) can be evaluated numer-ically, e.g., using rectangular rule, trapezoid rule, or Simpson’s rule, etc.

called feasibility cut is generated atxi as follows:(

ui,κ

||ui,κ||

)T

(x− xi) ≤ 0, ∀κ ∈ K, (23)

where || · || is the Euclidean norm,K = {k :Hk(x

i, t∗) > 0, k = 1, 2, · · · ,K} is the set ofusers whose chance constraints are violated, andu

i,κ =[ui,κ1,k, · · · , u

i,κN,1, . . . , u

i,κ1,K , · · · , ui,κN,K ]T ∈ R

NK is the gradi-ent ofGκ(x) with respect tox, i.e.,

ui,κk,n =∂Hκ(x,

∗)

∂xk,n

xk,n=xik,n

=

− Wln 2

∫∞

0

(

1+ ptξΓN0

)−Wxi

k,n

∗ ln 2

ln

(

1+ ptξΓN0

)

1σκ

exp(

− ξσκ

)

∫∞

0

(

1 + ptξΓN0

)−Wxi

k,n

∗ ln 21σk

exp(

− ξσκ

)

.

The reason we call (23) a feasibility cut(s) is that anyx whichdoes not satisfy (23) must be infeasible and can hence bedropped.

If the pointxi is feasible, then anoptimality cutis generatedas follows:

(

v

||v||

)T

(x− xi) ≤ 0, (24)

wherev =[

− E{r(t)1,1}, · · · ,−E{r(t)N,1}, . . . ,−E{r

(t)1,K}, · · · ,

−E{r(t)N,K}]T ∈ R

NK is the derivative of the objective ofPslow in (6) with respect tox. The reason we call (24) anoptimality cut is that any optimal solutionx∗ must satisfy (24)and hence anyx which does not satisfy (24) can be dropped.

Once a cutting plane is generated according to (23) or (24),we use it to update the polytopeX i at the ith iteration asfollows

X i = {x ∈ RNK : Ai

x ≤ bi}.

Here,Ai andbi are obtained by adding the cutting plane to theprevious polytopeX i−1. Specifically, if the oracle provides afeasibility cut as in (23), then

Ai =

[

Ai−1

(uik/||ui

k||)T]

∈ R(Mi−1+|K|)×NK ,

bi =

[

bi−1

(uik/||ui

k||)Txi

]

∈ RMi−1+|K|

whereMi−1 is the number of rows inAi−1, and | · | is thenumber of elements contained in the given set; if the oracleprovides an optimality cut as in (24), then

Ai =

[

Ai−1

(v/||v||)T]

∈ R(Mi−1+1)×NK ,

bi =

[

bi−1

(v/||v||)Txi

]

∈ RMi−1+1.

B. Global Convergence & Complexity (Step 10 in Algorithm 1)

In the following, we investigate the convergence propertiesof the proposed algorithm. As mentioned earlier, when thepolytope is too small to contain a full-dimensional closed ballof radius δ > 0, the potential value will exceeds a certain

Page 7: Slow adaptive ofdma systems through chance constrained programming

LI et al.: SLOW ADAPTIVE OFDMA SYSTEMS THROUGH CHANCE CONSTRAINED PROGRAMMING 7

threshold. Then, the algorithm can terminate since the querypoint is within a distance ofδ > 0 to some optimal solution ofPslow. Such an idea is formalized in [18], where it was shownthat the analytic center-based cutting plane method can be usedto solve convex programming problems in polynomial time.Upon following the proof in [18], we obtain the followingresult:

Theorem 1. (cf. [18]) Let δ > 0 be the error toleranceparameter, and letm be the number of variables. Then,Algorithm 1 terminates with a solutionx that is feasible forPslow and satisfies‖x − x

∗‖2 < δ for some optimal solutionx∗ to Pslow after at mostO((m/δ)2) iterations.

Thus, the proposed algorithm can solve ProblemPslow

within O((NK/δ)2) iterations. It turns out that the algo-rithm can be made considerably more efficient by droppingconstraints that are deemed “unimportant” in [19]. By incor-porating such a strategy in Algorithm 1, the total numberof iterations needed by the algorithm can be reduced toO(NK log2(1/δ)). We refer the readers to [15], [19] fordetails.

C. Complexity Comparison between Slow and Fast AdaptiveOFDMA

It is interesting to compare the complexity of slow andfast adaptive OFDMA schemes formulated inPslow andPfast,respectively. To obtain an optimal solution toPfast, we needto solve a linear program (LP). This requiresO(

√NKL0)

iterations, whereL0 is number of bits to store the data definingthe LP [20]. At first glance, the iteration complexity of solvinga fast adaptationPfast can be lower than that of solvingPslow

when the number of users or subcarriers are large. However, itshould be noted that only onePslow needs to be solved for eachadaptation window, whilePfast has to be solved for each timeslot. Since the length of adaptation window is equal toT timeslots, the overall complexity of the slow adaptive OFDMAcan be much lower than that of conventional fast adaptationschemes, especially whenT is large.

Before leaving this section, we emphasize that the advantageof slow adaptive OFDMA lies not only in computational costreduction, but also in reducing control signaling overhead. Wewill investigate this in more detail in Section VI.

V. PROBLEM SIZE REDUCTION

In this section, we show that the problem size ofPslow can bereduced fromNK variables toK variables under some mildassumptions. Consequently, the computational complexityofslow adaptive OFDMA can be markedly lower than that offast adaptive OFDMA.

In practical multicarrier systems, the frequency intervalsbetween any two subcarriers are much smaller than the carrierfrequency. The reflection, refraction and diffusion of electro-magnetic waves behave the same across the subcarriers. Thisimplies that the channel gaing(t)k,n is identically distributedovern (subcarriers), although it is not needed in our algorithmderivations in the previous sections.

When g(t)k,n for different n are identically distributed, dif-ferent subcarriers become indistinguishable to a userk. Inthis case, the optimal solution, if exists, does not depend onn. Replacingxk,n by xk in Pslow, we obtain the followingformulation:

P ′slow: max

xk

K∑

k=1

N∑

n=1

xkE{

r(t)k,n

}

s.t. inf>0

{

qk+NΛk(−−1xk)− log ǫk}

≤0, ∀kK∑

k=1

xk ≤ 1,

xk ≥ 0, ∀k.

Note that the problem structure ofP ′slow is exactly the

same as that ofPslow, except that the problem size is re-duced fromNK variables toK variables. Hence, the al-gorithm developed in Section IV can also be applied tosolve P ′

slow, with the following vector/matrix size reductions:A0 = [eN ,−IK ]T ∈ R

(1+K)×K , b0 = [1, 0, · · · , 0]T ∈

R1+K in (21), ui,κ = [ui,κ1 , · · · , ui,κK ]T ∈ R

K in (23), andv =

[

− E{r(t)1 }, · · · ,−E{r(t)K }]T ∈ R

K in (24). Comparedwith Pslow, the iteration complexity ofP ′

slow is now reducedto O(K log2(1/δ)). Indeed, this can even be lower than thecomplexity of solving onePfast — O(

√NKL0), sinceK

is typically much smaller thanN in real systems. Thus, theoverall complexity of slow adaptive OFDMA is significantlylower than that of fast adaptation overT time slots.

Before leaving this section, we emphasize that the problemsize reduction inP ′

slow does not compromise the optimality ofthe solution. On the other hand,Pslow is more general in thesense that it can be applied to systems in which the frequencybands of parallel subchannels are far apart, so that the channeldistributions are not identical across different subchannels.

VI. SIMULATION RESULTS

In this section, we demonstrate the performance of ourproposed slow adaptive OFDMA scheme through numericalsimulations. We simulate an OFDMA system with4 usersand 64 subcarriers. Each userk has a requirement on itsshort-term data rateqk = 20bps. The4 users are assumedto be uniformly distributed in a cell of radiusR = 100m.That is, the distancedk between userk and the BS followsthe distribution10 f(d) = 2d

R2 . The path-loss exponentγ isequal to 4, and the shadowing effectsk follows a log-normaldistribution, i.e.,10 log10(sk) ∼ N (0, 8dB). The small-scalechannel fading is assumed to be Rayleigh distributed. Supposethat the transmission power of the BS on each subcarrier is90dB measured at a reference point 1 meter away from theBS, which leads to an average received power of 10dB at theboundary of the cell11. In addition, we setW = 1Hz andN0 =1, and the capacity gap isΓ = − log(5BER)/1.5 = 5.0673,

10The distribution of user’s distance from the BSf(d) = 2dR2 is derived

from the uniform distribution of user’s positionf(x, y) = 1πR2 , where(x, y)

is the Cartesian coordinate of the position.11The average received power at the boundary is calculated by90dB +

10 log10(

1001

)

−4dB = 10dB due to the path-loss effect.

Page 8: Slow adaptive ofdma systems through chance constrained programming

8 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010

0 5 10 15 20 25 30−40

−20

0

20

40

60

80

100

120

Iteration

∆b

=b

i−

bi−

1

Fig. 3. Trace of the difference of objective valuebi between adjacentiterations (ǫk = 0.2).

where the target BER is set to be10−4. Moreover, the lengthof oneslot, within which the channel gain remains unchanged,is T0 = 1ms.12 The length of theadaptation windowis chosento be T = 1s, implying that each window contains1000slots. Suppose that the path loss and shadowing do not changewithin a window, but varies independently from one window toanother. For each window, we solve the size-reduced problemP ′

slow, and later Monte-Carlo simulation is conducted over 61independent windows that yield non-empty feasible sets ofP ′

slow whenǫk = 0.1.In Fig. 3 and Fig. 4, we investigate the fast convergence

of the proposed algorithm. The error tolerance parameter ischosen asδ = 10−2. In Fig. 3, we record the trace of oneadaptation window13 and plot the improvement in the objectivefunction value (i.e., system throughput) in each iteration, i.e.,∆b = bi − bi−1. When ∆b is positive, the objective valueincreases with each iteration. It can be seen that∆b quicklyconverges to close to zero within only 27 iterations. We alsonotice that fluctuation exists in∆b within the first 11 iterations.This is mainly because during the search for an optimalsolution, it is possible for query points to become infeasible.However, the feasibility cuts (23) then adopted will make surethat the query points in subsequent iterations will eventuallybecome feasible. The curve in Fig. 3 verifies the tendency.As Pslow is convex, this observation implies that the proposedalgorithm can converge to an optimal solution ofPslow withina small number of iterations. In Fig. 4, we plot the numberof iterations needed for convergence for different applicationwindows. The result shows that the proposed algorithm canin general converge to an optimal solution ofPslow within35 iterations. On average, the algorithm converges after 22

12The coherence time is given byT0 = 9c16πfcv

, wherec is the speed oflight, fc is the carrier frequency, andv is the velocity of mobile user. As anexample, we choosefc = 2.5GHz, and if the user is moving at 45 miles perhour, the coherence time is around 1ms.

13The simulation results show that all the feasible windows appear withsimilar convergence behavior.

10 20 30 40 50 600

5

10

15

20

25

30

35

40

Window Number

Num

ber

of It

erat

ion

Fig. 4. Number of iterations for convergence of all the feasible windows(ǫk = 0.2).

10 20 30 40 50 60 70 80 90 1000

5

10

15

20

25

30

Window Number

Num

ber

of It

erat

ion

feasible

infeasible

Fig. 5. Number of iterations for feasibility check of all thewindows (ǫk =0.2).

iterations, where each iteration takes 1.467 seconds.14

Moreover, we plot the number of iterations needed forchecking the feasibility ofPslow. In Fig. 5, we conduct asimulation over 100 windows, which consists of 61 feasiblewindows (dots with cross) and 39 infeasible windows (dotswith circle). On average, the algorithm can determine ifPslow

is feasible or not after 7 iterations. The quick feasibilitycheckcan help to deal with the admission of mobile users in thecell. Particularly, if there is a new user moving into the cell,the BS can adopt the feasibility check to quickly determineif the radio resources can accommodate the new user withoutsacrificing the current users’ QoS requirements.

In Fig. 6, we compare the spectral efficiency of slow adap-

14We conduct a simulation on Matlab 7.0.1, where the system configu-rations are given as: Processor: Intel(R) Core(TM)2 CPU [email protected], Memory: 2.00GB, System Type: 32-bit Operating System.

Page 9: Slow adaptive ofdma systems through chance constrained programming

LI et al.: SLOW ADAPTIVE OFDMA SYSTEMS THROUGH CHANCE CONSTRAINED PROGRAMMING 9

10 20 30 40 50 600

2

4

6

8

10

12

14

16

18

Window Number

Spe

ctra

l Effi

cien

cy (

bps/

Hz/

subc

arrie

r)

fast adaptation

slow adaptation ( )ǫk = 0.1

Fig. 6. Comparison of system spectral efficiency between fast adaptiveOFDMA and slow adaptive OFDMA.

tive OFDMA with that of fast adaptive OFDMA15, where zerooutage of short-term data rate requirement is ensured for eachuser. In addition, we take into account the control overheadsfor subcarrier allocation, which will considerably affectthesystem throughput as well. Here, we assume that the controlsignaling overhead consumes a bandwidth equivalent to10%of a slot lengthT0 every time SCA is updated [21]. Note thatwithin each window that contains1000 slots, the control sig-naling has to be transmitted1000 times in the fast adaptationscheme, but once in the slow adaptation scheme. In Fig. 6,the line with circles represents the performance of the fastadaptive OFDMA scheme, while that with dots correspondsto the slow adaptive OFDMA. The figure shows that althoughslow adaptive OFDMA updates subcarrier allocation 1000times less frequently than fast adaptive OFDMA, it can achieveon average 71.88% of the spectral efficiency. Considering thesubstantially lower computational complexity and signalingoverhead, slow adaptive OFDMA holds significant promisefor deployment in real-world systems.

As mentioned earlier,Pslow is more conservative than theoriginal problemPslow, implying that the outage probability isguaranteed to be satisfied if subcarriers are allocated accordingto the optimal solution ofPslow. This is illustrated in Fig. 7,which shows that the outage probability is always lower thanthe desired thresholdǫk = 0.1.

Fig. 7 shows that the subcarrier allocation viaPslow couldstill be quite conservative, as the actual outage probability ismuch lower thanǫk. One way to tackle the problem is to setǫk to be larger than the actual desired value. For example, wecould tuneǫk from 0.1 to 0.3. By doing so, one can potentiallyincrease the system spectral efficiency, as the feasible setof

15For illustrative purpose, we have only consideredPfast as one of thetypical formulations of fast adaptive OFDMA in our comparisons. However,we should point out that there are some work on fast adaptive OFDMA whichimpose less restrictive constraints on user data rate requirement. For example,in [5], it considered average user data rate constraints which exploits timediversity to achieve higher spectral efficiency.

10 20 30 40 50 600

0.05

0.1outage probability of user 1

10 20 30 40 50 600

0.05

0.1outage probability of user 2

10 20 30 40 50 600

0.05

0.1outage probability of user 3

10 20 30 40 50 600

0.05

0.1outage probability of user 4

ǫk = 0.1 ǫk = 0.3

Fig. 7. Outage probability of the 4 users over 61 independentfeasiblewindows.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.74.5

4.6

4.7

4.8

4.9

5

5.1

5.2

5.3

5.4

5.5

ǫk

Spe

ctra

l Effi

cien

cy (

bps/

Hz/

subc

arrie

r)

Fig. 8. Spectral efficiency versus tolerance parameterǫk. Calculated fromthe average overall system throughput on one window, where the long-termaverage channel gainσk of the 4 users are−65.11dB,−56.28dB,−68.14dBand−81.96dB, respectively.

Pslow is enlarged. A question that immediately arises is howto choose the rightǫk, so that the actual outage probabilitystays right below the desired value. Towards that end, we canperform a binary search onǫk to find the best parameter thatsatisfies the requirement. Such a search, however, inevitablyinvolves high computational costs. On the other hand, Fig. 8shows that the gain in spectral efficiency by increasingǫk ismarginal. The gain is as little as 0.5 bps/Hz/subcarrier whenǫk is increased drastically from 0.05 to 0.7. Hence, in practice,we can simply setǫk to the desired outage probability valueto guarantee the QoS requirement of users.

In the development of the STC (7), we considered that thechannel gaingk,n are independent for differentn’s and k’s.While it is true that channel fading is independent across

Page 10: Slow adaptive ofdma systems through chance constrained programming

10 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010

10 20 30 40 50 600

0.1

0.2

0.3

0.4outage probability of user 1

10 20 30 40 50 600

0.1

0.2

0.3

0.4outage probability of user 2

10 20 30 40 50 600

0.1

0.2

0.3

0.4outage probability of user 3

10 20 30 40 50 600

0.1

0.2

0.3

0.4outage probability of user 4

independent(ǫk = 0.3) correlated(ǫk = 0.3) correlated(ǫk = 0.1)

Fig. 9. Comparison of outage probability of4 users with and withoutfrequency correlations in channel model.

different users, it is typically correlated in the frequencydomain. We investigate the effect of channel correlation infrequency domain through simulations. A wireless channelwith an exponential decaying power profile is adopted, wherethe root-mean-square delay is equal to 37.79ns. For com-parison, the curves of outage probability with and withoutfrequency correlation are both plotted in Fig. 9. We choosethe tolerance parameter to beǫk = 0.3. The figure showsthat with frequency-domain correlation, the outage probabilityrequirement of 0.3 is violated occasionally. Intuitively,sucha problem becomes negligible when the channel is highlyfrequency selective, and is more severe when the channel ismore frequency flat. To address the problem, we can setǫkto be lower than the desired outage probability value16. Forexample, when we chooseǫk = 0.1 in Fig. 9, the outageprobabilities all decreased to lower than the desired value0.3,and hence the QoS requirement is satisfied (see the line withdots).

VII. C ONCLUSIONS

This paper proposed a slow adaptive OFDMA schemethat can achieve a throughput close to that of fast adaptiveOFDMA schemes, while significantly reducing the computa-tional complexity and control signaling overhead. Our schemecan satisfy user data rate requirement with high probability.This is achieved by formulating our problem as a stochastic

16Alternatively, we can divideN subcarriers into NNc

subchannels (eachsubchannel consistsNc subcarriers), and represent each subchannel via anaverage gain. By doing so, we can treat the subchannel gains as beingindependent of each other.

optimization problem. Based on this formulation, we designapolynomial-time algorithm for subcarrier allocation in slowadaptive OFDMA. Our simulation results showed that theproposed algorithm converges within 22 iterations on average.

In the future, it would be interesting to investigate thechance constrained subcarrier allocation problem when fre-quency correlation exists, or when the channel distributioninformation is not perfectly known at the BS. Moreover, it isworthy to study the tightness of the Bernstein approximation.Another interesting direction is to consider discrete datarateand exclusive subcarrier allocation. In fact, the proposedalgorithm based on cutting plane methods can be extendedto incorporate integer constraints on the variables (see e.g.,[15]).

Finally, our work is an initial attempt to apply the chanceconstrained programming methodology to wireless systemdesigns. As probabilistic constraints arise quite naturally inmany wireless communication systems due to the randomnessin channel conditions, user locations, etc., we expect thatchance constrained programming will find further applicationsin the design of high performance wireless systems.

APPENDIX ABERNSTEINAPPROXIMATION THEOREM

Theorem 2. Suppose thatF (x, r) : Rn × R

nr → R is afunction ofx ∈ R

n and r ∈ Rnr , and r is a random vector

whose components are nonnegative. For everyǫ > 0, if thereexists anx ∈ R

n such that

inf>0{Ψ(x, )− ǫ} ≤ 0, (25)

whereΨ(x, ) , E

{

exp(−1F (x, r))}

,

thenPr {F (x, r) > 0} ≤ ǫ.Proof: (Sketch)The proof of the above theorem is given

in [13] in details. To help the readers to better understand theidea, we give an overview of the proof here.

It is shown in [13] (see section 2.2 therein) that theprobability Pr{F (x, r) ≥ 0} can be bounded as follows:

Pr{F (x, r) > 0} ≤ E{

ψ(−1F (x, r))}

.

Here, > 0 is arbitrary, andψ(·) : R → R is a nonnegative,nondecreasing, convex function satisfyingψ(0) = 1 andψ(z) > ψ(0) for any z > 0. One suchψ is the exponentialfunctionψ(z) = exp(z). If there exists a > 0 such that

E{

exp(ˆ−1F (x, r))}

≤ ǫ,then Pr{F (x, r) > 0} ≤ ǫ. By multiplying by ˆ > 0 onboth sides, we obtain the following sufficient condition forthe chance constraintPr {F (x, r) > 0} ≤ ǫ to hold:

Ψ(x, ˆ)− ˆǫ ≤ 0. (26)

In fact, condition (26) is equivalent to (25). Thus, the latterprovides a conservative approximation of the chance con-straint.

Page 11: Slow adaptive ofdma systems through chance constrained programming

LI et al.: SLOW ADAPTIVE OFDMA SYSTEMS THROUGH CHANCE CONSTRAINED PROGRAMMING 11

REFERENCES

[1] C. Y. Wong, R. S. Cheng, K. B. Letaief, and R. D. Murch, “MultiuserOFDM with adaptive subcarrier, bit, and power allocation,”IEEE J. Sel.Areas Commun., vol. 17, pp. 1747–1758, Oct. 1999.

[2] Y. J. Zhang and K. B. Letaief, “Multiuser adaptive subcarrier-and-bitallocation with adaptive cell selection for OFDM systems,”IEEE Trans.Wireless Commun., vol. 3, no. 5, pp. 1566–1575, Sep. 2004.

[3] IEEE Standard for Local and Metropolitan Area Networks, Part 16:Air Interface for Fixed Broadband Wireless Access Systems, IEEE Std.802.16e, 2005.

[4] Evolved Universal Terrestrial Radio Access (E-UTRA) and EvolvedUniversal Terrestial Radio Access Network (E-UTRAN); Overall De-scription: Stage 2 (Release 8), 3GPP TS 36.300 V 8.0.0, Apr. 2007.

[5] I. C. Wong and B. L. Evans, “Optimal downlink OFDMA resourceallocation with linear complexity to maximize ergodic rates,” IEEETrans. Wireless Commun., vol. 7, no. 3, pp. 962–971, Mar. 2008.

[6] A. G. Marques, G. B. Giannakis, F. F. Digham, and F. J. Ramos, “Power-efficient wireless OFDMA using limited-rate feedback,”IEEE Trans.Wireless Commun., vol. 7, no. 2, pp. 685–696, Feb. 2008.

[7] A. Conti, M. Z. Win, and M. Chiani, “Slow adaptiveM -QAM withdiversity in fast fading and shadowing,”IEEE Trans. Commun., vol. 55,no. 5, pp. 895–905, May 2007.

[8] Y. Li and S. Kishore, “Slow adaptiveM -QAM under third-partyreceived signal constraints in shadowing environments,”Rec. Lett.Commun., vol. 2008, no. 2, pp. 1–4, Jan. 2008.

[9] T. Q. S. Quek, H. Shin, and M. Z. Win, “Robust wireless relay networks:Slow power allocation with guaranteed QoS,”IEEE J. Sel. Topics SignalProcess., vol. 1, no. 4, pp. 700–713, Dec. 2007.

[10] T. Q. S. Quek, M. Z. Win, and M. Chiani, “Robust power allocationalgorithms for wireless relay networks,”IEEE Trans. Commun., toappear.

[11] W. L. Li, Y. J. Zhang, and M. Z. Win, “Slow adaptive OFDMAvia stochastic programming,” inProc. IEEE Int. Conf. on Commun.,Dresden, Germany, Jun. 2009, pp. 1–6.

[12] J. R. Birge and F. Louveaux,Introduction to Stochastic Programming.Springer, 1997.

[13] A. Nemirovski and A. Shapiro, “Convex approximations of chanceconstrained programs,”SIAM Journal on Optimization, vol. 17, pp. 969–996, 2006.

[14] M. G. C. Resende and P. M. Pardalos,Handbook of Optimization inTelecommunications. Springer, 2006.

[15] J. E. Mitchell, “Polynomial interior point cutting plane methods,”Optimization Methods and Software, vol. 18, pp. 507–534, 2003.

[16] J. B. Hiriart-Urruty and C. Lemarechal,Fundamentals of Convex Anal-ysis. Springer, 2001.

[17] J. Gondzio, O. du Merle, R. Sarkissian, and J. P. Vial, “ACCPM – alibrary for convex optimization based on an analytic centercutting planemethod,”European Journal of Operational Research, vol. 94, no. 1, pp.206–211, 1996.

[18] J. L. Goffin, Z. Q. Luo, and Y. Ye, “Complexity analysis ofan interiorcutting plane method for convex feasibility problems,”SIAM Journal onOptimization, vol. 6, pp. 638–652, 1996.

[19] D. S. Atkinson and P. M. Vaidya, “A cutting plane algorithm for convexprogramming that uses analytic centers,”Mathematical Programming,vol. 69, pp. 1–43, 1995.

[20] Y. Ye, Interior Point Algorithms: Theory and Analysis. John Wiley &Sons, 1997.

[21] J. Gross, H. Geerdes, H. Karl, and A. Wolisz, “Performance analysis ofdynamic OFDMA systems with inband signaling,”IEEE J. Sel. AreasCommun., vol. 24, no. 3, pp. 427–436, Mar. 2006.

William Wei-Liang Li (S’09) received the B.S.degree (with highest honor) in Automatic ControlEngineering from Shanghai Jiao Tong University(SJTU), China in 2006. Since Aug. 2007, he hasbeen with the Department of Information Engineer-ing, the Chinese University of Hong Kong (CUHK),where he is now a Ph.D. candidate.

From 2006 to 2007, he was with the Circuitand System Laboratory, Peking University (PKU),China, where he worked on signal processing andembedded system design. Currently, he is a visiting

graduate student at the Laboratory for Information and Decision Systems(LIDS), Massachusetts Institute of Technology (MIT). His main researchinterests are in the wireless communications and networking, specificallybroadband OFDM and multi-antenna techniques, pragmatic resource alloca-tion algorithms and stochastic optimization in wireless systems.

He is currently a reviewer of IEEE TRANSACTIONS ONWIRELESSCOM-MUNICATIONS, IEEE International Conference on Communications (ICC),IEEE Consumer Communications and Networking Conference (CCNC), Eu-ropean Wireless and Journal of Computers and Electrical Engineering.

During the four years of undergraduate study, he was consistently awardedthe first-class scholarship, and graduated with highest honors from SJTU. Hereceived the First Prize Award of the National Electrical and MathematicalModelling Contest in 2005, the Award of CUHK Postgraduate Student Grantsfor Overseas Academic Activities and the Global Scholarship for ResearchExcellence from CUHK in 2009.

Ying Jun (Angela) Zhang (S’00-M’05) received herPh.D. degree in Electrical and Electronic Engineer-ing from the Hong Kong University of Science andTechnology, Hong Kong in 2004.

Since Jan. 2005, she has been with the Departmentof Information Engineering in The Chinese Univer-sity of Hong Kong, where she is currently an Assis-tant Professor. Her research interests include wire-less communications and mobile networks, adaptiveresource allocation, optimization in wireless net-works, wireless LAN/MAN, broadband OFDM and

multicarrier techniques, MIMO signal processing.Dr. Zhang is on the Editorial Boards of IEEE TRANSACTIONS ONWIRE-

LESSCOMMUNICATIONS and Wiley Security and Communications NetworksJournal. She has served as a TPC Co-Chair of Communication Theory Sympo-sium of IEEE ICC 2009, Track Chair of ICCCN 2007, and Publicity Chair ofIEEE MASS 2007. She has been serving as a Technical Program CommitteeMember for leading conferences including IEEE ICC, IEEE Globecom, IEEEWCNC, IEEE ICCCAS, IWCMC, IEEE CCNC, IEEE ITW, IEEE MASS,MSN, ChinaCom, etc. Dr. Zhang is an IEEE Technical Activity Board GOLDRepresentative, 2008 IEEE GOLD Technical Conference Program Leader,IEEE Communication Society GOLD Coordinator, and a Member of IEEECommunication Society Member Relations Council (MRC).

As the only winner from Engineering Science, Dr. Zhang has won the HongKong Young Scientist Award 2006, conferred by the Hong Kong Institutionof Science.

Anthony Man-Cho So received his BSE degreein Computer Science from Princeton University in2000 with minors in Applied and ComputationalMathematics, Engineering and Management Sys-tems, and German Language and Culture. He thenreceived his MSc degree in Computer Science in2002, and his Ph.D. degree in Computer Sciencewith a Ph.D. minor in Mathematics in 2007, all fromStanford University.

Dr. So joined the Department of Systems Engi-neering and Engineering Management at the Chinese

University of Hong Kong in 2007. His current research focuses on the inter-play between optimization theory and various areas of algorithm design, withapplications in portfolio optimization, stochastic optimization, combinatorialoptimization, algorithmic game theory, signal processing, and computationalgeometry.

Dr. So is a recipient of the 2008 Exemplary Teaching Award given by theFaculty of Engineering at the Chinese University of Hong Kong.

Page 12: Slow adaptive ofdma systems through chance constrained programming

12 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. X, NO. X, XXX 2010

Moe Z. Win (S’85-M’87-SM’97-F’04) receivedboth the Ph.D. in Electrical Engineering and M.S.in Applied Mathematics as a Presidential Fellow atthe University of Southern California (USC) in 1998.He received an M.S. in Electrical Engineering fromUSC in 1989, and a B.S. (magna cum laude) inElectrical Engineering from Texas A&M Universityin 1987.

Dr. Win is an Associate Professor at the Mas-sachusetts Institute of Technology (MIT). Prior tojoining MIT, he was at AT&T Research Laboratories

for five years and at the Jet Propulsion Laboratory for seven years. Hisresearch encompasses developing fundamental theories, designing algorithms,and conducting experimentation for a broad range of real-world problems.His current research topics include location-aware networks, time-varyingchannels, multiple antenna systems, ultra-wide bandwidthsystems, opticaltransmission systems, and space communications systems.

Professor Win is an IEEE Distinguished Lecturer and electedFellow of theIEEE, cited for “contributions to wideband wireless transmission.” He washonored with the IEEE Eric E. Sumner Award (2006), an IEEE TechnicalField Award for “pioneering contributions to ultra-wide band communicationsscience and technology.” Together with students and colleagues, his papershave received several awards including the IEEE Communications Society’sGuglielmo Marconi Best Paper Award (2008) and the IEEE Antennas andPropagation Society’s Sergei A. Schelkunoff TransactionsPrize Paper Award(2003). His other recognitions include the Laurea Honoris Causa from theUniversity of Ferrara, Italy (2008), the Technical Recognition Award of theIEEE ComSoc Radio Communications Committee (2008), Wireless Educatorof the Year Award (2007), the Fulbright Foundation Senior Scholar Lecturingand Research Fellowship (2004), the U.S. Presidential Early Career Awardfor Scientists and Engineers (2004), the AIAA Young Aerospace Engineer ofthe Year (2004), and the Office of Naval Research Young Investigator Award(2003).

Professor Win has been actively involved in organizing and chairing anumber of international conferences. He served as the Technical ProgramChair for the IEEE Wireless Communications and Networking Conferencein 2009, the IEEE Conference on Ultra Wideband in 2006, the IEEECommunication Theory Symposia of ICC-2004 and Globecom-2000, and theIEEE Conference on Ultra Wideband Systems and Technologiesin 2002;Technical Program Vice-Chair for the IEEE International Conference onCommunications in 2002; and the Tutorial Chair for ICC-2009and the IEEESemiannual International Vehicular Technology Conference in Fall 2001. Hewas the chair (2004-2006) and secretary (2002-2004) for theRadio Communi-cations Committee of the IEEE Communications Society. Dr. Win is currentlyan Editor for IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS.He served as Area Editor forModulation and Signal Design(2003-2006),Editor for Wideband Wireless and Diversity(2003-2006), and Editor forEqualization and Diversity(1998-2003), all for the IEEE TRANSACTIONS

ON COMMUNICATIONS. He was Guest-Editor for the PROCEEDINGS OF THE

IEEE (Special Issue on UWB Technology & Emerging Applications) in 2009and IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS (SpecialIssue on Ultra -Wideband Radio in Multiaccess Wireless Communications) in2002.