+ All Categories
Home > Documents > IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an...

IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an...

Date post: 22-Sep-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
13
IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012 127 Applying Bargaining Solutions to Resource Allocation in Multiuser MIMO-OFDMA Broadcast Systems Jie Chen, Student Member, IEEE, and A. Lee Swindlehurst, Fellow, IEEE Abstract—Multiuser multi-input multi-output orthogonal fre- quency division multiple access (MIMO-OFDMA) is regarded as an important technology for increasing the flexibility and efficiency of wireless communication systems. A well-behaved resource allocation strategy is crucial for the performance of such systems. In this paper, we systematically study the allocation problem from a game theory perspective for the multiuser down- link broadcast channel. First, we investigate the application of the Nash and Kalai–Smorodinsky bargaining games to a general resource allocation problem and propose algorithms to find the corresponding solutions. Then we apply the general solutions to the special case where spatial block diagonalization is combined with time-sharing to multiplex a subset of the users on every subcarrier. To reduce the computational complexity, a framework for simplifying the resulting algorithms is also given. Numerical results and analysis are provided to compare the performance of the different resource allocation methods. Index Terms—Block diagonalization, convex optimization, game theory, Kalai–Smorodinsky bargaining solution (KSBS), multiuser multi-input multi-output orthogonal frequency division multiple access (MIMO-OFDMA), Nash bargaining solution (NBS), power allocation, subcarrier allocation. I. INTRODUCTION T HE general broadcast or downlink multi-input multi- output (MIMO) channel has been studied by many re- searchers, and the corresponding rate region has been rigorously defined [1], [2]. When the channel state information (CSI) is known at the transmitter, capacity can be achieved by multiuser (MU)-MIMO techniques based on dirty paper coding (DPC) [3]. However, such techniques are computationally prohibitive and not currently suited for application in real systems. Suboptimal but less complex algorithms based on linear processing (e.g., beamforming) have been considered instead for implementa- tion in current wireless standards. A comprehensive discussion of MU-MIMO techniques can be found in [4], [5]. Because of its ability to combat fading in a straightforward way, orthogonal frequency division modulation (OFDM) has Manuscript received March 21, 2011; revised August 15, 2011 and January 05, 2012; accepted January 31, 2012. Date of publication February 16, 2012; date of current version March 09, 2012. This work was supported in part by a CPCC Graduate Fellowship and in part by the National Science Foundation under Grant CCF-0916073. The associate editor coordinating the review of this manuscript and approving it for publication was Prof. Amir Leshem. The authors are with the Center for Pervasive Communications and Com- puting (CPCC), University of California at Irvine, Irvine, CA 92697 USA (e-mail: [email protected]; [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/JSTSP.2012.2188275 become the basis for most wireless communication standards proposed for the future. Orthogonal frequency division multiple access (OFDMA) refers to the use of OFDM in allowing mul- tiple users access to a wireless channel, through allocation of the available subcarriers to them. OFDMA provides considerable flexibility in multiuser scenarios, supports various quality-of- service (QoS) levels, and allows for efficient exploitation of diversity in both the time and frequency domains. Due to the advantages of OFDMA and the potential increase in spectral efficiency from MIMO techniques, many current and almost all newly proposed wireless systems, such as 3GPP LTE [6], LTE-Advanced [7], WiMAX [8], and IEEE 802.16 m [9], base their air interfaces on MIMO-OFDMA. For a multiuser MIMO-OFDMA system, a reasonable alloca- tion of available resources such as power, subcarriers and spa- tial channels, is crucial to system performance, and there has been considerable research on this topic. Many papers have fo- cused on allocating resources to maximize the sum rate of the system [10], [11], [12], while others have attempted to maintain fairness in terms of QoS among the users, usually according to some heuristic metrics. For instance, [13] tackles the fair alloca- tion problem by assigning different priorities to users and [14] treats requested data rates as weighting factors and then sched- ules users via a weighted proportional-fair algorithm. Recently, researchers have begun to interpret wireless com- munication problems from a game theory perspective, which provides a more formal mechanism for solving resource alloca- tion problems. As a branch of game theory, bargaining games and their corresponding axiomatic solutions have been applied to wireless networks [15], [16] in order to attain a useful tradeoff between overall system efficiency and user fairness. In [17], the scheduling problem for the multiple-input single-output (MISO) interference channel was studied. In [18], the Nash Bargaining Solution (NBS) [19] is applied to a two-user relay setting. The authors of [20] develop a distributed algorithm for spectrum sharing that reasonably approximates the NBS. In [21], the authors show that the NBS can be extended to log-convex utility sets and then study a general wireless scenario where the inter-user interference is the dominating factor for transmis- sion performance. Application of the NBS to 2- and -player interference channels has been studied in [22][23][24][25]. By generalizing the Kalai–Smorodinsky Bargaining Solution (KSBS) [26] to the multi-player case, the authors of [27] provided load allocation strategies for virtual network sharing. In this paper, we focus on the use of bargaining techniques for the MIMO-OFDMA downlink, where a base station (BS) must U.S. Government work not protected by U.S. copyright.
Transcript
Page 1: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012 127

Applying Bargaining Solutions to ResourceAllocation in Multiuser MIMO-OFDMA

Broadcast SystemsJie Chen, Student Member, IEEE, and A. Lee Swindlehurst, Fellow, IEEE

Abstract—Multiuser multi-input multi-output orthogonal fre-quency division multiple access (MIMO-OFDMA) is regardedas an important technology for increasing the flexibility andefficiency of wireless communication systems. A well-behavedresource allocation strategy is crucial for the performance ofsuch systems. In this paper, we systematically study the allocationproblem from a game theory perspective for the multiuser down-link broadcast channel. First, we investigate the application ofthe Nash and Kalai–Smorodinsky bargaining games to a generalresource allocation problem and propose algorithms to find thecorresponding solutions. Then we apply the general solutions tothe special case where spatial block diagonalization is combinedwith time-sharing to multiplex a subset of the users on everysubcarrier. To reduce the computational complexity, a frameworkfor simplifying the resulting algorithms is also given. Numericalresults and analysis are provided to compare the performance ofthe different resource allocation methods.

Index Terms—Block diagonalization, convex optimization, gametheory, Kalai–Smorodinsky bargaining solution (KSBS), multiusermulti-input multi-output orthogonal frequency division multipleaccess (MIMO-OFDMA), Nash bargaining solution (NBS), powerallocation, subcarrier allocation.

I. INTRODUCTION

T HE general broadcast or downlink multi-input multi-output (MIMO) channel has been studied by many re-

searchers, and the corresponding rate region has been rigorouslydefined [1], [2]. When the channel state information (CSI) isknown at the transmitter, capacity can be achieved by multiuser(MU)-MIMO techniques based on dirty paper coding (DPC) [3].However, such techniques are computationally prohibitive andnot currently suited for application in real systems. Suboptimalbut less complex algorithms based on linear processing (e.g.,beamforming) have been considered instead for implementa-tion in current wireless standards. A comprehensive discussionof MU-MIMO techniques can be found in [4], [5].

Because of its ability to combat fading in a straightforwardway, orthogonal frequency division modulation (OFDM) has

Manuscript received March 21, 2011; revised August 15, 2011 and January05, 2012; accepted January 31, 2012. Date of publication February 16, 2012;date of current version March 09, 2012. This work was supported in part bya CPCC Graduate Fellowship and in part by the National Science Foundationunder Grant CCF-0916073. The associate editor coordinating the review of thismanuscript and approving it for publication was Prof. Amir Leshem.

The authors are with the Center for Pervasive Communications and Com-puting (CPCC), University of California at Irvine, Irvine, CA 92697 USA(e-mail: [email protected]; [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/JSTSP.2012.2188275

become the basis for most wireless communication standardsproposed for the future. Orthogonal frequency division multipleaccess (OFDMA) refers to the use of OFDM in allowing mul-tiple users access to a wireless channel, through allocation of theavailable subcarriers to them. OFDMA provides considerableflexibility in multiuser scenarios, supports various quality-of-service (QoS) levels, and allows for efficient exploitation ofdiversity in both the time and frequency domains. Due to theadvantages of OFDMA and the potential increase in spectralefficiency from MIMO techniques, many current and almostall newly proposed wireless systems, such as 3GPP LTE [6],LTE-Advanced [7], WiMAX [8], and IEEE 802.16 m [9], basetheir air interfaces on MIMO-OFDMA.

For a multiuser MIMO-OFDMA system, a reasonable alloca-tion of available resources such as power, subcarriers and spa-tial channels, is crucial to system performance, and there hasbeen considerable research on this topic. Many papers have fo-cused on allocating resources to maximize the sum rate of thesystem [10], [11], [12], while others have attempted to maintainfairness in terms of QoS among the users, usually according tosome heuristic metrics. For instance, [13] tackles the fair alloca-tion problem by assigning different priorities to users and [14]treats requested data rates as weighting factors and then sched-ules users via a weighted proportional-fair algorithm.

Recently, researchers have begun to interpret wireless com-munication problems from a game theory perspective, whichprovides a more formal mechanism for solving resource alloca-tion problems. As a branch of game theory, bargaining gamesand their corresponding axiomatic solutions have been appliedto wireless networks [15], [16] in order to attain a useful tradeoffbetween overall system efficiency and user fairness. In [17],the scheduling problem for the multiple-input single-output(MISO) interference channel was studied. In [18], the NashBargaining Solution (NBS) [19] is applied to a two-user relaysetting. The authors of [20] develop a distributed algorithm forspectrum sharing that reasonably approximates the NBS. In [21],the authors show that the NBS can be extended to log-convexutility sets and then study a general wireless scenario where theinter-user interference is the dominating factor for transmis-sion performance. Application of the NBS to 2- and -playerinterference channels has been studied in [22][23][24][25].By generalizing the Kalai–Smorodinsky Bargaining Solution(KSBS) [26] to the multi-player case, the authors of [27]provided load allocation strategies for virtual network sharing.

In this paper, we focus on the use of bargaining techniques forthe MIMO-OFDMA downlink, where a base station (BS) must

U.S. Government work not protected by U.S. copyright.

Page 2: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

128 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012

allocate available resources in order to simultaneously commu-nicate with multiple users. Although the BS sets the transmis-sion parameters in a cellular downlink setting, and the users donot directly cooperate or negotiate with each other, the use ofgame-theoretic bargaining is still a relevant concept. As stated in[28], a bargaining solution “can be interpreted as an arbitrationprocedure; i.e., a rule which tells an arbitrator what outcome toselect. So long as the arbitration procedure is intended to reflectthe relative advantages which the game gives to the players, thisinterpretation need not be at odds with the interpretation of a so-lution as a model of the bargaining process.” In other words, thebasic assumption behind a game-theoretic bargaining solutionbetween several players is that it be identical to what an impar-tial arbitrator would recommend. In our cellular network appli-cation, the BS acts as an arbitrator. It is aware of the payoffs(downlink rates) for each user, and it can enforce the selectedoutcome. The bargaining solutions serve as the mechanism formaking the arbitration decision. In our work, we consider theuse of the Nash and Kalai–Smorodinsky bargaining approachesas vehicles for providing a systematic and axiomatic way to ad-dress fairness in the multiuser MIMO-OFDMA downlink. Anearlier version of this approach was presented in [29].

In [30] and [31], heuristic approximations of bargaining solu-tions for downlink OFDMA resource allocation are developed,and these papers tackle problems similar to the one we addressin this paper. However, the problem we consider here is morecomplicated. We attempt to determine the solution in a multi-an-tenna, multi-carrier setting, which adds significant complexityto the original OFDMA resource allocation problem. Further-more, we are interested in finding the exact NBS and KSBS(under certain constraints) instead of heuristic approximations.In [32], the empirical performance of the NBS and KSBS isstudied for the single-antenna case. The authors of [33] studyresource allocation in a similar scenario and derive elegant an-alytical expressions for both the Nash and KS bargaining so-lutions. However, these closed-form results only hold for veryspecial rate region geometries in which every point on the Paretoboundary corresponds to a max sum-rate solution.

To solve the more general problem, we first establish a math-ematical formulation for the bargaining game applied to thedownlink MIMO-OFDMA problem. Next, we show that if theresource set is convex and the performance metric with respectto the resource set is concave, then the NBS can be immediatelyobtained via standard convex optimization techniques. How-ever, the KSBS case is more difficult, and consequently we de-vise two algorithms with guaranteed convergence that can beused to find the true KSBS. We also present a method for ex-tending KSBS to handle long-term average rate allocation prob-lems, similar to how the proportional-fair algorithm implementsa long-term average for the NBS [34], [35]. We demonstratethe use of these algorithms for a special case where the trans-mitter employs the so-called block diagonalization (BD) algo-rithm [36] for the transmit precoders on each subcarrier. Weshow that this special case meets the necessary convexity con-ditions, and provide details on how to implement the algorithmsfor this case. Finally, we develop a suboptimal but low-com-plexity algorithmic framework that provides performance closeto that obtained with the exact solutions.

The rest of the paper is organized as follows. In Section II,we describe the system model and formulate the resourceallocation problem for the MIMO-OFDMA broadcast channel.In Section III, we provide a brief introduction to the bar-gaining techniques used in the paper, and discuss how theycan be applied to the resource allocation problem. Section IVproposes methods to solve the problem by using convex op-timization techniques, and illustrates the long-term averageimplementation of the KSBS. Section V discusses the appli-cation of the bargaining solutions for the special case of BDMIMO-OFDMA, followed by a complexity discussion and asimplified algorithmic framework for computing the bargainingsolutions in a suboptimal but more practical manner. Numericalsimulation results are presented in Section VI and the tradeoffsbetween efficiency and equity for cases with equal or non-equalpathloss are studied. Section VII summarizes the paper andproofs of the main theorems are deferred to the Appendix.

II. SYSTEM MODEL

We consider an MU-MIMO downlink channel withtransmit antennas and users, where user is equipped with

receive antennas. We also assume an -subcarrier OFDMmodulation scheme and that each subcarrier experiences flatfading. This models a typical cellular downlink transmissionscenario. With the assumption that linear transmit precoding isperformed, the signal received by user on subcarrier is

(1)

where carries data symbols for user

on subcarrier , is the channel ma-trix, is the transmit precoding matrix,

is the receive decoding matrix, and

is a complex white Gaussian noise vector. Notethat, in general, only a subset of the users will actually use agiven subcarrier for data transmission. Users who are notallocated power for subcarrier will set and noprecoder will be computed.

The generic MIMO-OFDMA resource allocation problemconsists of determining which subcarriers are assigned to eachuser (in the MIMO case, several users will in general shareeach subcarrier), how much power is allocated to each useron each subcarrier, and what transmit precoders will be used.We use the general variable to denote the possible resourceassignments. For example, could be a tuple where isthe power allocation over all users and subcarriers and is thesubcarrier occupancy indicator. Given an allocation strategy

, we use to denote the achievable rate for user andto denote the entire rate region, which in general

may or may not be convex.Based on this system model, the -user resource allocation

problem can be mathematically generalized into a class of op-timization problems. Each of these problems has the same con-straints, but different objective functions, as follows:

(2)

(3)

Page 3: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

CHEN AND SWINDLEHURST: APPLYING BARGAINING SOLUTIONS TO RESOURCE ALLOCATION 129

where the utility can have various definitions depending onthe specific adopted criterion, such as

(4)

(5)

For the max-sum-rate case, a larger share of resources are typi-cally allocated to users with better channel conditions, and weakusers often end up with very little throughput. On the other hand,in the max-min case, fairness in the strictest sense becomes themajor concern, which typically results in an inefficient resourceutilization. In Section III, we will see that game-theoretic bar-gaining approaches for this problem can be cast in the generalframework of (2)–(3), and used to obtain a meaningful tradeoffbetween overall performance and fairness for individual users.

III. GAME THEORETIC BARGAINING SOLUTIONS

In this section, we begin by briefly explaining twowell-known bargaining solutions [19], [26], and then showhow these solutions can be applied to the MIMO-OFDMAresource allocation problem.

A. Nash Bargaining Solution

A bargaining problem is defined as a pair , whereis the set of feasible payoffs and is the

status-quo or disagreement point. The disagreement point cor-responds to the payoffs that the users can obtain in the absenceof bargaining, or in our case in the absence of any arbitrationby the BS. A single -dimensional pointrepresents a utility vector for players. For our downlinkcommunications problem, the elements of this vector willcorrespond to the downlink rates achieved for each user. Theaxiomatic definition of the NBS is introduced in [19], and forour problem the NBS is equivalent to (2)–(3) with the followingcost function :

(6)

where represents the status quo rate of user . The statusquo rate for our application can be chosen to be the min-imum rate requirement for user , which can reasonably be as-sumed to lie in the rate region through the use of mechanismssuch as call admission control.

B. Kalai–Smorodinsky Bargaining Solution

Others have formulated the game-theoretic bargainingproblem with different axiomatic definitions, leadingto alternative approaches. One of these is the so-calledKalai–Smorodinsky bargaining solution (KSBS) [26]. In theKSBS formulation, the payoff for the players satisfies

(7)

where denotes the status quo utility for player ,denotes the maximum possible payoff for player , and

is referred to as the “utopia” point. For ourproblem, achieving corresponds to allowing user tooccupy all resources, and thus it is easy to determine. Thus, inthe KSBS solution, every user gets the same fraction of his/hermaximum possible rate. This interpretation has considerableintuitive appeal, and makes KSBS an attractive approach insituations where one wishes to balance individual fairnesswith overall system performance. Like the other allocationalgorithms considered, the KSBS can also be formulated asthe solution to an optimization problem like that in (2). Thecorresponding objective function is

where (8)

Note that we have switched notation from the general utilityfor user to the specific value denoting user ’s rate underallocation , and . For notational simplicity,from now on we will assume that the status quo point for eachuser is zero in both the NBS and KSBS cases; generalizing ourapproach for a nonzero status quo is straightforward. When thestatus quo point is zero, the KSBS is similar to the weightedrate balancing problem, which is discussed in [37] for downlinkMIMO beamforming.

IV. FINDING THE BARGAINING SOLUTIONS

Although the task of finding the bargaining solutions can betransformed into optimization problems such as (6) and (8), theresulting problems will in general be difficult to solve for arbi-trary transmission schemes. However, if we can make the fol-lowing two assumptions:

• (A1) the rate function is strictly concave with respectto ;

• (A2) any constraints on are convex;then the optimization problems become easier to solve. By thefunction composition argument [38], it is straightforward toverify that the negative logarithm of (6) is strictly convex withrespect to . Under these assumptions, the NBS can be foundusing standard numerical techniques, such as the primal-dualinterior point method. Note that while assumptions (A1) and(A2) are strong, there are many nontrivial cases where theyare satisfied, and hence could be solved using the techniquesoutlined in this paper. Some examples include downlink orthog-onal CDMA [39], downlink channel inversion MISO-SDMA[40], and downlink MIMO zero-forcing dirty paper coding [41].

Finding the KSBS is more challenging, even with assump-tions (A1) and (A2). To see this we rewrite the optimizationproblem for KSBS here as

(9)

(10)

We cannot obtain the KSBS by directly solving this problemwith convex optimization techniques due to the fact that the ad-ditional equality constraints ,are not affine with respect to and [38]. To circumvent thisproblem, in the sections below we propose two different ap-proaches that allow us to find the KSBS in an efficient way.

Page 4: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

130 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012

A. Bisection Search

The first approach is based on the bisection search method,similar to that used in [17] for applying KSBS to MISO in-ference networks. To see how this method is implemented, re-call that the KSBS corresponds to the intersection of the rateregion boundary and the line segment from the origin to theutopia point. The goal of the bisection method is to efficientlysearch along this line segment until the point of intersection isfound. The line segment is sequentially bisected, and a feasi-bility test is conducted to determine if the current bisection point

corresponds to a rate pair that can be achievedfor some . Fortunately, this feasibility test corresponds to aconvex optimization problem that is solvable. If the point is fea-sible, it becomes the new left endpoint of the line segment andthe process is repeated. If the point is not feasible, it becomesthe new right endpoint of the segment instead. The process con-tinues until the difference between the rate ratios at the end-points of the line segment is less than some prespecified toler-ance, indicating that we are at least that close to the KSBS so-lution on the boundary of the rate region. The feasibility test ateach iteration can be formulated as

(11)

Due to the assumption that is strictly concave with respect to, we can see that the inequality constraints are strictly convex

and therefore this test can be performed by a standard numericalmethod.

B. Preference Function Formulation

In [42], the two-user bargaining problem was analyzed, andit was shown that a number of well-known bargaining problemscan be unified under one mathematical umbrella through theintroduction of the so-called preference function. In [27] and[43], the authors show that the preference function concept canbe extended to cases involving more than two users. For ourproblem, we can accordingly define the preference function foruser as

(12)

and the overall objective function as

(13)

We can utilize the preference function concept to find the KSBSfor our resource allocation problem by maximizing (13) for

and finding the corresponding optimal and .A further investigation reveals that (13) is strictly concave

with respect to for , but not strictly con-cave when . This results because, in the case,multiple tuples can maximize (13) only if the ratios

are all equal to . This means that the differentchoices of initial point in the numerical search process may lead

to different tuples that have the same ratio but are

not necessarily Pareto optimal. Among these tuples,only the one on the rate region boundary, i.e., the one that isPareto optimal, is the true KSBS.

To get around this difficulty, we propose the following itera-tive approach to find the KSBS:

1) Select a suitable positive and increasing sequencesatisfying for all , but with the sequence con-verging to 1.

2) At the th iteration, plug into (13) and solve the opti-mization problem. Since is strictly concave when

, we can uniquely find the solution .3) Increase and repeat step 2 until the distance between

and is below a prede-fined tolerance.

The following theorem indicates that this iterative approachconverges to the KSBS.

Theorem 1: As goes to 1, converges to theKSBS.

Proof: See Appendix A.

C. KSBS Associated With Average Rate

The discussion thus far has focused on finding the KSBS forthe instantaneous rate allocation problem. In some applications,it is more practical to base the scheduling decisions on long-termrate averages instead. The proportional fair scheduling algo-rithm is a good example; it is well known that this algorithmresults in an average rate allocation that is equivalent to the NBS[34], [35]. In this section, we show that a similar type of solu-tion can be formulated to implement the KSBS for the averageuser rates.

Assume is the length of the time window over which therate averaging is to occur, so that the average rate of user attime can be expressed as

(14)

where is the rate allocated to user at time . We wantto find a rule to schedule users for transmission so that in thelong run the average rate allocation is the KSBS. Again we usethe preference function concept to find the rule. Define

(15)

It is easy to verify that is concave with respect to . Letdenote the long term average KSBS. Thus, should max-imize and fulfill the following optimality condition [38] forarbitrary :

(16)

where is the gradient operator, i.e.,.

Page 5: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

CHEN AND SWINDLEHURST: APPLYING BARGAINING SOLUTIONS TO RESOURCE ALLOCATION 131

The first order derivative of is given by

(17)

Plugging (17) into (16) yields the optimization condition

(18)

Note that is a function of . The length of thetime window is usually set to be very large, so the filteredrate changes very slowly and we can approximately assume that

. Denote this filtered average rate by .For every scheduling interval , the optimality condition (18)leads to the following rate allocation rule:

(19)

If there is more than one rate vector that maximizes(19), we choose the one that is component-wise greater than theothers, since the KSBS resides on the boundary of the rate re-gion. In practical wireless systems the candidate rate vector setis discrete and the size of the set is usually small, so an exhaus-tive search can be used to find the solution. Note that in this casewe may not be able to find the exact KSBS, but simulations showthat this rule can approximate the KSBS quite well. The form ofthe KSBS rule is compared with the proportional-fair approachin the equations below for the two-user case:

(20)

(21)

V. APPLICATION TO THE MIMO-OFDMA DOWNLINK WITH

BLOCK DIAGONALIZATION

The approaches introduced in Section IV are quite general,and can be used to find bargaining solutions for any resource al-location problems provided the rate function is strictly con-cave with respect to and the constraints on are convex. Inthis section, we apply the proposed approaches to a special sce-nario where we use the BD method [36] to calculate the transmitprecoders on each subcarrier.

A. Block Diagonalization

To describe the BD scheme implemented on a given subcar-rier , suppose users have been assigned to this subcarrier,and let denote the indices corresponding tothese users. To compute the precoder for user , we formthe following matrix:

(22)

which is of dimension . For the BD ap-

proach [36], must lie in the null space of , which canbe found by the singular value decomposition (SVD), providedthat is large enough:

(23)

where denotes the complex conjugate transpose,

holds the first right singular vec-tors, and forms a basis for thenull space of .

With another SVD operation on the matrix , we canfind the basis of user ’s precoder. The concatenation of all theprecoders can be expressed as

(24)

(25)

where is a diagonal matrix of size ,whose elements are the power loading factors for each spatial

stream, and are the

right singular vectors of . In [36], the authors showthat maximizing the sum capacity for the system under thezero-interference constraint requires water-filling on the powerloading factors . On the other hand, for our problem, theelements of are adjustable parameters to be allocated by thebargaining solution.

The resulting rate for user under BD in a MIMO-OFDMAsetting will be

(26)

where is the identity matrix, is the noise power, isthe submatrix of corresponding to user ’s power loadingfactors, and is the diagonal matrix containing the singularvalues of user ’s channel on subcarrier .

Page 6: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

132 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012

In general, for the required nullspace to exist, the BD schemeassumes that on every subcarrier . For situa-tions where is relatively small, a suboptimal approach can beused in order to still implement BD [36]. In this approach, thereceiver uses a beamformer to reduce the effective number ofspatial channels prior to water-filling. For example, the receivercould choose a subset of the principal left singular vectors ofthe channel to limit the number of data streams it can receive.In effect, this is like reducing the number of receive antennas,and provides BD with additional degrees of freedom to find anullspace. In this case, the channel is regarded as the ef-fective channel formed by the product of the fixed receive beam-formers with the actual channel. For our problem, such an ap-proach would have to be implemented suboptimally, with fixedrather than optimized receive beamformers, since the convexityof the problem would be lost if the dimension-reducing beam-formers were included as parameters in .

B. Time Sharing

In this section, we apply a relaxation to the original modeland show that, together with the restriction to BD precoding, aconvex programming problem results. Note that, with users,there are a total of different user combinations that could beassigned to a given subcarrier . Some of these combinationswill not be feasible for BD, since the sum of the number of re-ceive antennas for users on a given subcarrier cannot exceed .Suppose that after eliminating these infeasible cases, we are leftwith possible user combinations on any given subcarrier, andlet denote the set of allpossible user combinations over all subcarriers. Furthermore, let

represent the fraction of the time that user com-bination is used on subcarrier . To interpret the physicalmeaning of , consider a block fading transmission scenarioin which the channel condition remains unchanged for con-secutive OFDM symbols. During this period, the active users incombination are allocated symbols by the BS. Aswe will see later, introducing the time sharing factor and al-lowing a variable power allocation over the time slots [39] makethe problem convex and thus more tractable. Similar approachesfor modeling subcarrier allocations have been adopted in [44],[45]. Under these assumptions, the rate for user can now beexpressed as

(27)

(28)

Each term in the above sum is strictly concave with respect to, and thus is strictly concave in . Note here that

and .Based on this system model, the -user resource allocation

problem can be generalized into a class of optimization prob-lems with the same constraints, but different objective functions,as follows:

(29)

(30)

(31)

(32)

(33)

where is the objective function of the optimization problem,(32) is the time-sharing constraint, and (33) is the constraint onthe total transmitted power. A similar description can also befound in [16].

We provide a proof in Appendix B that shows the rate regionof is convex. Now we can apply the approaches intro-duced in Section IV to the MIMO-OFDMA problem based onBD.

C. Convex Optimization for NBS

The NBS can be obtained by solving the following optimiza-tion problem, which is equivalent to (13) implemented with

:

(34)

(35)

(36)

(37)

(38)

Since the logarithm function is monotonic and we know isstrictly concave, (34) is strictly convex and therefore can be iter-atively solved using a technique such as the primal-dual interiorpoint method.

D. Bisection Search for KSBS

The feasibility test for a given can be formulated as theconvex optimization problem as follows:

(39)

(40)

(41)

(42)

(43)

To put this problem into a more standard form for convex op-timization, we introduce an artificial variable and restate theproblem as follows:

(44)

Page 7: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

CHEN AND SWINDLEHURST: APPLYING BARGAINING SOLUTIONS TO RESOURCE ALLOCATION 133

(45)

(46)

(47)

(48)

(49)

We can see that this new optimization problem is convex bychecking the objective function and the constraints. The objec-tive function and the left-hand side of the constraints except(45) are affine, so they are trivially convex. For (45), we alreadyknow that is concave with respect to . If the resulting solu-tion for is no greater than 0, the resource allocationis feasible. Otherwise, the feasibility test fails. Pseudo-code forthis approach is outlined in Algorithm 1.

Algorithm 1 Bisection Search Algorithm

INPUT: Channel matrices , power constraint , noisepower , and tolerance .

OUTPUT: Optimal KSBS ratio and corresponding resourceallocation result , .

1: Pick suitable initial feasible vectors and .

2: For all ,{To compute the utopia point, all

resources are being allocated to user .}

3:

4:

5: while do6:

7: Optimize using and as an initialization point. The

optimum is attained at and .

8: if then9: {infeasible branch}

10: else11: {feasible branch}

12: , ,

13: end if14: end while

E. Preference Function Method for KSBS

Applying the negative logarithm to (13), the preference func-tion optimization for our problem can be written in standardform as

(50)

(51)

(52)

(53)

(54)

We know from the above that this is a convex problem, exceptwhen . The method introduced in Section IV can be ex-ploited as summarized in Algorithm 2. First we choose an ar-bitrary and check whether it is close enough to theactual KSBS by checking to see if the ratio requirement in (7)is satisfied. If not, we increase and repeat the optimizationprocess. If it is, we can safely claim the solution is good enoughand may be used as the KSBS. Comparing this algorithm to Al-gorithm 1, the first approach is a search along the line segmentfrom the origin to the utopia point, while the second is a searchalong the boundary of the rate region.

Algorithm 2 Preference Function Based Algorithm

INPUT: Channel matrices , power constraint , noisepower , tolerance , initial guess , and scale factor .

OUTPUT: Optimal KSBS ratio and corresponding resourceallocation result , .

1: Pick suitable initial feasible vectors and .

2: For all ,

{To compute the utopia

point, all resources are being allocated to user .}

3:

4: while do5: Optimize the objective function in (50) using and as

an initialization point. The optimum is attained at and .

6: , , ,

7: end while

F. Algorithm Simplification

The solutions presented above have reasonable complexityfor situations involving a relatively small number of downlinkusers. However, the total number of possible user combi-nations per subcarrier grows exponentially fast with , andcan make the algorithms computationally intractable when thenumber of users is large. Although the algorithms can still beused to find performance bounds, simpler approaches may berequired for practical implementation. To simplify the algo-rithms, we can limit the number of possible candidates on eachsubcarrier. In this section, we discuss how to achieve this goalin two steps. First, for each subcarrier, we sort the users basedon the strength of their channel on that subcarrier, and we selectonly the users with the strongest channels for consideration.With sufficient frequency diversity, a different set of users willbe chosen for each subcarrier. Second, we only consider asubset of the possible user combinations for that subcarrier byexamining the eigenvalues of the channel matrices of all usersassigned to a given combination. In particular, we only selectthe combinations that yield the largest eigenvalue product,

Page 8: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

134 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012

considering only those channels that are active in each combi-nation. With these two steps, the optimal algorithms describedabove can be simplified as outlined in Algorithm 3, which haspolynomial complexity in the number of users. Note that if thenumber of subcarriers is large enough, the chance for weakusers to end up never being one of the users selected onany subcarrier is very small. The algorithm is outlined belowfor the KSBS case, but it can be used for the NBS as well withobvious modifications.

Algorithm 3 Reduced Complexity Algorithm

INPUT: Channel matrices , maximum number of users ona single subcarrier and maximum number of combinations

.

OUTPUT: Optimal KSBS ratio and corresponding resourceallocation result , .

1: for to do2: Select the users whose channel matrix has the largest

norm on subcarrier .

3: Generate all valid combinations of the users, and

let denote the number of combinations.

4: for to do5: Compute the eigenvalues of the channel matrix of user .

6: end for7: for to do8: Compute the product of the eigenvalues of every user in

combination .

9: end for10: Select the combinations whose eigenvalue product

is the greatest.

11: end for12: Use Algorithm 1 or Algorithm 2 with the selected user

combinations on each subcarrier to finish the optimization

process and obtain , and .

VI. NUMERICAL RESULTS

In this section, we present some numerical results to illustratethe performance of the proposed algorithms. To evaluate the ef-fectiveness of the bargaining solutions, we simulated four re-source allocation schemes, namely NBS, KSBS, max-sum-rate,and the round-robin approach, assuming independent and iden-tically distributed (i.i.d.) Gaussian MIMO channels. For NBSand KSBS, both the complete and the simplified algorithms aresimulated. The max-sum-rate allocation is obtained by solvingthe optimization problem (4). For the round robin allocation,users are sequentially selected to form groups for which the totalnumber of antennas is less than or equal to , then the subcar-riers are allocated to each group one after the other. In all ofthe simulations, the number of antennas at the transmit side is

, while the number of antennas at the receive side is. The total number of subcarriers is and in the

first set of plots there are six users in the system. We chooseand for the complexity-reduced algorithm. In

this simulation, we assume the noise power density for all usersis the same, i.e., for all and .

Fig. 1. Performance comparison of allocation schemes for one channel real-ization.

Fig. 2. Average sum rate versus SNR: equal pathloss case (top: full algorithmimplementation, bottom: simplified algorithms).

Fig. 1 shows the results of the respective allocation schemesfor one representative channel realization. The theoretical max-imum rate for each user is calculated and is also depictedin the figure. Figs. 2 and 3 respectively show the average sumand minimum rate for an SNR range from 0 to 20 dB, where allusers experience the same relative pathloss, i.e., where the ex-pected value of the channel norm is the same for all users. Asexpected, the max-sum-rate algorithm always outperforms theothers in terms of sum rate, while the NBS and the KSBS pro-vide a tradeoff between the sum and minimum rate. For this casethe rate region is symmetric, which explains why there is littledifference in performance between the full implementations ofNBS and KSBS. We also notice that the simplified versions of

Page 9: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

CHEN AND SWINDLEHURST: APPLYING BARGAINING SOLUTIONS TO RESOURCE ALLOCATION 135

Fig. 3. Average minimum rate versus SNR: equal pathloss case (top: full algo-rithm implementation, bottom: simplified algorithms).

Fig. 4. Average sum rate versus SNR: unequal pathloss case (top: full algorithmimplementation, bottom: simplified algorithms).

the algorithms do not incur much performance degradation inthe low SNR regime, but a more pronounced performance loss

Fig. 5. Average minimum rate versus SNR: unequal pathloss case (top: fullalgorithm implementation, bottom: simplified algorithms).

Fig. 6. Average sum rate for various numbers of users: equal pathloss case (top:full algorithm implementation, bottom: simplified algorithms).

at high SNR. This situation can be improved by choosing largervalues for and .

Page 10: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

136 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012

Fig. 7. Average minimum rate for various numbers of users: equal pathlosscase (top: full algorithm implementation, bottom: simplified algorithms).

Fig. 8. Empirical average rates over 150 intervals for 3 users.

Using the same simulation parameters except for the channelgains, Figs. 4 and 5 show the performance of the various allo-cation schemes for the case that half of the users experience anadditional 20-dB pathloss. Here, the bargaining solutions pro-vide a more obvious gain in terms of minimum rate.

In Figs. 6 and 7, we observe the performance of the bargainingsolutions from a different perspective. Here we fix the SNR to10 dB and assume equal pathloss for all users, but we let thenumber of users vary from 2 to 10. Fig. 6 shows the average sumrate and Fig. 7 shows the average minimum rate. Clearly, theaverage sum rate of the round-robin algorithm does not change,while the other three algorithms yield a much better sum rateperformance. We can also see that the NBS tends slightly moretowards the max-sum rate solution, while KSBS tends slightlytowards a more equitable solution. Both bargaining solutionssignificantly outperform the simple round robin algorithm.

In our final simulation example, we implement the schedulingrule described in Section IV-C with recursive average rate up-dating. The parameter settings are the same as those in the firstset of simulation results. Fig. 8 shows the evolution of the av-erage rates for three users over 150 scheduling intervals. We cansee that the average allocated rates become stable quite quicklyand the resulting ratios of for the different users arenearly equal, as expected: (0.299, 0.300, 0.300). In this case, allthree users get approximately 30% of the maximum rate theycould achieve in the single-user scenario.

VII. CONCLUSION

In this paper, we have studied the problem of downlinkMIMO-OFDMA resource allocation from a game theoreticbargaining perspective. For the NBS case, we showed that thesolution can be found using conventional convex optimizationtechniques. For the KSBS case, the problem is not directlysolvable with a single convex optimization, so instead weproposed two algorithms that find the solution through a seriesof convex optimization steps. One of the algorithms was basedon a bisection search and the other on the concept of preferencefunctions. We also proposed a scheduling rule to find theKSBS associated with the long-term average rate. To show theeffectiveness of the bargaining solutions, We studied a specificexample where the users are multiplexed using a block diag-onalization scheme, and with time-sharing we show how theallocation problem can be formulated as a convex optimizationproblem based on both the NBS and KSBS. Using simpleheuristics to focus on a subset of the users on each subcarrier, asimplified algorithmic framework is also proposed, which hasa polynomial complexity and is more practical for implementa-tion in real systems. To gain insight into the effectiveness of theapplication of the bargaining solutions, we simulated differentresource allocation schemes for cases with both equal andunequal pathloss. As expected, the simulation results show thatthe bargaining solutions can systematically achieve a usefultradeoff between overall system efficiency and user fairness.

APPENDIX APROOF OF CONVERGENCE FOR THEOREM 1

Let denote the optimal rate allocation for a

given . We need to show that actually convergesto the KSBS as .

Proof: Let and substitute it into (13) toobtain

(55)

Let denote user ’s rate when achieves itsoptimum. Because the optimum is unique for , there existsa -dimensional hyperplane containing the pointthat is tangent to the rate region boundary. The hyperplane’sequation is

(56)

Page 11: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

CHEN AND SWINDLEHURST: APPLYING BARGAINING SOLUTIONS TO RESOURCE ALLOCATION 137

The derivatives can be directly calculated as

(57)

Now we calculate the intersection point of the tangent hyper-plane and the line segment from the origin to the utopia point.Because is actually a normalized rate ratio, thecomponents of any point on the latter line should all be equal,i.e., . We use to represent this value, and thus theintersection point should satisfy

(58)

and from (58) we can get a closed-form expression for :

(59)

Since we assume the problem domain is convex and is on thetangent hyperplane, it resides outside the rate region. If we let

represent the intersection point of the rate region boundaryand the line segment from the origin to the utopia point, we cansee that . Substituting (59) into this inequality, aftersome mathematical manipulations we have

(60)

Let . As , the RHS of (60) becomes

(61)

(62)

(63)

where from (62) to (63) we have used the inequality

In short we have

(64)

This means, where the equality is achievable only when .

In other words, and coincides when . Therefore,we have shown that the optimum converges to the KSBSas .

APPENDIX BCONVEXITY OF THE ACHIEVABLE RATE REGION

In this Appendix, we show that the -user rate region for theMIMO-OFDMA problem based on BD is convex. As shown inSection V, every subcarrier is time-shared by all users. For thefixed-power time division scheme, it is well known that the clo-sure of the convex hull of all rate tuples is achievable, in whichcase the convexity of the rate region is obvious, but in our casewe assume a variable-power time division use of the subcarriers,so the convex hull argument does not apply. Here we provide aproof that guarantees the convexity of the rate region.

Theorem 2: The achievable rate region of (28) is convex.Proof: Let and

be two points in the rateregion. According to the definition of a convex set, we need toprove is also a point in the rate region forall . We can write the following:

(65)

Page 12: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

138 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 6, NO. 2, APRIL 2012

Let and

Here and serve as the new time and power alloca-tion. Then (65) can be further written as

(66)

Since , it is easy to show that, which means is also a valid time

allocation. Now we need to prove that the new power alloca-tion also satisfies the power constraint. We start the proof bycalculating the sum of the allocated powers:

(67)

(68)

(69)

(70)

where (68) follows from the fact thatif and .

In conclusion, is also a point in the rateregion and hence the region is convex.

REFERENCES

[1] A. Goldsmith, S. Jafar, N. Jindal, and S. Vishwanath, “Capacity limitsof MIMO channels,” IEEE J. Sel. Areas Commun., vol. 21, no. 5, pp.684–702, Jun. 2003.

[2] H. Weingarten, Y. Steinberg, and S. Shamai, “The capacity region ofthe Gaussian MIMO broadcast channel,” in Proc. Int. Symp. Inf. TheoryISIT , 2004.

[3] M. Costa, “Writing on dirty paper (corresp.),” IEEE Trans. Inf. Theory,vol. IT-29, no. 3, pp. 439–441, May 1983.

[4] Q. Spencer, C. Peel, A. Swindlehurst, and M. Haardt, “An introductionto the multi-user MIMO downlink,” IEEE Commun. Mag., vol. 42, no.10, pp. 60–67, Oct. 2004.

[5] M. Jiang and L. Hanzo, “Multiuser MIMO-OFDM for next-generationwireless systems,” Proc. IEEE, vol. 95, no. 7, pp. 1430–1469, Jul. 2007.

[6] 3GPP Technical Specification 36.201 version 9.0.0, Evolved UniversalTerrestrial Radio Access (E-UTRA); Physical Layer; General Descrip-tion, Dec. 2009.

[7] “Requirements for further advancements for Evolved Universal Terres-trial Radio Access (E-UTRA),” 3GPP Tech. Rep. 36.913, Dec. 2009.

[8] IEEE Standard for Local and Metropolitan Area Networks Part 16:Air Interface for Fixed and Mobile Broadband Wireless Access Sys-tems, IEEE Std 802.16e-2005, IEEE 802.16 Broadband Wireless Ac-cess Working Group, 2006.

[9] IEEE 802.16 m System Requirements, IEEE 802.16 Broadband Wire-less Access Working Group, Sep. 2009.

[10] A. J. Tenenbaum and R. S. Adve, “Improved sum-rate optimization inthe multiuser MIMO downlink,” in Proc. 42nd Annu. Conf. Inf. Sci.Syst. CISS ’08, 2008, pp. 984–989.

[11] P. Tejera, W. Utschick, G. Bauch, and J. Nossek, “Subchannel alloca-tion in multiuser multiple-input-multiple-output systems,” IEEE Trans.Inf. Theory, vol. 52, no. 10, pp. 4721–4733, Oct. 2006.

[12] M. Stojnic, H. Vikalo, and B. Hassibi, “Rate maximization inmulti-antenna broadcast channels with linear preprocessing,” in Proc.IEEE Global Telecomm. Conf. GLOBECOM ’04, 2004, vol. 6, pp.3957–3961.

[13] S. Shi, M. Schubert, and H. Boche, “Rate optimization for multiuserMIMO systems with linear processing,” IEEE Trans. Signal Process.,vol. 56, no. 8, pp. 4020–4030, Aug. 2008.

[14] P. D. Morris and C. R. N. Athaudage, “Fairness based resource alloca-tion for multi-user MIMO-OFDM systems,” in Proc. IEEE 63rd VTC2006-Spring Veh. Technol. Conf., 2006, vol. 1, pp. 314–318.

[15] E. A. Jorswieck and E. G. Larsson, “The MISO interference channelfrom a game-theoretic perspective: A combination of selfishness andaltruism achieves Pareto optimality,” in Proc. IEEE Int. Conf. Acoust.,Speech, Signal Process. ICASSP ’08, 2008, pp. 5364–5367.

[16] Z. Han, Z. Ji, and K. Liu, “Fair multiuser channel allocation forOFDMA networks using Nash bargaining solutions and coalitions,”IEEE Trans. Commun., vol. 53, no. 8, pp. 1366–1376, Aug. 2005.

[17] M. Nokleby and A. Swindlehurst, “Bargaining and the MISO inter-ference channel,” EURASIP J. Adv. Signal Process., 2009, Article ID368547.

[18] Z. Zhang, J. Shi, H.-H. Chen, M. Guizani, and P. Qiu, “A cooperationstrategy based on Nash bargaining solution in cooperative relay net-works,” IEEE Trans. Veh. Technol., vol. 57, no. 4, pp. 2570–2577, Jul.2008.

[19] J. Nash, “The bargaining problem,” Econometrica, vol. 18, pp.155–162, Apr. 1950.

[20] J. Suris, L. Dasilva, Z. Han, A. Mackenzie, and R. Komali, “Asymptoticoptimality for distributed spectrum sharing using bargaining solutions,”IEEE Trans. Wireless Commun., vol. 8, no. 10, pp. 5225–5237, Oct.2009.

[21] H. Boche and M. Schubert, “Nash bargaining and proportional fair-ness for wireless systems,” IEEE/ACM Trans. Netw., vol. 17, no. 5, pp.1453–1466, Oct. 2009.

Page 13: IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL …newport.eecs.uci.edu/~swindle/pubs/j61.pdfGiven an allocation strategy, we use to denote the achievable rate for user and to denote the

CHEN AND SWINDLEHURST: APPLYING BARGAINING SOLUTIONS TO RESOURCE ALLOCATION 139

[22] A. Leshem and E. Zehavi, “Bargaining over the interference channel,”in Proc. IEEE Int. Inf. Theory Symp., 2006, pp. 2225–2229.

[23] A. Leshem and E. Zehavi, “Cooperative game theory and the Gaussianinterference channel,” IEEE J. Sel. Areas Commun., vol. 26, no. 7, pp.1078–1088, Jul. 2008.

[24] E. Zehavi and A. Leshem, “Alternative bargaining solutions for theinterference channel,” in Proc. 3rd IEEE Int Comput. Adv. Multi-Sens.Adaptive Process. (CAMSAP) Workshop, 2009, pp. 9–12.

[25] A. Leshem and E. Zehavi, “Game theory and the frequency selectiveinterference channel,” IEEE Signal Process. Mag., vol. 26, no. 5, pp.28–40, Sep. 2009.

[26] E. Kalai and M. Smorodinsky, “Other solutions to Nash’s bargainingproblem,” Econometrica, vol. 43, no. 3, pp. 513–518, 1975.

[27] S.-L. Hew and L. White, “Cooperative resource allocation games inshared networks: Symmetric and asymmetric fair bargaining models,”IEEE Trans. Wireless Commun., vol. 7, no. 11, pp. 4166–4175, Nov.2008.

[28] A. Roth, Axiomatic Models of Bargaining. New York: Springer-Verlag, 1979.

[29] J. Chen and A. L. Swindlehurst, “Downlink resource allocation formulti-user MIMO-OFDMA systems: The Kalai-Smorodinsky bar-gaining approach,” in Proc. 3rd IEEE Int. Comput. Adv. Multi-Sens.Adaptive Process. (CAMSAP) Workshop, 2009, pp. 380–383.

[30] T. K. Chee, C.-C. Lim, and J. Choi, “A cooperative game theoreticframework for resource allocation in OFDMA systems,” in Proc. 10thIEEE Singapore Int. Conf. Commun. Syst. ICCS ’06, 2006, pp. 1–5.

[31] G. Zhang and H. Zhang, “Adapative resource allocation for downlinkOFDMA networks using cooperative game theory,” in Proc. 11th IEEESingapore Int. Conf. Commun. Syst. ICCS ’08, 2008, pp. 98–103.

[32] A. Ibing and H. Boche, “Fairness vs. efficiency: Comparison of gametheoretic criteria for OFDMA scheduling,” in Proc. Conf. Rec. 41stAsilomar Conf. Signals, Syst. Comput. ACSSC ’07, 2007, pp. 275–279.

[33] B. Da and C.-C. Ko, “Utility-based dynamic resource allocation inmulti-user MIMO-OFDMA cellular systems,” in Proc. 15th Asia-Pa-cific Conf. Commun. APCC ’09, 2009, pp. 113–117.

[34] F. P. Kelly, A. K. Maulloo, and D. K. H. Tan, “Rate control for commu-nication networks: Shadow prices, proportional fairness and stability,”J. Operat. Res. Soc., vol. 49, no. 3, pp. 237–252, 1998.

[35] V. K. N. Lau, “Proportional fair space-time scheduling for wire-less communications,” IEEE Trans. Commun., vol. 53, no. 8, pp.1353–1360, Aug. 2005.

[36] Q. Spencer, A. Swindlehurst, and M. Haardt, “Zero-forcing methodsfor downlink spatial multiplexing in multiuser MIMO channels,” IEEETrans. Signal Process., vol. 52, no. 2, pp. 461–471, Feb. 2004.

[37] X. Wang and X.-D. Zhang, “Linear transmission for rate optimizationin MIMO broadcast channels,” IEEE Trans. Wireless Commun., vol. 9,no. 10, pp. 3247–3257, Oct. 2010.

[38] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge,U.K.: Cambridge Univ. Press, 2004.

[39] A. Goldsmith, Wireless Communications. New York: CambridgeUniv. Press, 2005.

[40] C. B. Peel, B. M. Hochwald, and A. L. Swindlehurst, “A vector-per-turbation technique for near-capacity multiantenna multiuser commu-nication-part I: Channel inversion and regularization,” IEEE Trans.Commun., vol. 53, no. 1, pp. 195–202, Jan. 2005.

[41] G. Caire and S. Shamai, “On the achievable throughput of a multi-antenna Gaussian broadcast channel,” IEEE Trans. Inf. Theory, vol. 49,no. 7, pp. 1691–1706, Jul. 2003.

[42] X. Cao, “Preference functions and bargaining solutions,” in Proc. 21stIEEE Conf. Decision Control, 1982, vol. 21, pp. 164–171.

[43] Z. Dziong and L. G. Mason, “Fair-efficient call admission controlpolicies for broadband networks—A game theoretic framework,”IEEE/ACM Trans. Netw., vol. 4, no. 1, pp. 123–136, Feb. 1996.

[44] P. Chan and R. Cheng, “Capacity maximization for zero-forcingMIMO-OFDMA downlink systems with multiuser diversity,” WirelessIEEE Trans. Commun., vol. 6, no. 5, pp. 1880–1889, May 2007.

[45] W. Rhee and J. M. Cioffi, “Increase in capacity of multiuser OFDMsystem using dynamic subchannel allocation,” Proc. IEEE 51st VTC2000-Spring Tokyo Veh. Technol., vol. 2, pp. 1085–1089, 2000.

Jie Chen (S’08) received the B.S. and M.S. degreesin communication engineering from Shanghai JiaoTong University, Shanghai, China, in 1999 and 2002,respectively. He is currently pursuing the Ph.D. de-gree in electrical engineering at the University of Cal-ifornia, Irvine.

From 2002 to 2008, he was an Engineer atHuawei Technologies Co., Ltd., China, where hewas involved in the research and development ofalgorithms for WCDMA and LTE wireless com-munication systems. His research interests include

wireless communications, statistical signal processing, multi-terminal sourcecoding theory, and information theory.

A. Lee Swindlehurst (M’90–SM’99–F’04) receivedthe B.S. (summa cum laude) and M.S. degrees in elec-trical engineering from Brigham Young University,Provo, UT, in 1985 and 1986, respectively, and thePh.D. degree in electrical engineering from StanfordUniversity, Stanford, CA, in 1991.

From 1986 to 1990, he was employed at ESL, Inc.,Sunnyvale, CA, where he was involved in the designof algorithms and architectures for several radar andsonar signal processing systems. He was on the fac-ulty of the Department of Electrical and Computer

Engineering at Brigham Young University from 1990 to 2007, where he wasa Full Professor and served as Department Chair from 2003 to 2006. During1996–1997, he held a joint appointment as a visiting scholar at both UppsalaUniversity, Uppsala, Sweden, and at the Royal Institute of Technology, Stock-holm, Sweden. From 2006 to 2007, he was on leave working as Vice Presidentof Research for ArrayComm LLC, San Jose, CA. He is currently a Professorof Electrical Engineering and Computer Science at the University of Californiaat Irvine. His research interests include sensor array signal processing for radarand wireless communications, detection and estimation theory, and system iden-tification, and he has over 220 publications in these areas.

Dr. Swindlehurst is a past Secretary of the IEEE Signal Processing So-ciety, past Editor-in-Chief of the IEEE JOURNAL OF SELECTED TOPICS

IN SIGNAL PROCESSING, and past member of the Editorial Boards for theEURASIP Journal on Wireless Communications and Networking, IEEESIGNAL PROCESSING MAGAZINE, and the IEEE TRANSACTIONS ON SIGNAL

PROCESSING. He is a recipient of several paper awards: the 2000 IEEE W. R. G.Baker Prize Paper Award, the 2006 and 2010 IEEE Signal Processing Society’sBest Paper Award, the 2006 IEEE Communications Society Stephen O. RicePrize in the Field of Communication Theory, and is coauthor of a paper thatreceived the IEEE Signal Processing Society Young Author Best Paper Awardin 2001.


Recommended