Distributed Pareto-Optimal Power Control for Utility ... - Semantic Scholar

1 downloads 0 Views 308KB Size Report
[1] H. Claussen, L. T. W. Ho, and L. G. Samuel, “An overview of the .... in Telecommunications Research, and the 2005 IEEE Canada Fessenden. Award.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

1

Distributed Pareto-Optimal Power Control for Utility Maximization in Femtocell Networks Duy Trong Ngo, Student Member, IEEE, Long Bao Le, Member, IEEE, Tho Le-Ngoc, Fellow, IEEE

Abstract—This paper proposes two Pareto-optimal power control algorithms for a two-tier network, where newly-deployed femtocell user equipments (FUEs) operate in the licensed spectrum owned by an existing macrocell. Different from homogeneous network settings, the inevitable requirement of robustly protecting the quality-of-service (QoS) of all prioritized macrocell user equipments (MUEs) here lays a major obstacle that hinders the successful application of any available solutions. Directly targeting at this central issue, the first algorithm jointly maximizes the total utilities of both user classes. Specifically, we adopt the log-barrier penalty method to effectively enforce the minimum signal-to-interference-plus-noise ratios (SINRs) imposed by the macrocell, paving the way for the adaptation of load-spillage solution framework. On the other hand, the second algorithm is applied to the scenario where only the sum utility of all FUEs needs to be maximized. At optimality, we show that the MUEs’ prescribed SINR constraints are met with equality in this case. With the search space for Pareto-optimal SINRs substantially reduced, the second algorithm features scalability, low computational complexity, short converging time and stable performance. We prove that the two developed algorithms converge to their respective global optima, and more importantly, they can be implemented in a distributive manner at individual links. Effective mechanisms are also available to flexibly designate the access priority to MUEs and FUEs, as well as to fairly share radio resources among users. Numerical results confirm the merits of the devised approaches. Index Terms—Convex optimization, global optimality, heterogeneous network, interference management, Pareto optimality, power control, QoS protection, SINR optimization, utility maximization.

I. I NTRODUCTION

F

EMTOCELLS have recently emerged as a promising technology to increase wireless network capacity, extend cellular coverage and introduce new services [1], [2]. Femtocell base stations (BSs) are low-power, miniature wireless c 2012 IEEE. Personal use of this material is permitted. Copyright 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 August 02, 2011; revised February 21, 2012; accepted August 02, 2012. The editor coordinating the review of this paper and approving it for publication is Prof. Soung Liew. This work is supported in part by the Natural Science and Engineering Research Council of Canada (NSERC) Grants, the Alexander Graham Bell Canada Graduate Scholarship, the McGill Engineering Doctoral Award, and the Clifford Pang Doctoral Fellowship. Part of this paper was presented at the 2011 IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Toronto, ON, Canada, and the 2012 IEEE Vehicular Technology Conference (VTC-Fall), Quebec City, QC, Canada. Duy Trong Ngo and Tho Le-Ngoc are with the Department of Electrical and Computer Engineering, McGill University, Montr´eal, QC, Canada H3A 0E9. Email: [email protected]; [email protected]. ´ Long Bao Le is with Centre Energie Mat´eriaux T´el´ecommunications, Institut National de la Recherche Scientifique (INRS-EMT), Universit´e du Qu´ebec, Montr´eal, QC, Canada H5A 1K6. Email: [email protected].

access points that are typically set at a home and connected to backhaul networks via residential wireline broadband access links, e.g., digital subscriber lines (DSL). Because femtocells can be easily integrated into an existing cellular network infrastructure, their deployment requires low capital expenditures and operating expenses. At the same time, indoor users can enjoy excellent wireless experience thanks to the close proximity with their home femtocell BSs [3]. Since femtocells operate in the licensed spectrum owned by wireless operators and share this spectrum with macrocell networks, limiting the cross-tier interference from FUEs at a macrocell BS becomes an indispensable condition. Due to the random deployment of femtocell BSs, users in a femtocell may also suffer severe interference from nearby femtocells. One of the central research topics is to develop interference management schemes such that the QoS requirements of all MUEs are maintained, while the residual network capacity is optimally exploited by FUEs [4], [5]. Given that only limited signaling information can be exchanged over the backhaul wireline network, it is always desirable in practice to accomplish such optimization by distributed mechanisms. Using noncooperative game theory, the studies of [6], [7] propose distributed power control schemes for traditional code-division multiple access (CDMA) systems, where individual users select transmit power strategies to maximize their own utility. For femtocell networks, power control games are also formulated and analyzed by [8]–[11]. The work in [12] develops joint power and admission control schemes for distributed interference management in two-tier networks. Specifically, both throughput-power tradeoff optimization and soft QoS provisioning are achieved for FUEs while the predefined SINR targets of all MUEs are always met. In most instances, the underlying games settle at some Nash equilibrium (NE), a stable and predictable state at which no user has any incentive to unilaterally change its power level. Although the achieved NE gives a steady operating point, it does not guarantee to be Pareto-efficient. A number of pricing schemes are adopted in [13]–[17] to improve the efficiency of the NE. Nevertheless, it remains unclear how far to the global optima of the original problems these solutions actually are. With a novel pricing scheme, the work of [18] shows that the outcome of a non-cooperative power control game in single-cell systems can be a unique and Pareto-efficient NE. Various design goals can also be met by setting dynamic prices for the individual users. In multicell settings where transmit powers of all users need to be jointly optimized across different cells, intercell interference, however, cannot simply be treated as noise, making the solution

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

devised by [18] inapplicable. In [19], a distributed power control algorithm is proposed that enables users to eventually achieve their fixed target SINRs. As long as all the SINR targets are feasible, this iterative algorithm converges to a Pareto-optimal solution at a minimal aggregate transmit power. However, a fixed SINR assignment is certainly not suitable for two-tier networks. Since femtocells typically serve data users, SINRs should instead be adjusted to the extent that the system capacity can still support. A high SINR is translated into better throughput and reliability, whereas a low SINR implies lower data rates. Under the proposed load-spillage framework, [20] devises distributed solutions to jointly optimize SINRs and powers. While guaranteeing to offer Pareto-optimal SINR assignments, the approach adopted by [20] is directly applicable to homogeneous networks. Herein, there exist no differentiated classes of users with distinct access priority and design specifications. On the contrary, it is imperative to protect the ongoing operation of the preferential MUEs at all times in a twotier heterogeneous network. This critical requirement, indeed, poses a major challenge that hinders the successful application of any available solutions, including [20]. Specifically, the choices of target SINRs available to the lower-tier FUEs in this case are much more limited, which further complicate the Pareto-optimal boundary of the feasible SINR region. As a direct consequence, locating a particular SINR point on such a boundary to optimize some certain system-wide design criteria is by no means a trivial task. Directly targeting this central issue, this paper attempts to come up with interference management solutions wherein (i) all users attain their respective SINRs that are always optimal in Pareto sense, and (ii) macrocell and femtocell networks have their utilities globally maximized. To handle the above-mentioned QoS requirements of the prioritized MUEs, we first propose the Joint Utility Maximization with macrocell Quality-of-Service guarantee (JUM-QoS) algorithm that maximizes the total utility of both macrocell and femtocell networks. In particular, the minimum SINRs prescribed by the MUEs are effectively enforced with the use of a logbarrier penalty function. After this key step, the Pareto-optimal boundary of the strongly-coupled feasible SINR region is characterized, and the load-spillage framework [20] specifically adapted to find the SINR that approximately maximizes the sum utility. Finally, the global optimum of the original problem is attained by properly tuning the penalty parameter in the proposed penalty approach. In the specific case where MUEs only need to be assured with some predefined minimum SINRs, we devise the Femtocell Utility Maximization with Macrocell SINR Balancing (FUM-MSB) algorithm. Upon observing the structure of the objective function and the monotonicity of SINR, we confine the Pareto-optimal SINR boundary to a much smaller space. Only then the load-spillage parametrization is applied to the FUEs, whereas the loads of all MUEs are updated according to a newly-developed iterative procedure. Still operating on the Pareto-optimal SINR frontier and retaining the global optimality, this algorithm outperforms the general counterpart JUM-QoS in several important aspects, including scalability,

2

computational complexity, convergence behavior, and stability around the optimum. It is noteworthy that the proposed JUM-QoS algorithm can also control the access priority of both macrocell and femtocell by granting a proper weight to each class of users. In both developed algorithms, the adopted α-fair utility function can always be regulated to give different degrees of fairness in allocating radio resources to the individual users. Moreover, our devised schemes can be locally executed, incurring little signaling and information exchange. This feature is particularly attractive in view of practical implementation under the limited backhaul network capacity available for femtocells. The rest of this paper is organized as follows: Section II presents the system model under investigation and also formulates the design problem. Section III devises the JUMQoS algorithm for the general scenario, where the utilities of both macrocell and femtocell networks are jointly maximized. Section IV proposes the FUM-MSB algorithm for interference management in the special case that the macrocell network only demands to maintain its minimum SINRs. The performance of the two developed schemes is verified by numerical results in Section V. Finally, Section VI concludes the paper. II. S YSTEM M ODEL AND P ROBLEM F ORMULATION Consider an uplink scenario in a two-tier wireless network, in which M MUEs establish communication links to its servicing macrocell BS while K FUEs also transmit to their respective femtocell BSs. We assume that all the MUEs and FUEs share the same radio frequency bands by CDMA. To avoid the issues of privacy and security for home (i.e., femtocell) users, closed access mode is considered where the MUEs are not permitted to connect a femtocell BS even if that BS is within their close range. Also assume that the association of a certain FUE with its own femtocell BS is fixed during the runtime of the underlying power control. Without the loss of generality, denote the set of MUEs and FUEs by Lm := {1, · · · , M } and Lf := {M + 1, · · · , M + K}, respectively. The set of all users is then simply L := Lm ∪ Lf whose cardinality is |L| = M + K. An example of the system under investigation is illustrated in Fig. 1. It is assumed here that the time scale of network topology changes is negligible compared to that of power adaptation. In addition, data transmission time scale is far shorter than that of the underlying optimization process, which allows any short-term statistical variations to be averaged out (see, e.g., [21]). Denote by σi the serving BS of user i ∈ L (which is either an MUE or an FUE). For brevity, the path between user i and its servicing BS σi shall be referred to as link i. Also, let ¯ k,j be the absolute channel gain from user j to BS k, and h ¯ k,j /h ¯ σ ,j . define its corresponding normalization as hk,j := h j To represent the normalized channel gain from user j to the serving BS σi of user i, we define an (M + K) × (M + K) channel matrix H whose (i, j)-th entry is  if i = j,  0, 1, if σi = σj , i 6= j, Hi,j := (1)  hσi ,j , if σi 6= σj .

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

1000

The goal of this paper is to devise a jointly optimal power allocation p and SINR assignment γ for the two types of users (i.e., MUEs and FUEs) with different service priorities and design objectives. The prioritized MUEs with higher access rights demand that their ongoing services be, at least, unaffected regardless of any femtocell deployment. A set of minimum SINRs γ min = [γ (1) min , · · · , γ (M) min ]T prescribed by the MUEs must therefore be supported in the first place, i.e.,

Macro−BS Femto−BS MUEs FUEs

900 800

3

700 600 500

γ (i) ≥ γ (i) min ,

400

∀i ∈ Lm ,

(7)

(i) min

300 200 100 0

0

200

400

600

800

1000

Fig. 1. Network topology and user placement in a two-tier wireless network.

Suppose that user j transmits to its serving BS σj , and let p(j) be the received power at σj by that transmission. Since ¯ σ ,j is the channel gain from j to σj , it is clear that j must h j ¯ σ ,j . At any BS k, have transmitted at a power level p(j) /h j  (j) ¯ ¯ this signal appears with a power hk,j p /hσj ,j = hk,j p(j) . Denote by Si the set of users whose transmit powers appear as interference to link i. If j ∈ Si , this transmission interferes link i with power hσi ,j p(j) = Hi,j p(j) . The total interference plus noise at BS σi that serves user i ∈ L on link i can be expressed as q

(i)

:=

X

Hi,j p

(j)

(i)



=

M+K X

Hi,j p(j) + ϕ(i) ,

(2)

j=1

j∈Si

where ϕ(i) is the noise power at the receiving end of link i. Throughout this paper, we make a reasonable assumption that ϕ = [ϕ(1) , · · · , ϕ(M+K) ]T 6= 0. In a matrix form, (2) can also be written as q = Hp + ϕ.

(3)

Let γ¯ (i) := Gp(i) /q (i) denote the SINR at link i ∈ L, where G is the system processing gain. For notational convenience, we define the normalized SINR at link i as γ (i) := γ¯ (i) /G. It is then easy to see that p = D(γ)q,

(4)  where D(γ) := diag γ , · · · , γ . By substituting (4) to (3) and after some simple algebra, we yield [20] (1)

q = p

=

(M+K)

HD(γ)q + ϕ,

(5)

D(γ)Hp + D(γ)ϕ.

(6)

Since we do not consider totally isolated groups of links that are not interacting with each other, it is practical to assume that both matrices HD(γ) and D(γ)H are primitive1. 1A

non-negative matrix is called primitive if it is irreducible and has only one eigenvalue of maximum modulus [22, Def. 8.5.0].

where γ is the normalized target SINR corresponding to the actual SINR γ¯ (i) min = Gγ (i) min required by MUE i. Note that a general QoS γ min can be translated to different specific requirements. For instance, a higher value of γ (i) min means that a higher throughput, a lower bit-error rate (BER), and a shorter time delay are guaranteed for MUE i. Our design objective is to maximize the sum utility of all users. Typically an increasing function, the utility Ui (γ (i) ) represents the value that user i ∈ L, who is assigned with SINR γ (i) , contributes to the overall network. The higher the SINR, the greater the contribution. Depending on the type of utility functions, fairness, an important system-wide objective, can also be achieved. Proportional fairness and maxmin fairness are among the most common metrics used in practice to characterize how competing users share system resources. The α-fair function proposed by [23] provides a useful means to enforce these two types of fairness, in that it generalizes proportional fairness and includes arbitrarily close approximations of max-min fairness. Specifically, we consider the following utility for user i ∈ L:  log(γ (i) ), if α = 1 (i) Ui (γ ) := (8) (1 − α)−1 (γ (i) )1−α , if α ≥ 0 and α 6= 1. Here, α = 1 corresponds to proportional fairness whereas α → ∞ gives max-min fairness. Let ρ(X) denote the spectral radius of matrix X, i.e., the maximum modulus eigenvalue of X. Given channel matrix H, the specific value of ρ HD(γ) indicates whether a certain SINR γ is supportable. In particular, it is required  by [24] that ρ HD(γ) < 1 for the existence of  a feasible power vector p ≻ 0. In the limit ρ HD(γ) = 1, an infinite amount of transmit power would be needed to attain γ. For ρ HD(γ) > 1, the network can be regarded so congested that only removing certain users and/or lowering the SINR targets can help relieve such congestion. Considering a practical non-congested network with attainable target SINRs,  we insist that ρ HD(γ) ≤ ρ¯ where 0 ≤ ρ¯ < 1, for the existence of a feasible solution with 0 < p(i) < ∞, ∀i ∈ L. Given ρ¯ ∈ [0, 1), we are interested in the following problem: X X wm Ui (γ (i) ) + wf Ui (γ (i) ) max +K M +K γ ∈RM , p∈R + + i∈Lm i∈Lf  s.t. ρ HD(γ) ≤ ρ¯, (9) γ (i) ≥ γ (i) min , ∀i ∈ Lm

where wm ≥ 0 and wf ≥ 0 can be used to designate the importance toward the macrocell and femtocell network, respectively. It can be shown that a larger value of ρ¯ corresponds

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX 

to a larger feasible set, and in turn a potentially higher utility. Therefore, it is desirable to choose ρ¯ to be as close to 1 as possible while ensuring that γ be supportable.  Problem (9) is not convex because the set γ ∈ RM+K | ρ HD(γ) ≤ ρ¯ is not convex. However, if we let +   Γ := log γ then its equivalence Γ ∈ RM+K | ρ HD(eΓ ) ≤ ρ¯ is actually a convex set [25]. Through such a change of variable and upon denoting Γ(i) min := log(γ (i) min ), the following equivalent problem of (9) is considered instead: X X max wm Ui (Γ(i) ) + wf Ui (Γ(i) ) M +K Γ∈RM +K , p∈R+ i∈Lm i∈Lf  Γ s.t. ρ HD(e ) ≤ ρ¯, (10)

A

  

which is increasing, twice-differentiable and concave with respect to Γ(i) . Problem (10) is a convex optimization program. However, due to the complicated coupling in the feasible region, centralized algorithms are typically needed to resolve this kind of problem. Given the nature of two-tier networks where central coordination and processing is usually inaccessible, we aim at developing optimal solutions that can be distributively implemented by individual users. III. D ISTRIBUTED P OWER C ONTROL FOR J OINT U TILITY M AXIMIZATION WITH M ACROCELL Q O S P ROTECTION A. Pareto-optimal SINR Boundary and Approximate Solution via Log-barrier Penalty Method We approach problem (10) by finding the Pareto-optimal boundary2 of the feasible SINR region, followed by adapting power to achieve such SINRs. It is therefore imperative to characterize that boundary, through which the coupling can be revealed, allowing for the realization of any distributed mechanisms. Proposition 1: The Pareto-optimal SINRs for problem (10) lie on the following boundary:   ∂Gρ¯ := Γ ∈ RM+K s.t. ρ HD(eΓ ) = ρ¯ and Γ(i) ≥ Γ(i) min , ∀i ∈ Lm . (12) Proof: The key steps of the proof can be adapted from those of [20, Th. 1] as follows. First, it can be proven that ∂ρ HD(eΓ ) /∂Γ(i) = v (i) q˜(i) eΓi , ∀i ∈ L, where v (i) and q˜(i) respectively are the i-th component of the left and the Γ ), both associated right eigenvectors of D(eΓ )H and HD(e   Γ with the same eigenvalue ρ D(e )H = ρ HD(eΓ ) [see Appendix A for a complete derivation]. The properties of primitive matrices imply that v (i) > 0 and q˜(i) > 0 [22, Th. 8.4.4], which means that ρ HD(eΓ ) is increasing with  respect to Γ(i) . Therefore, ρ HD(eΓ ) = ρ¯ holds for any Γ on the Pareto-optimal SINR boundary.



  

B 

D



Fig. 2. Pareto-optimal SINR boundary of a network consisting of 1 MUE (i.e., user 1 with Γ(1) ≥ Γmin ) and 2 FUEs (i.e., users 2 and 3). In homogeneous network settings, Γ∗homo lies on the surface ADE. In JUM-QoS case, Γ∗JUM-QoS lies on the surface ABC. In FUM-MSB case, Γ∗FUM-MSB lies on the curve connecting B and C.

Prop. 1 indicates that the search space for Pareto-optimal SINR assignments of (10) is RM+K , confined within the surface ∂Gρ¯ specified by ρ¯ and Γ(i) min , ∀i ∈ Lm . Consider a simple 3-user network, Fig. 2 illustrates the Pareto-optimal SINR boundaries in both homogeneous and heterogeneous scenarios. As can be seen from this example, the optimal SINRs in the heterogeneous case are limited to a smaller region ABC of the surface ADE that contains all possible Pareto-optimal SINRs in the homogeneous case. Locating a particular SINR point on the boundary ABC (i.e., ∂Gρ¯) that maximizes the objective of (10) is not trivial at all. The solution in [20], originally developed for homogeneous networks, is not directly applicable here. It might happen that the SINR point given by [20] lies strictly within the surface BCDE, i.e., outside ∂Gρ¯. In this situation, the successful application of the load-spillage approach relies heavily upon how the critical QoS requirements Γ(i) ≥ Γ(i) min , ∀i ∈ Lm are managed. Toward this end, we propose to represent these QoS constraints by the following indicating function: I− (Γ(i) ) :=



0, if Γ(i) ≥ Γ(i) min ∞, otherwise,

(13)

for all i ∈ Lm . Problem (10) thus becomes max

Γ∈RM +K ,

+K p∈RM +

wm

X

Ui (Γ(i) ) + wf

i∈Lm



2A

feasible SINR Γ is called Pareto-optimal if it is impossible to increase the SINR of any one link without simultaneously reducing the SINR of some other link.

C

E

Γ(i) ≥ Γ(i) min , ∀i ∈ Lm .

In this case, the utility function becomes  (i) Γ , if α = 1 (11) Ui (Γ(i) ) = (i) (1 − α)−1 e(1−α)Γ , if α ≥ 0 and α 6= 1,

4

X

Ui (Γ(i) )

i∈Lf (i)

I− (Γ )

i∈Lm

s.t.

X

 ρ HD(eΓ ) ≤ ρ¯.

(14)

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

Because of (13), the objective function in (14) is however not differentiable. Therefore, we approximate I− (Γ(i) ) by  1  − a log Γ(i) − Γ(i) min , if Γ(i) ≥ Γ(i) min (i) ˆ (15) I− (Γ ) := ∞, otherwise, where a > 0 is the “penalty factor” used to control the accuracy of the above approximation. Specifically, the approximation becomes more accurate as a increases. Iˆ− (Γ(i) ) is convex, non-increasing and differentiable, which also implies the concavity of the objective function in (14). Let P Φ(Γ) := − i∈Lm log(Γ(i) − Γ(i) min ), whose domain is {Γ ∈ RM+K | Γ(i) > Γ(i) min , ∀i ∈ Lm }. The following problem, which approximates (14), can then be considered: X  max a wm Ui (Γ(i) ) M +K Γ∈RM +K , p∈R+ i∈Lm X  +wf Ui (Γ(i) ) − Φ(Γ) i∈Lf

s.t.

 ρ HD(eΓ ) ≤ ρ¯.

(16)

With the proposed penalty function Φ(Γ), the macrocell SINR constraints are effectively eliminated from the constraint  set, leaving the Pareto-optimal SINR surface be simply Γ ∈  RM+K | ρ HD(eΓ ) = ρ¯ . To distributively realize all points on that surface, we can now make use of the load-spillage framework [20] and parameterize Γ through a new variable s ≻ 0 such that sT HD(eΓ ) = ρ¯ sT . Let v := HT s, then the resulting SINR  Γ(i) = log ρ¯ s(i) /v (i) , ∀i ∈ L (17)

is indeed Pareto-optimal. It is also clear that v is the left eigenvector of D(eΓ )H with the associated eigenvalue ρ¯ because vT D(eΓ )H = ρ¯vT . Here, s can be interpreted as the “load” on the network to support an SINR Γ, whereas v the “spillage,” i.e., thePpotential interference due to Γ. More specifically, v (i) = j Hj,i s(j) represents the effect of interference induced by link i to all other links, weighted by the load s(j) of each link. Responsible for the spillage v (i) to achieve a given SINR Γ(i) , link i loads the network with (i) s(i) = v (i) eΓ /ρ¯, i.e., it is less tolerant by a factor of s(i) to the interference incurred by other links [20]. By fixing ρ¯ ∈ [0, 1) and upon applying the above parametrization, (14) can be solved via an equivalent problem in the variable s. The resolution of this new problem can be accomplished by updating s, taking into account the penalty factor a and Γmin , as s(i) [t + 1] := s(i) [t] + δ ∆s(i) [t + 1], ∀i ∈ L

(18)

By the similar arguments used in [20], it can be shown that ∇f T ∆s = (∂f /∂Γ)T (∂Γ/∂s)∆s > 0, ∀s ≻ 0 where f (s) denotes the objective function of (16). This means that (19)(20) actually represents an ascent search direction of f (s). In the log-barrier penalty method, it is imperative to ensure that the conditions Γ(i) > Γ(i) min , ∀i ∈ Lm be always satisfied after every update step. Otherwise, the resulting Γ would lie outside the domain of Φ(Γ), making the objective function of (16) unbounded below. To this end, as long as Γ(i) is not strictly greater than Γ(i) min for any i ∈ Lm , we propose to scale the step size δ in (18) as δ := bδ where 0 < b < 1. Proposition 2: As ρ¯ → 1, the update of s in (18) allows the global optimum of the approximate problem (16) to be found. Proof: Because problem (16) is convex, the idea of the proof is quite standard, i.e., writing down the Karush-KuhnTucker (KKT) conditions [26] as well as the convergence property of the load vector s, and observing that these two are actually identical. Note that although [20] has also taken a similar approach, the update of s is very different in our case since we have accounted for the penalty factor as well as the minimum SINR requirements of the MUEs. The Lagrangian of (16) is defined as h i X X L(Γ, µ) := a wm Ui (Γ(i) ) + wf Ui (Γ(i) ) i∈Lm

i∈Lf

  −Φ(Γ) − µ ρ HD(eΓ ) − ρ¯ , 

(21)

with multiplier µ ≥ 0. It follows from the KKT conditions that ∇L(Γ, µ) = 0, which is equivalent to ′

a wm Ui (Γ(i) ) +

(i) 1 = µv (i) q˜(i) eΓ , i ∈ Lm (22) (i) min −Γ ′ (i) a wf Ui (Γ(i) ) = µ v (i) q˜(i) eΓ , i ∈ Lf (23)

Γ(i)

˜= where v = [v (i) ] is the left eigenvector of D(eΓ )H and q [˜ q (i) ] the right eigenvector of HD(eΓ ) (normalized such that ˜ = 1), both associated with eigenvalue ρ¯. sT q On the other hand, at the point of convergence s∗ , we have that ∆s∗ = 0. From (19)-(20), it is clear to see that ′ 1 awm Ui (Γ(i)∗ ) + (i)∗ = a¯ ρ q (i)∗ s(i)∗ , i ∈ Lm (24) Γ − Γ(i) min ′ awf Ui (Γ(i)∗ ) = a¯ ρ q (i)∗ s(i)∗ , i ∈ Lf . (25) From [27], it can be shown that 1 [˜ q/(sT ϕ)][sT /(sT ϕ)], [I − HD(eΓ )]−1 → 1 − ρ¯

(26)

as ρ¯ → 1. Furthermore, some simple manipulation of (5) gives  −1 q = I − HD(eΓ ) ϕ. (27) It follows that

where ∆s(i) [t + 1] := ′ 1 wm Ui (Γ(i) ) + − s(i) [t], i ∈ Lm(19) (i) (i) ρ¯q a¯ ρq (Γi − Γmin ) i and ′

∆s(i) [t + 1] :=

5

wf Ui (Γ(i) ) − s(i) [t], i ∈ Lf . ρ¯q (i)

(20)

q (i)∗ → q˜(i) /[(1 − ρ¯)s∗T ϕ] (i)∗

(28)

as ρ¯ → 1. Upon noting that ρ¯s(i)∗ = eΓ v (i)∗ , (24)-(25) are exactly (22)-(23) for Γ = Γ∗ and µ = a/[(1 − ρ¯)s∗T ϕ] > 0. Since (16) is a convex optimization problem, any point satisfies the KKT conditions is indeed its global optimum. With s∗ known and upon recalling that v∗ = HT s∗ , the optimal SINR assignment Γ∗ is determined according to (17).

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

Algorithm 1 Proposed JUM-QoS Algorithm Require: s[1] ≻ 0 satisfying (30)-(31); γ (i) min > 0, ∀i ∈ Lm ; ρ¯ ∈ [0, 1); a > 0; k > 1; δ > 0; 0 < b < 1; ǫ > 0; p[0] ≻ 0. 1: while M/a ≥ ǫ do 2: Set ts := 1. 3: repeat 4: User i ∈ L computes v (i) [ts ] by(29) and SINR target Γ(i) [ts ] = log ρ¯s(i) [ts ]/v (i) [ts ] . 5: Set tp := 0. Using the Foschini-Miljanic’s algorithm [19], user i ∈ L measures the actual SINR γˆ (i) [ts ], and updates its power p(i) [tp + 1] := (i) p(i) [tp ]eΓ /ˆ γ (i) [ts ] until p(i) converges. 6: User i ∈ L measures interference q (i) [ts ], and finds ∆s(i) [ts ] according to (19)-(20). 7: Scale δ := b δ until the resulting SINR target is strictly greater than γ (i) min , ∀i ∈ Lm . 8: User i ∈ L updates s(i) [ts +1] := s(i) [ts ]+δ∆s(i) [ts ], and sets ts := ts + 1. 9: until s[ts ] converges to s∗ 10: Set s[1] := s∗ , and update a := k a. 11: end while

6

In Step 7, to check the feasibility of the resulting target  ˜ i = log ρ¯ s˜(i) /˜ SINR Γ v (i) associated with the search direction ∆s(i) , each user i ∈ L computes s˜(i) := s(i) [ts ] + δ∆s(i) [ts ], and subsequently v˜(i) as a function of ˜s [similar to (29)]. With channel gains hl,i = hi,l already known, the computation of v˜(i) only requires s˜(i) to be exchanged, e.g., over backhaul links. It should also be noted that we need to initialize the algorithm with a strictly feasible solution to ensure (i) min that Γ(i) > ΓP , ∀i ∈ Lm . Since Γ(i) = log ρ¯ s(i) /v (i) (i) (j) and v = i∈L Hj,i s , this requirement corresponds to solving the following set of linear inequalities: (i) min

X

ρ¯s(i) −



Hj,i s(j)

>

0, ∀i ∈ Lm (30)

s(i)

>

0, ∀i ∈ Lf . (31)

j∈L\{i}

Theorem 1: As ρ¯ → 1, the proposed JUM-QoS algorithm converges to the global optimum of (10). Proof: Given ρ¯ → 1, let Γ∗a be an optimal solution of (16). (i)∗ (i) min It follows that Γa ∗ > , ∀i ∈ Lm (strictly feasible),  Γ Γ a and that ρ HD(e ) = ρ¯ (operating on the Pareto-optimal boundary of SINR). With µ ∈ R, the stationarity condition of (16) can be expressed as

By Foschini-Miljanic’s algorithm [19], the power allocation p∗ that achieves Γ∗ can be found. Indeed, (Γ∗ , p∗ ) gives the global optimum of problem (16).

awm

X

1



Ui (Γ(i)∗ a )+

i∈Lm

(i)∗ Γa

− Γ(i) min (i)∗

B. Proposed Distributed Algorithm for Globally Maximized Joint Utility We present in Alg. 1 the Joint Utility Maximization with macrocell Quality-of-Service guarantee (JUM-QoS) algorithm to solve problem (10). Recall that resolving (16) only gives an approximate solution to problem (14), and in turn (10). Once problem (16) has been resolved, control parameter a needs to be regulated accordingly to make the approximation more accurate. Specifically, there are two levels of execution in this algorithm: the outer loop is to update a whereas the inner loop to find an optimal solution to the approximate problem (16). The resulting s of the current inner loop will be used in the next iteration of the outer loop. Importantly enough, the proposed solution can be distributively implemented at each individual link with limited information being exchanged, either by means of broadcasting or over the available backhaul networks (e.g., DSL links). By assuming that the channel gains between the downlink and the uplink are identical, and upon noticing that X v (i) = Hj,i s(j) j∈L

=

X

j6=i, σj =σi (i)

s

(j)

+

X

l6=σi

hl,i

X

s

(j)

,

(29)

(i) (i)∗ Γa −µ˜ q (i) (Γ(i)∗ a )v (Γa )e

(32)

for all i ∈ Lm , and X ′ (i) (i)∗ Γ(i)∗ a awf Ui (Γ(i)∗ q (i) (Γ(i)∗ = 0, (33) a ) − µ˜ a )v (Γa )e i∈Lf

for all i ∈ Lf . (i)∗ Now let λ∗i := 1/[a(Γa − Γ(i) min )] > 0, ∀i ∈ Lm , and µ∗ := µ/a. It follows that wm

X



∗ Ui (Γ(i)∗ a ) + λi

i∈Lm (i)∗

(i) (i)∗ Γa −µ∗ q˜(i) (Γ(i)∗ a )v (Γa )e

= 0,

(34)

for all i ∈ Lm , and X ′ ∗ (i) (i) (i)∗ Γ(i)∗ a = 0, (35) ˜ (Γ(i)∗ wf Ui (Γ(i)∗ a )−µ q a )v (Γa )e i∈Lf

for all i ∈ Lf . This means that Γ∗a maximizes the Lagrangian L(Γ, λ, ξ) := wm

X

Ui (Γ(i) ) + wf

i∈Lm

j, σj =l

the value of v in Step 4 can be computed and managed solely by user i ∈ L. P Specifically, we require each BS l to broadcast the quantity j, σj =l s(j) at a constant power. This permits user i to also measureP all the link P gains hl,i = hi,l required for the calculation of l6=σi hl,i j, σj =l s(j) .

= 0,

+

X

i∈Lm

λi (Γ

(i)

−Γ

X

Ui (Γ(i) )

i∈Lf (i) min

  ) − ξ ρ HD(eΓ ) − ρ¯ (36) 

of problem (10) for λi = λ∗i > 0, ∀i ∈ Lm and ξ = µ∗ . From this, it is apparent that (λ∗ , µ∗ ) are a dual feasible pair of (10). Therefore, the dual function g(λ∗ , µ∗ ) is finite, and

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

also g(λ∗ , µ∗ ) = wm

X

Ui (Γ(i)∗ a ) + wf

i∈Lm

+

X

λ∗i Γ(i)∗ −Γ a

i∈Lm

= wm

X

X

Ui (Γ(i)∗ a )

i∈Lf

 (i) min

X

Ui (Γ(i)∗ a ) + wf

i∈Lm

∗    − µ∗ ρ HD(eΓa ) − ρ¯

Ui (Γ(i)∗ a )+

i∈Lf

M , (37) a

where recall that M = |Lm | is the total number of MUEs. Denote the (primal) optimal value of (10) as U ∗ := minλ∗ ≻0,µ∗ g(λ∗ , µ∗ ). From (37), X X Ui (Γ(i)∗ U ∗ − M/a ≤ wm Ui (Γ(i)∗ a ) + wf a ). (38) i∈Lm

i∈Lf

It is also true that X X wm Ui (Γ(i)∗ Ui (Γa(i)∗ ) ≤ U ∗ . a ) + wf i∈Lm

(39)

i∈Lf

From (38) and (39), it is clear that Γ∗a approaches the globally optimal solution of the original problem (10) as a → ∞. At which point, U ∗ is attained. IV. D ISTRIBUTED P OWER C ONTROL FOR F EMTOCELL U TILITY M AXIMIZATION AND M ACROCELL SINR BALANCING The JUM-QoS algorithm proposed in the previous section is applicable to a general scenario with the utilities of both macrocell and femtocell networks jointly optimized. In this case, it is noteworthy that the search space for Pareto-optimal SINRs always spans the whole M + K dimensions. Consider a scenario in which MUEs do not require to maximize any utility, rather only their predefined minimum SINRs are to be protected. A typical example is a macrocell network that mainly serves voice users coexists with a data-serviced femtocell network. Specifically, this instance of problem corresponds to having wm = 0 in the formulation (10). For notational convenience and without the loss of generality, we let wf = 1. Then, problem (10) is reduced to: X max Ui (Γ(i) ) +K Γ∈RM +K , p∈RM + i∈Lf  s.t. ρ HD(eΓ ) ≤ ρ¯, (40) Γ

(i)

≥Γ

(i) min

, ∀i ∈ Lm .

Upon observing the structure of the objective function in (40) and the monotonicity of SINR, it is shown in the sequel that the Pareto-optimal boundary of the feasible SINR region is confined to a smaller dimension. This property indeed gives rise to an algorithm that is more efficient than the general JUM-QoS solution. A. Distributed Pareto-optimal SINR Assignment We perform the following matrix and vector partitions: p = [pTm , pTf ]T ; q = [qTm , qTf ]T ; Γ = [ΓTm , ΓTf ]T ; ϕ = [ϕTm , ϕTf ]T ; H11 H12 and H = , where qm , pm , ϕm ∈ RM + , Γm ∈ H21 H22

7

M×M K RM ; qf , pf , ϕf ∈ RK , H12 ∈ + , Γf ∈ R ; H11 ∈ R+ M×K K×M K×K R+ , H21 ∈ R+ , and H22 ∈ R+ . For the ease of min reference, we also let Γmin . m := Γ Proposition 3: The optimal solution of (40) lies on the following boundary:    ∂Fρ¯ := Γ = Γm ; Γf ; Γm ∈ RM , Γf ∈ RK  s.t. ρ HD(eΓ ) = ρ¯ and Γ = Γmin .(41) m

m

(i)

Proof: Suppose that at optimality, there is some Γm (i) (i) min (i) (i) (i) such that Γm > Γm . Since Γm = log pm /qm , one (i) (i) (i) min can reduce pm to have Γm = Γm without violating the constraint. On the other hand, such a reduction in power leads to a lesser amount of interference perceived by all the FUEs. P Due to the monotonic property, this implies an increase in i∈Lf Ui (Γ(i) ), and hence contradicts the assumption of optimality. Therefore, Γm = Γmin m holds. Moreover, it can be Γ proven that ρ HD(e ) = ρ¯ at the optimum [see Prop. 1]. This completes the proof. Prop. 3 implies that the search space for Pareto-optimal SINRs in this case is reduced to simply RK . An example of the above-derived boundary ∂Fρ¯ is illustrated in Fig. 2, where the Pareto-optimal SINRs of a 3-user network lie within the curve connecting the two points B and C. To unveil the complicated  coupling between Γm and Γf in the relation ρ HD(eΓ ) = ρ¯, the following result is now in order. Proposition 4: Suppose that we are operating on ∂Fρ¯  min  and that ρ H11 D(eΓm ) < ρ¯. Then, ρ HD(eΓ ) =  ρ FD(eΓf ) holds, where F is a positive matrix defined as min  min  −1 F := H21 D(eΓm ) ρ¯IM − H11 D(eΓm ) H12 + H22 .(42) Proof: The proof is given in Appendix B. min  The assumption ρ H11 D(eΓm ) < ρ¯ in Prop. 4 can be justified by first noting that the channel matrix H is reduced to simply H11 if there is no femtocell deployed, and then applying the condition for the existence of a feasible power vector pm = [p(1) , · · · , p(M) ]T ≻ 0 in that case [24]. Essentially, Props. 3 and 4 characterize the following Paretooptimal SINR boundary:    ∂F ρ¯ := Γ = Γm ; Γf ; Γm ∈ RM , Γf ∈ RK  s.t. ρ FD(eΓf ) = ρ¯ and Γ = Γmin (43) m

m

of problem (40). For every point on ∂Fρ¯, it is impossible to increase the SINR of any one femto link without simultaneously reducing the SINR of some other femto links. The finding of F in Prop. 4 also reveals that the performance of the FUEs depends not only on the structure of the femtocell network (as reflected in H22 ), but also on the interaction between themselves with the MUEs (as represented by H21 and H12 ). Moreover, the existence of F is conditional upon the  Γmin m ) < ρ particular values of H11 and Γmin ¯. m , i.e., ρ H11 D(e It is somewhat an expected result because MUEs have an absolutely higher priority in accessing the system resource. Such a condition also confirms that FUEs can attain their Pareto-optimal SINRs only if the performance of MUEs is, at least, unaffected.

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

The fact that F is a positive matrix is critical, since it paves the way to adapt the load-spillage parametrization [20] to find all points on ∂Fρ¯. Nevertheless, it is important to point out here that thanks to Props. 3 and 4, one has to only deal with matrix F in a K-dimensional space instead of the original (M + K) × (M + K) channel matrix H. Also note that F does not need to be primitive in the following result, unlike the strict condition on completely connected (i.e., primitive) matrices specifically required by [20]. 5: For a fixed Γmin m , an SINR vector Γ =  Proposition  Γm ; Γf lies on the boundary ∂Fρ¯ defined in (43) if and only if there exist sf ≻ 0 in RK and ρ¯ ∈ [0, 1) such that Γm = T Γ sf FD(e f ) =

Γmin m , ρ¯sTf .

(44) (45)

Proof: Similar to that of [20, Lem. 3], the idea of this proof is based on Perron’s theorem [22, Th. 8.2.11]. If there is some sf ≻ 0 and ρ¯ ∈ [0, 1) satisfying (45), then sf is a positive left eigenvector, associated with eigenvalue ρ¯, of the positive matrix FD(eΓf ). By Perron’s theorem, ρ¯ is a unique positive eigenvalue with maximum modulus, i.e., in (44), the ρ¯ = ρ FD(eΓf ) . Along with Γm = Γmin m corresponding Γ is on ∂Fρ¯. Conversely, if Γ ∈ ∂Fρ¯ then Γm = Γmin and m  ρ FD(eΓf ) = ρ¯ < 1. Let sf be the left eigenvector associated with eigenvalue ρ¯. Again, by Perron’s theorem, sf ≻ 0 and ρ¯ > 0 since FD(eΓf ) is a positive matrix. Using Prop. 5, we can now parameterize all Γf on the boundary ∂Fρ¯ as follows. If we let vf := FT sf , then (45) becomes vfT D(eΓf ) = ρ¯sTf . From which, (i) (i) (i)  Γf = log ρ¯ sf /vf ; i = 1, · · · , K.

(46)

(47)

After right-multiplying (45) by F and using (46), it is clear that vfT D(eΓf )F = ρ¯vfT , i.e., vf is a left eigenvector associated Γf )F. Furthermore, it can be shown with eigenvalue ρ¯ of D(e   Γ f that ρ¯ = ρ D(e )F = ρ FD(eΓf ) [22, Th. 1.3.20]. (i) (i) Once sf is known, the computation of Γf in (47) requires (i) vf to be found by (46). However, as F involves a matrix inverse operation [see (42)], it is not yet straightforward to (i) find vf distributively. Using (42), we rewrite (46) as vfT

=

min  min −1 sTf H21 D(eΓm ) ρ¯IM − H11 D(eΓm ) H12

+ sTf H22 ,

and define sm ∈ RM + such that min  min −1 sTm := sTf H21 D(eΓm ) ρ¯IM − H11 D(eΓm ) .

(48)

(49)

Proposition 6: Given an initialization sTm [0] ≻ 0, sTm can be realized by the following update: sTm [t + 1] =

min min 1 1 T sm [t]H11 D(eΓm ) + sTf H21 D(eΓm ). (50) ρ¯ ρ¯

Proof: The proof is given in Appendix C.

8

Notice that the i-th component of sm [t+1] in (50) is actually min(i)

s(i) m [t

eΓm + 1] = ρ¯

M hX

(j,i) H11 s(j) m [t]

+

j=1

K X

(j,i) (j)

H21 sf

j=1

i

(51)

for i = 1, · · · , M . From (1) and upon recalling the partition of H, the update in (51) further amounts to min(i) h i X X eΓm (j−K) (i) sm [t + 1] = s(j) hσj ,i sf m [t] + ρ¯ j∈Lf

j∈Lm \{i}

=

e

Γmin(i) m

ρ¯

h

X

s(j) m [t] +

X l6=σ

j∈Lm \{i}

hl,i

X

(j−K)

sf

j,σj =l

i (52)

(i) sm [t

for i = 1, · · · , M . Clearly, + 1] consists of the internal P (j) component j∈Lm \{i} sm [t] due to other MUEs, and the exP P (j−K) ternal component l6=σ hl,i j, σj =l sf due to all FUEs (with σ denoting the macrocell BS). With sf ≻ 0 known and once sm ≻ 0 has been determined, vf can readily be computed. From (48) and (49), vfT = sTm H12 + sTf H22 . Then, its component can be found according to X X X X (j) (i) (j) vf = hσ,i s(j) sf + hl,i sf (53) m + j∈Lm

j6=i,σj =σi

l6=σi

j,σj =l

for i = 1, · · · , K. It is worth commenting on that the first term of (53) amounts to the effects from all MUEs, whereas the second term from the FUEs within the same femtocell, and the third term from the FUEs in all other femtocells. B. Distributed Algorithm for Femtocell Utility Maximization and Macrocell SINR Balancing The above parametrization Γf = Γf (sf , Γmin ¯) allows us m ,ρ to find all points on Fρ¯. By fixing ρ¯ ∈ [0, 1) and upon applying that parametrization, (40) can be solved via an equivalent optimization problem, albeit in the new variable sf . The latter involves finding a direction of sf that leads Γf and p to the optimum of the original problem. With ε > 0, we propose to (i) update sf as (i)

(i)

(i)

sf [t + 1] := sf [t] + ε ∆sf [t + 1],

(54)

for i = 1, · · · , K, where (i)



(i) 

∆sf [t + 1] := Ui Γf

(i)

(i)

/(¯ ρqf ) − sf [t].

(55)

Upon recalling that sf is a left eigenvector associated with eigenvalue ρ¯ of FD(eΓf ), it can be proven that the update of sf in (54)-(55) actually represents an ascent direction for (i) U (sf ) [20]. We also note that the update of MUE load sm in (i) (52) is totally different from that of FUE load sf in (54). We present in Alg. 2 the Femtocell Utility Maximization with Macrocell SINR Balancing (FUM-MSB) algorithm. Again, it is assumed that the channel gains between the (i) downlink and the uplink are identical. Here, sm [t + 1] in Step 4 is computed and managed by MUE i ∈ Lm . Specifically, P (j) each femtocell BS l is required to broadcast j, σj =l sf at a constant power. This allows MUE i to also measure all channel gains hl,i = hi,l required for the calculation

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

Algorithm 2 Proposed FUM-MSB Algorithm Require: γ min ¯ ∈ [0, 1), and ε > 0. m ≻ 0, ρ 1: Initialize: pm [0] ≻ 0, pf [0] ≻ 0, sf [0] ≻ 0; tm := 1, tf := 1. 2: Set arbitrary sm [0] ≻ 0. 3: repeat (i) 4: MUE i computes sm [tm ] by (52). 5: Set tm := tm + 1. 6: until sm converges (j) (j) 7: FUE j computes vf by (53) and SINR target Γf by (47). 8: Set tp := 0. Using the Foschini-Miljanic’s algorithm [19], • MUE i measures the actual SINR γ ˆ (i) , and updates (i) (i) (i) min (i) its power pm [tp + 1] := pm [tp ]γm /ˆ γ (i) until pm converges. • FUE j measures the actual SINR γ ˆ (j) , and updates (j) (j) (j) (j) Γf its power pf [tp + 1] := pf [tp ]e /ˆ γ (j) until pf converges. (j) 9: FUE j measures interference qf . (j) 10: FUE j updates sf [tf + 1] according to (54)-(55). 11: Set tm := 1, tf := tf + 1, go back to Step 2 and repeat until sf converges.

9

defined as L(Γ, µ) :=

X

i∈Lf

   Ui (Γ(i) ) − µ ρ HD(eΓ ) − ρ¯ .

(56)

The KKT condition of (40) is simply ∇L(Γ, µ) = 0, which can be shown equivalent to ′

(i)

(i) (i)

Ui (Γf ) = µ vf q˜f ; i = 1, · · · , K,

(57)

(i) where vf = [vf ] is the left eigenvector of D(eΓf )F and (i) ˜ f = [˜ q qf ] the right eigenvector of FD(eΓf ), both associated with eigenvalue ρ¯. At the point of convergence s∗f , we have that ∆s∗f = 0. It follows from (55) that ′

(i)∗

(i)∗ (i)∗ qf ;

Ui (Γf ) = vf

i = 1, · · · , K.

(58)

Manipulating (5)-(6) and using the matrix/vector partitions specified at the beginning of Sec. IV-A give qf = min ˜ f where ϕ ˜ f = H21 D(eΓm )ϕm + ϕf . By FD(eΓf )qf + ϕ the similar argument used in the proof of Prop. 2, it can be shown that (i)∗

qf

(i)

˜f] → q˜f /[(1 − ρ¯)s∗T f ϕ

(59) Γ∗f

of

P

hl,i

(j) j, σj =l sf .

P

On the other hand, macrocell BS P (j) communicates the quantity j∈Lm sm [t] to all MUEs, which P (j) then permits MUE i to easily compute j∈Lm \{i} sm [t] = P (j) (i) j∈Lm sm [t] − sm [t]. Finally, MUE i reports the resulting (i) sm [t + 1] back to macrocell BS for the computation of sm in the next iteration. Note that each femtocell BS l only needs P P (j) (j) to broadcast j, σj =l sf once. As well, j∈Lm sm [t] and l6=σi

as ρ¯ → 1. Therefore, (58) is exactly (57) for Γf = and ˜ f ] in the limit ρ¯ → 1. Since (40) is µ = 1/[(1 − ρ¯)s∗T f ϕ a convex optimization problem, any point satisfies the KKT conditions is also the global optimum. With s∗f known and upon recalling that vf∗ = FT s∗f , the optimal SINR assignments Γ∗f of all FUEs are determined according to (47). Also recollect that the optimal macrocell SINR min is indeed Γ∗m = Γmin ∈ RM . By Foschini-Miljanic’s m = Γ algorithm [19], the power allocation p∗ that achieves these SINR targets can be found. Together with Γ∗ = [Γmin ; Γ∗f ], p∗ gives the global optimum of problem (40).

(i)

sm [t+1] can be exchanged locally between macrocell BS and MUE i over the control channel of link i. (j)

The computation of vf in Step 7 can also be done by FUE j. Once sm has been determined (i.e., its update (52) has converged), macrocell BS broadcasts the quantity P (i) i∈Lm sm , again at a constant power. Recall that all summaP (i) tions i, σi =l sf have already been received at FUE j from all femtocell BSs l (including the one that serves FUE j). Together with the assumption of symmetric downlink-uplink (j) channel gains, vf can thus be computed according to (53). (j) As well, the update of sf in Step 10 can be accomplished in a completely distributed manner by FUE j with only local information required. Over its own control channel, FUE j (j) then reports the new value of sf to its servicing femtocell BS σj , to be used in the next iteration. Theorem 2: For a sufficiently small ε > 0 and as ρ¯ → 1, the proposed FUM-MSB algorithm converges to the globally optimal solution of (40). Proof: The idea of this proof is similar to that of Prop. 2. Note that the constraints Γ(i) ≥ Γ(i) min , ∀i ∈ Lm in (40) are already satisfied with equality as we are operating on ∂Fρ¯. With multiplier µ ≥ 0, the Lagrangian of problem (40) is

C. Advantages of FUM-MSB Algorithm over JUM-QoS Algorithm Although both proposed schemes can be used to solve the same problem (40), FUM-MSB algorithm outperforms JUMQoS algorithm in this specific case. Compared with JUM-QoS, FUM-MSB solution converges more quickly to the optimal points. This is because the latter operates independently of the total number of MUEs M , and its search space for Pareto-optimal SINR is simply confined to RK . In practical networks with a large number of MUEs, FUM-MSB algorithm is therefore more scalable. Moreover, this solution offers a substantial reduction in computational complexity. Recall that JUM-QoS algorithm is based on the update of the penalty factor a in another time scale, and hence its actual performance can be sensitive to the values of a. On the contrary, penalty method is not needed at all in the FUM-MSB scheme. Further, this specific algorithm does not need to search for a feasible starting point (similar to that in (30)-(31)), which involves some message exchange among all macro and femto BSs. Given that only limited backhaul network capacity is available for femtocells, this kind of message passing can be a performance bottleneck in certain scenarios. Note also that

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

We present numerical results to illustrate the performance of the two proposed algorithms JUM-QoS and FUM-MSB. The network setting and user placement in our examples are shown in Fig. 1, where MUEs and FUEs are randomly deployed inside circles of radii of 1000m and 50m, respectively. In particular, we assume there are M = 10 MUEs, whereas K = 20 FUEs are divided equally among 4 femtocells (i.e., 5 FUEs per femtocell). The uplink case is considered in all simulations. The absolute channel gain from the transmitter of user j to BS σi that serves user i is calculated as  −3 dσi ,j  , if σj = σi , ¯ σ ,j = h (60) −3 i κ/10 dσi ,j (10 ), if σj 6= σi ,

where dσi ,j is their corresponding geographical distance, and κ = 10dB is used to represent the extra cross-cell signal loss due to penetration through walls (as FUEs are typically deployed indoors). For simplicity, we consider unit bandwidth. The throughput, normalized over the total bandwidth, is thus expressed in terms of b/s/Hz. Gaussian noise power is taken as ϕ(i) = 10−6 , ∀i ∈ L. Normalized minimum SINRs γ min = [γ (1) min , · · · , γ (M) min ]T , are assumed equal for all m MUEs, i.e., γ (i) min = γ min , ∀i ∈ Lm , chosen such that ρ HD([γ min ¯ < 1. Because all the results obtained m ; 0K ]) ≤ ρ in the previous sections are applied to the normalized SINR γ (i) , ∀i ∈ L, the actual attained SINR in the numerical examples must be recovered according to γ¯ (i) = Gγ (i) , ∀i ∈ L, where G is the processing gain. While it is possible to select other values of G, we choose G = 32 for this particular network realization so that the actual minimum SINR γ¯ min = Gγ min is within a practical range (i.e., from 5dB to almost 8.5dB). Unless stated otherwise, 3-fair utility function is used, i.e., α = 3 in (11). We set the error tolerance for the convergence of the proposed schemes and Foschini-Miljanic’s algorithm as ǫ = 10−4 and ǫp = 10−10 , respectively. For JUMQoS algorithm, a = 2, k = 2, δ = 0.1, b = 0.8 are assumed, whereas for FUM-MSB algorithm ε = 0.1. Fig. 3 demonstrates the convergence of JUM-QoS algorithm for wm = wf = 0.5. At each stage of the proposed log-barrier penalization (which corresponds to a given penalty factor a), the algorithm quickly converges in some tens of iterations, and an improvement in the normalized total throughput is observed. After several updates of a, the final convergence is realized. As ρ¯ tends to 1, the total sum rates of all MUEs and FUEs increase. This is because the feasible SINR region becomes larger as ρ¯ grows, meaning that more capacity is available for use. It should also be noted that JUM-QoS is expected to approach the global optimum in the limit ρ¯ → 1 [see Prop. 2 and Th. 1]. On the other hand, the results presented in Table I can be interpreted as follows. Without any MUEs’ prescribed

110 Normalized total throughput (b/s/Hz)

V. N UMERICAL E XAMPLES

γ¯min = 5dB 112

108 106 104 102 100 ρ¯ = 0.99

98

ρ¯ = 0.9 96

ρ¯ = 0.8

94 92

Fig. 3.

200

400

600 Iteration

800

1000

1200

Convergence process of the JUM-QoS algorithm. ρ¯ = 0.99 and γ¯min = 5dB

31 Normalized total throughput of MUEs (b/s/Hz)

the scaling of step size δ in Step 7 of the JUM-QoS algorithm might lead to the ripple effect around the optimum, as one tries to push Γ into the strict interior of the feasible set. This instability issue does not happen to the FUM-MSB solution.

10

30 29 wm = 1, wf = 0

28 27 26 25 24 23

w = 0, w = 1 m

22 21

0

10

f

20 30 40 50 60 70 Normalized total throughput of FUEs (b/s/Hz)

80

90

Fig. 4. Throughput tradeoff between macrocell and femtocell networks by the JUM-QoS algorithm.

¯ min minimum SINR γ m , the optimal SINR assignment for all MUEs that maximizes the joint utilities of both macrocell ˇ ∗m , whose entries range and femtocells can be denoted as γ from 8.3637dB to 8.4331dB. As such, including any SINR ¯ min ˇ ∗m in the constraint set does not change this final γ  γ m solution. While different network configurations correspond ˇ ∗m , this solution γ ˇ ∗m will no to different specific values of γ ∗ min ¯m ≻ γ ˇ m . Remarkably, longer be feasible for any constraint γ the proposed JUM-QoS algorithm always guarantees that the ¯ min resulting SINRs of all MUEs be actually greater than γ m in that case, as evidenced in the last three columns of Table I. ¯ min Furthermore, it is noteworthy that a small variation in γ m in this range of SINR may significantly reduce the remaining network capacity available for the FUEs. From Table I, as the prioritized MUEs demand for a slight increase of 0.025dB in ¯ min γ m , the total throughput of all femtocells is decreased by half, dropping from almost 75 b/s/Hz to about 37.5 b/s/Hz. To flexibly share the radio resources among MUEs and FUEs, the general JUM-QoS algorithm can designate the

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

11

TABLE I P ERFORMANCE OF JUM-Q O S ALGORITHM (ρ¯ = 0.99). γ ¯ min (dB)   ρ HD [γ min m , 0K ]

6

7

8

8.4

8.45

8.475

0.5598

0.7048

0.8873

0.9729

0.9842

0.9898

max{¯ γ m } (dB)

8.4331

8.4331

8.4331

8.4895

8.4688

8.4754

min{¯ γ m } (dB)

8.3637

8.3637

8.3637

8.4000

8.4500

8.4750

Total normalized throughput of all MUEs (b/s/Hz)

29.8930

29.8930

29.8930

29.8955

30.0110

30.0702

Total normalized throughput of all FUEs (b/s/Hz)

80.7477

80.7477

80.7477

80.5960

74.7508

37.5895

VI. C ONCLUSION In heterogeneous networks, the critical requirement of protecting the QoS of all MUEs poses a key challenge that hinders the application of any available interference management solutions. This paper attempts to overcome that major difficulty, for

ρ¯ = 0.99 and γ¯min = 8.4dB 120 X: 8.543e+004 Y: 110.7

Normalized throughput (b/s/Hz)

110

100

90 X: 8.543e+004 Y: 80.86

80

Total FUEs only

70

60

0

2

4

6

8

Iteration

10 4

x 10

(a) JUM-QoS ρ¯ = 0.99 and γ¯min = 8.4dB 120 X: 50 Y: 110.7

110 Normalized throughput (b/s/Hz)

importance toward either macrocell or femtocell network by varying the values of wm and wf . In Fig. 4, the achieved throughput of both networks is displayed for wm = 0 : 0.1 : 1 and wf = 1 − wm . Clearly, by changing from wm = 1 to wm = 0, i.e., MUEs only require to have their minimum QoS maintained rather than their utility solely optimized, the throughput improvement in the femtocell network is ninefold the amount of rate loss in the macrocell. Such a pronounced gain can be explained by noting that FUEs are located in close proximity to their corresponding BSs, and thus are able to achieve potentially much higher data rates compared to MUEs. In order to compare its performance with that of the specific FUM-MSB algorithm, we set wm = 0, wf = 1 in the general ¯ min JUM-QoS algorithm. With ρ¯ = 0.99 and γ m = 8.4dB, this 5 general algorithm takes almost 10 iterations to reach the final optimal solution (see Fig. 5(a)). The main reason for such a long converging time is that it takes the log-barrier penalty method quite a lot of efforts to push the MUEs’ SINRs to be so close to the boundary of the feasible SINR region, i.e., ¯ min to achieve γ m . Even so, since JUM-QoS algorithm operates strictly inside the feasible region, macrocell SINR targets can never get exactly equal to 8.4dB. On the contrary, FUM-MSB algorithm settles very quickly to the global optimum in as few as 10 iterations (see Fig. 5(b)), with the exact SINR 8.4dB obtained for all the MUEs. The latter fact also explains why the total femtocell throughput given by this algorithm is somewhat greater than that by the JUM-QoS counterpart. Moreover, computational results suggest that FUM-MSB algorithm does not experience any ripple effect that occurs to the JUM-QoS scheme around the optimum point. The issue of fairly utilizing the available radio resources can be effectively resolved by regulating α in the utility function. Fig. 6 shows the minimum and maximum throughput of all the femtocells, given by the FUM-MSB solution for different values of α. Apparently, as α increases, the FUE whose data rate is the highest (likely due to its advantageous link conditions) sees a decline in its throughput, whereas the FUE with the lowest throughput has its data rate gradually enhanced. For a large value of α, the FUEs’ minimum throughput is further expected to reach a plateau, meaning that max-min fairness is realized at that point.

100

90 X: 50 Y: 80.88

80 Total FUEs only

70

60

0

20

40

60

80

100

Iteration

(b) FUM-MSB Fig. 5.

Performance comparison of JUM-QoS and FUM-MSB algorithms.

which the load-spillage approach can be successfully adapted. Specifically, two distributed Pareto-optimal power control schemes have been proposed. The general algorithm JUMQoS jointly maximizes the total utility of both macrocell and femtocell networks while robustly protecting the prescribed minimum SINRs of MUEs at all times. In the special case where the macrocell network only needs to be assured with some certain minimum QoS, the second algorithm FUM-MSB has also been developed to offer several practical advantages

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

12

ρ¯ = 0.99 and γ¯min = 8.475dB 4.5

P ROOF Normalized throughput (b/s/Hz)

4

Let s be the left eigenvector of HD(eΓ ) with associated eigenvalue ρ¯ = ρ HD(eΓ ) ∈ [0, 1). Therefore, sT HD(eΓ ) = ρ¯sT , which can also be explicitly expressed as   min H11 H12 [sTm , sTf ] D(eΓm , eΓf ) = ρ¯ [sTm , sTf ], (66) H21 H22

3.5

3 FUEs’ maximum rate FUEs’ minimum rate

2.5

2

1.5

1

1

1.5

2 α

2.5

3

Fig. 6. Fairness achieved by the use of different utility functions in the FUM-MSB algorithm.

over its general counterpart JUM-QoS. It has been shown that the two devised solutions converge to their respective global optima. The potentials of the proposed approaches have been demonstrated by numerical examples.

D ERIVATION

OF

A PPENDIX A G RADIENT OF S PECTRAL R ADIUS

In this appendix, we provide a complete derivation of the gradient of the spectral radius of D(eΓ )H and HD(eΓ ). By [22, Th. 1.3.20], D(eΓ )H and HD(eΓ ) indeed have the same set of eigenvalues, counting multiplicity. This implies that they have the same  eigenvalueΓof maximum modulus. Denote ρ¯ := Γ ˜ respectively be ρ D(e )H = ρ HD(e ) . Also, let s and q the left and right eigenvectors associated with ρ¯ of HD(eΓ ), ˜ = 1. Then, normalized such that sT q sT HD(eΓ ) = HD(eΓ )˜ q =

ρ¯ sT ,

(61)

˜. ρ¯ q

(62)

Define v := HT s. Upon right-multiplying both sides of (61) by H, it is clear that vT D(eΓ )H = ρ¯ vT , i.e., v is a left eigenvector associated with ρ¯ of D(eΓ )H. Now, taking the gradient of (62) with respect to Γ yields  ˜ + HD(eΓ )∇˜ H ∇D(eΓ ) q q = (∇¯ ρ)˜ q + ρ¯∇˜ q.

(63)

 ˜ = (∇¯ ˜. sT H ∇D(eΓ ) q ρ)sT q

(64)

After left-multiplying both sides of (63) with sT and using (61), we arrive at

˜ = 1, then (64) can be shown Recall that v = HT s and sT q equivalent to (i)

∂ ρ¯/∂Γ(i) = v (i) q˜(i) eΓ ; i = 1 · · · , M + K.

A PPENDIX B OF P ROPOSITION 4

(65)

where sTm = [s1 , · · · , sM ] and sTf = [sM+1 , · · · , sM+K ]. By [22, Th. 5.6.9 & Cor. 5.6.16], the assumpmin   tion ρ H11 D(eΓm ) < ρ¯ ensures that ρ¯IM − min −1  min k P∞ H11 D(eΓm ) = (1/ρ¯) k=0 (1/ρ¯)H11 D(eΓm ) exists and is positive componentwise. After some algebraic manipulations, one arrives at n min  sTf H21 D(eΓm ) ρ¯IM o min −1 −H11 D(eΓm ) H12 + H22 D(eΓf ) = ρ¯sTf .(67) With F defined in (42), the left-hand side of (67) is actually sTf FD(eΓf ). This implies that ρ¯ is also an eigenvalue of FD(eΓf ). Since HD(eΓ ) is primitive, one must have s ≻ 0, from which sf ≻ 0. Apparently, F is a positive matrix; hence, so is FD(eΓf ). By Perron’s theorem [22, Th. 8.2.11], ρ¯ is the unique eigenvalue of maximum modulus of FD(eΓf ).

P ROOF

A PPENDIX C OF P ROPOSITION 6

By recursively substituting into (50) and taking the limit t → ∞, we have that h1 it min H11 D(eΓm ) lim sTm [t] = sTm [0] lim t→∞ ρ t→∞ ¯ X t−1 h ii  min min 1 T 1 Γ Γ m m + sf H21 D(e ) lim H11 D(e ) .(68) t→∞ ρ¯ ρ¯ i=0 min Recall that if ρ(H11 D(eΓm )) < ρ¯ < 1, then it is  min t clear that limt→∞ (1/ρ¯)H11 D(eΓm ) = 0. By [22, Th.  min −1 5.6.9 & Cor. 5.6.16], IM − (1/ρ¯)H11 D(eΓm ) = min t P∞  Γ ¯)H11 D(e m ) exists and is positive component=0 (1/ρ twise. As such, (68) becomes

∞ h nX ii o min min 1 1 T sf H21 D(eΓm ) H11 D(eΓm ) t→∞ ρ¯ ρ¯ i=0 h i−1 min min 1 1 = sTf H21 D(eΓm ) IM − H11 D(eΓm ) ,(69) ρ¯ ρ¯

lim sTm [t] =

which is equivalent to (49). ACKNOWLEDGEMENT The authors are thankful to the anonymous reviewers, whose comments have helped improve the presentation of this paper.

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

R EFERENCES [1] H. Claussen, L. T. W. Ho, and L. G. Samuel, “An overview of the femtocell concept,” Bell Labs. Tech. J., vol. 3, no. 1, pp. 221–245, May 2008. [2] V. Chandrasekhar, J. G. Andrews, and A. Gatherer, “Femtocell networks: A survey,” IEEE Commun. Mag., vol. 46, no. 9, pp. 59–67, Sep. 2008. [3] C. Patel, M. Yavuz, and S. Nanda, “Femtocells [industry perspectives],” IEEE Wirel. Commun., vol. 17, no. 5, pp. 6–7, Oct. 2010. [4] G. d. l. Roche, A. Valcarce, D. Lopez-Perez, and J. Zhang, “Access control mechanisms for femtocells,” IEEE Commun. Mag., vol. 48, no. 1, pp. 33–39, Jan. 2010. [5] S. Kishore, L. J. Greenstein, H. V. Poor, and S. C. Schwartz, “Uplink user capacity in a CDMA system with hotspot microcells: Effects of finite transmit power and dispersion,” IEEE Trans. Wireless Commun., vol. 5, no. 2, pp. 417–426, Feb. 2006. [6] H. Ji and C.-Y. Huang, “Non-cooperative uplink power control in cellular radio systems,” Wireless Netw., vol. 4, no. 3, pp. 233–240, 1998. [7] Z. Han and K. J. R. Liu, “Noncooperative power-control game and throughput game over wireless networks,” IEEE Trans. Commun., vol. 53, no. 10, pp. 1625–1629, Oct. 2005. [8] E. J. Hong, S. Y. Yun, and D.-H. Cho, “Decentralized power control scheme in femtocell networks: A game theoretic approach,” in Proc. IEEE Int. Symp. on Personal, Indoor and Mobile Radio Commun. (PIMRC), Sep. 2009, pp. 415–419. [9] L. Giupponi and C. Ibars, “Distributed interference control in OFDMAbased femtocells,” in Proc. IEEE Int. Symp. on Personal, Indoor and Mobile Radio Commun. (PIMRC), Sep. 2010, pp. 1201–1206. [10] S. Guruacharya, D. Niyato, E. Hossain, and D. I. Kim, “Hierarchical competition in femtocell-based cellular networks,” in Proc. IEEE Global Telecomm. Conf. (GLOBECOM), Dec. 2010, pp. 1–5. [11] C.-H. Ko and H.-Y. Wei, “On-demand resource-sharing mechanism design in two-tier OFDMA femtocell networks,” IEEE Trans. Veh. Technol., vol. 60, no. 3, pp. 1059–1071, Mar. 2011. [12] D. T. Ngo, L. B. Le, T. Le-Ngoc, E. Hossain, and D. I. Kim, “Distributed interference management in femtocell networks,” IEEE Trans. Wireless Commun., vol. 11, no. 3, pp. 979–989, Mar. 2012. [13] C. U. Saraydar, N. B. Mandayam, and D. J. Goodman, “Pricing and power control in a multicell wireless data network,” IEEE J. Sel. Areas Commun., vol. 19, no. 10, pp. 1883–1892, Oct. 2001. [14] ——, “Efficient power control via pricing in wireless data networks,” IEEE Trans. Commun., vol. 50, no. 2, pp. 291–303, Feb. 2002. [15] M. Xiao, N. B. Shroff, and E. K. P. Chong, “A utility-based power control scheme in wireless cellular systems,” IEEE/ACM Trans. Netw., vol. 11, no. 2, pp. 210–221, Apr. 2003. [16] S. Koskie and Z. Gajic, “A Nash game algorithm for SIR-based power control in 3G wireless CDMA networks,” IEEE/ACM Trans. Netw., vol. 13, no. 5, pp. 1017–1026, Oct. 2005. [17] V. Chandrasekhar, J. G. Andrews, T. Muharemovic, and Z. Shen, “Power control in two-tier femtocell networks,” IEEE Trans. Wireless Commun., vol. 8, no. 8, pp. 4316–4328, Aug. 2009. [18] M. Rasti, A. R. Sharafat, and B. Seyfe, “Pareto-efficient and goal-driven power control in wireless networks: A game-theoretic approach with a novel pricing scheme,” IEEE/ACM Trans. Netw., vol. 17, no. 2, pp. 556– 569, Apr. 2009. [19] G. J. Foschini and Z. Miljanic, “A simple distributed autonomous power control algorithm and its convergence,” IEEE Trans. Veh. Technol., vol. 42, no. 4, pp. 641–646, Nov. 1993. [20] P. Hande, S. Rangan, M. Chiang, and X. Wu, “Distributed uplink power control for optimal SIR assignment in cellular data networks,” IEEE/ACM Trans. Netw., vol. 16, no. 6, pp. 1420–1433, Dec. 2008. [21] N. Bambos, S. C. Chen, and G. J. Pottie, “Channel access algorithms with active link protection for wireless communication networks with power control,” IEEE/ACM Trans. Netw., vol. 8, no. 5, pp. 583–597, Oct. 2000. [22] A. Horn and A. Johnson, Matrix Analysis, 1st ed. Cambridge University Press, 1985. [23] J. Mo and J. Walrand, “Fair end-to-end window-based congestion control,” IEEE/ACM Trans. Netw., vol. 8, no. 5, pp. 556–567, Oct. 2000. [24] J. Zander, “Performance of optimum transmitter power control in cellular radio systems,” IEEE Trans. Veh. Technol., vol. 41, no. 1, pp. 57–62, Feb. 1992. [25] H. Boche and S. Stanczak, “Convexity of some feasible QoS regions and asymptotic behavior of the minimum total power in CDMA systems,” IEEE Trans. Commun., vol. 52, no. 12, pp. 2190–2197, Dec. 2004. [26] D. P. Bertsekas, Nonlinear Programming, 2nd ed. Boston: Athena Scientific, 1999.

13

[27] E. Deutsch and M. Neumann, “Derivatives of the Perron root at an essentially nonnegative matrix and the group inverse of an M-matrix,” J. Math. Anal. Applicat., vol. 102, no. 1, pp. 1–29, 1984. [Online]. Available: http://www.sciencedirect.com/science/article/pii/0022247X84901987

Duy Trong Ngo (Danny) (S’08) received the B.Eng. (with First-class Honours and the University Medal) degree in telecommunication engineering from the University of New South Wales, Sydney, NSW, Australia, in 2007, and the M.Sc. degree in electrical engineering (communication) from the University of Alberta, Edmonton, AB, Canada, in 2009. He is currently working toward the Ph.D. degree in electrical engineering with the Department of Electrical and Computer Engineering, McGill University, Montr´eal, QC, Canada. His research interest is in the area of radio resource allocation for wireless communications systems with special emphasis on heterogeneous networks. From 2003 to 2006, Mr. Ngo was the recipient of the Australian Development Scholarship. He received the 2006 NICTA Telecommunications Excellence Award. The highest standing telecommunication engineering graduate, he was awarded the University Medal upon graduation at the University of New South Wales. During 2007–2009, he received the Alberta Ingenuity Fund Student Scholarship and the iCORE ICT Graduate Student Award. He is currently the recipient of the Alexander Graham Bell Canada Graduate Scholarship, the McGill Engineering Doctoral Award, and the Clifford Pang Doctoral Fellowship.

Long Bao Le (S’04-M’07) received the B.Eng. (with Highest Distinction) degree from Ho Chi Minh City University of Technology, Vietnam, in 1999, the M.Eng. degree from Asian Institute of Technology, Pathumthani, Thailand, in 2002, and the Ph.D. degree from the University of Manitoba, Winnipeg, MB, Canada, in 2007. From 2008 to 2010, he was a postdoctoral research associate with Massachusetts Institute of Technology, Cambridge, MA. Since 2010, he has been an assistant professor with the Institut National de la Recherche Scientifique (INRS), Universit´e du Qu´ebec, Montr´eal, QC, Canada, where he leads a research group working on cognitive radio and dynamic spectrum sharing, radio resource management, network control and optimization. Dr. Le is a member of the editorial board of IEEE Communications Surveys and Tutorials and IEEE Wireless Communications Letters. He has served as technical program committee co-chairs of the Wireless Networks track at IEEE VTC’2011-Fall and the Cognitive Radio and Spectrum Management track at IEEE PIMRC’2011.

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. XX, NO. XX, MONTH XX, YEAR 20XX

Tho Le-Ngoc (F’97) received the B.Eng. (with Distinction) degree in electrical engineering in 1976, the M.Eng. degree in microprocessor applications in 1978 from McGill University, Montr´eal, QC, Canada, and the Ph.D. degree in digital communications in 1983 from the University of Ottawa, Ottawa, ON, Canada. From 1977 to 1982, he was with Spar Aerospace Limited, where he was involved in the development and design of satellite communications systems. From 1982 to 1985, he was an Engineering Manager of the Radio Group in the Department of Development Engineering of SRTelecom Inc., where he developed the new point-to-multipoint DA-TDMA/TDM Subscriber Radio System SR500. From 1985 to 2000, he was a Professor

14

with the Department of Electrical and Computer Engineering, Concordia University, Montr´eal, QC, Canada. Since 2000, he has been a Professor with the Department of Electrical and Computer Engineering, McGill University, Montr´eal, QC, Canada. His research interest is in the area of broadband digital communications. Dr. Le-Ngoc is a Senior Member of the Ordre des Ing´enieurs du Qu´ebec and a Fellow of the Institute of Electrical and Electronics Engineers, the Engineering Institute of Canada, the Canadian Academy of Engineering, and the Royal Society of Canada. He is the recipient of the 2004 Canadian Award in Telecommunications Research, and the 2005 IEEE Canada Fessenden Award. He is the Canada Research Chair (Tier I) on Broadband Access Communications and the Bell Canada/NSERC Industrial Research Chair on Performance & Resource Management in Broadband xDSL Access Networks.

Suggest Documents