IEEE COMMUNICATIONS LETTERS, VOL. 10, NO. 11, NOVEMBER 2006

1

A Proportional Fairness Algorithm with QoS Provision in Downlink OFDMA Systems Tien-Dzung Nguyen and Youngnam Han, Senior Member, IEEE

Abstract— In this letter, we formulate a downlink packet scheduling problem for proportional fairness in orthogonal frequency division multiple access with frequency division multiple access (OFDMA) systems to derive necessary conditions for optimality, which results in efficient subcarrier and power allocation algorithms. Simulation results reveal that our proposed algorithm achieves the tradeoff between system throughput and fairness. Index Terms— OFDMA, proportional fairness, channel allocation, power allocation, scheduling.

allocated power of user k to subcarrier n. Assume that MQAM modulation is applied with a BER requirement, then |Hk,n |2 the signal to noise ratio (SNR) is gk,n = Nk,n Γ , where Γ = −ln(5BER)/1.5 [4]. The capacity of user k on subcarrier n is normalized by rk,n = ln(1 + pk,n gk,n ). An indicator variable is defined as follows: wk,n = 1 if subcarrier n is allocated to user k, and wk,n = 0, otherwise. Instantaneous data rate of user k can be written as

I. I NTRODUCTION

Rk =

P

ACKET scheduling has been one of the most important issues in the context of radio resource management, where proportional fairness (PF) scheduling is considered to achieve tradeoff between system throughput and fairness, i.e., decrease in system throughput while improving fairness among users and vice versa[1], [2]. It is known that a PF problem is NP-hard which requires high complexity. Cooperative game theoretic approach was taken in [2] to solve PF problem in uplink OFDMA systems. In downlink case, however, previous works are mostly heuristics derived from a PF scheduling adopted for single carrier systems such as high data rate (HDR) [3]. In [1], they extended and derived the PF scheduling for multi-carrier systems, without providing an efficient subcarrier and power allocation algorithm. In this letter, we formulate an optimal PF problem as the maximization of the sum of logarithmic user data rate in downlink OFDMA systems with constraints on total transmit power and user data rate. Using Karush-Kuhn-Tucker (KKT) conditions for optimality [7], we propose an efficient subcarrier and power allocation algorithm based on water filling method for the set of subcarriers allocated to each user. It should be mentioned that the same analysis can be applied to the PF problem formulated as maximization of the sum of the logarithmic function of user average data rate. II. P ROBLEM F ORMULATION AND O PTIMALITY

A. Problem Formulation In this section, we provide a problem formulation, from which our algorithm can be derived. Define channel gain as Hk,n , total noise power spectral density as Nk,n , and pk,n as Manuscript received August 25, 2006. The associate editor coordinating the review of this letter and approving it for publication was Prof. Costas Georghiades. This work was supported in part by the Institute of Information Technology Assessment (IITA) through the Ministry of Information and Communication (MIC), Korea. The authors are with the School of Engineering, Information and Communications University, Daejon, Korea (email: {dungnt, ynhan}@icu.ac.kr). Digital Object Identifier 10.1109/LCOMM.2006.060750.

N 

wk,n ln(1 + pk,n gk,n ).

(1)

n=1

A PF optimization problem can be formulated as maximizing the sum of logarithmic user data rate: Maximize P F (w, p) =

max

wk,n ,pk,n

K 

ln Rk

(2)

k=1

subject to K  N 

pk,n ≤ PT ,

(3)

k=1 n=1 K 

wk,n ≤ 1 ∀ n,

(4)

k=1

pk,n ≥ 0, wk,n ≥ 0 ∀ k and ∀ n,

(5)

Rk ≥ Rkmin ∀ k,

(6)

where w = [wk,n ]K×N , p = [pk,n ]K×N , PT is the total transmit power and Rkmin is the minimum required data rate of user k. And it is assumed that there are N subcarriers and K users in the network. Note that P F (w, p) is neither convex nor concave with respect to (w, p). Although wk,n takes the value of either 0 or 1, it can be relaxed to a real number in [0,1] to make the problem tractable. B. Optimality Conditions Considering PF problem with no data rate constraint (6), we have the following proposition. Proposition (Subcarrier and Power Allocation): To maximize PF(w, p), subcarrier n should be allocated to user k ∗ , where rk,n , (7) k ∗ = arg max k Rk

c 2006 IEEE 1089-7798/06$20.00 

IEEE COMMUNICATIONS LETTERS, VOL. 10, NO. 11, NOVEMBER 2006

2

and the power of user k ∗ allocated to subcarrier n is given as,  + 1 (8) pk∗ ,n = λk∗ − gk∗ ,n where [x]+ = max{x, 0} and λk∗ is the water-filling level of user k ∗ . Proof : Using Lagrangian, we have N  K   L(wk,n , pk,n ) = ln wk,n ln(1 + pk,n gk,n )  −λ

k=1 K  N  k=1 n=1

pk,n − PT



n=1



N 

 µn

n=1

K 

 wk,n − 1 ,

(9)

k=1

where λ and µn are non-negative Lagrangian multipliers. After differentiating L(w, p) with respect to wk,n and pk,n , one can obtain necessary conditions for optimal solution according to KKT conditions ∂L(w, p) ln(1 + pk,n gk,n ) rk,n = − µn = − µn ≤ 0 (10) ∂wk,n Rk,n Rk ∂L(w, p) wk,n gk,n −λ≤0 = ∂pk,n Rk (1 + pk,n gk,n )   rk,n wk,n − µn = 0 Rk   wk,n gk,n −λ =0 pk,n Rk (1 + pk,n gk,n )

(11) (12) (13)

From Eqs. (10) and (12), we have two cases: (1) if subcarrier n is not allocated to user k (wk,n = 0), then rk,n = 0 and rk,n /Rk − µn ≤ 0 and (2) if subcarrier n is allocated to user k (wk,n > 0), then rk,n > 0 and rk,n /Rk − µn = 0. This implies that subcarrier n should be allocated to user k ∗ by Eq. (7). Similarly, from Eqs. (11) and (13), power allocated on subcarrier n to user k ∗ is wk∗ ,n gk∗ ,n − λ = 0. (14) Rk∗ (1 + pk∗ ,n gk∗ ,n ) Following the same implication as in [5], we conclude that the problem (2) always has an optimal solution where wk,n ’s are binary. Thus, wk∗ ,n = 1 and from Eq. (14), 1 1 ∆ + pk∗ ,n = = λk ∗ , gk∗ ,n λRk∗

(15)

Notice that pk,n ≥ 0, implies Eq. (8). III. P ROPOSED A LGORITHM Firstly, we propose a subcarrier allocation algorithm based on Eq. (7). Then, a power allocation algorithm is determined by Eq. (8). And finally, a joint subcarrier and power allocation algorithm is presented to reduce computational complexity. Subcarrier Allocation: To make Eq. (7) tractable, we assume that equal power is distributed to all subcarriers, i.e. pk,n = PT /N for all k and n. At a decision epoch t, if subcarrier n is assigned to user k, then user k’s data rate is updated by Rk (t) = Rk (t − 1) + rk,n ,

(16)

where Rk (t − 1) is user k’s data rate at (t − 1). The right hand side of Eq. (7) becomes ∆

uk,n (t) =

rk,n rk,n = , ∀k, ∀n, Rk (t) Rk (t − 1) + rk,n

(17)

which is an increasing function of rk,n . This implies that subcarrier n prefers to be assigned to user k ∗ whose SNR on this channel is the best. However, Rk∗ will be larger and at the next decision epoch (t + 1), for any n = n, uk∗ ,n (t + 1) =

rk∗ ,n R (t) + rk∗ ,n k∗

(18)

will be decreasing. As a result, once user k ∗ has been selected, his chance of selecting other subcarriers n (= n) will be decreased, or other users have higher priorities to select subcarriers. Therefore, both throughput and fairness are enhanced. The subcarrier allocation algorithm is divided into two steps: Step 1 : Assign the smallest number of subcarriers to each user to guarantee the minimum required rate. Step 2 : The rest of subcarriers are assigned further to users in the first step by Eq. (7), where Rk can be calculated recursively by Eq. (16). Power Allocation: Assume that Sk is the set of subcarriers allocated to user k. From (8), power allocation to user k on subcarriers in Sk is by water filling with total transmit power Pk = |Sk |PT /N , where |Sk | is the cardinality of Sk . Since λ k = pk,n + 1/gk,n , ∀n ∈ Sk , we  have 1 1 ) = Pk + n∈Sk gk,n |Sk |λk = n∈Sk (pk,n + gk,n

 1 . ⇒ λk = |S1k | Pk + n∈Sk gk,n Substituting λk into Eq. (8),we can calculate pk,n . Joint subcarrier and power allocation algorithm is then elaborately presented as follows; 1. Initialize: Sk = ∅, Rk = 0, λk = 0 ∀k. 2. Step 1: ∀ user k from highest to lowest average SNR do k ) do While (Rk < Rmin ∗ n = arg maxn rk,n wk,n∗ = 1, Sk = Sk ∪ {n∗ } Rk = Rk + rk,n∗ 1 λk = λk + PNT + gk,n ∗ End while 3. Step 2: ∀ available subcarrier n = 1 to N do rk,n k ∗ = arg maxk Rk +r k,n wk∗ ,n = 1, Sk∗ = Sk∗ ∪ {n} Rk∗ = Rk∗ + rk∗ ,n λk∗ = λk∗ + PNT + gk1∗ ,n 4. Power allocation: ∀ subcarrier n = 1 to +N : λk 1 if wk , n = 1, then pk,n = |Sk | − gk,n IV. P ERFORMANCE E VALUATION We compared our proposed algorithm with following algorithms: (1) water filling (WF) algorithm proposed in [5] which provides near optimal system throughput; and (2) max-min algorithm proposed in [6] which provides nearly full system fairness.

IEEE COMMUNICATIONS LETTERS, VOL. 10, NO. 11, NOVEMBER 2006

3

propagation model is used for the channel:

31.5 + 3.5 log(d), if d > 0.035km , 31.5 + 3.5 log(0.035), if d < 0.035km

(20)

Shadowing is assumed to be lognormally distributed with mean 0 dB and standard deviation 8 dB. Other parameters to be mentioned are: BER of 10−4 , minimum required rate of 2[Mbps], modulation constellation of QPSK, system bandwidth of 10[MHz] the number of subcarriers of 512, carrier frequency of 1.9 [GHz], total transmit power of BS 10[W] and noise power of -100[dB]. B. Simulation Results

Fig. 1.

Fig. 1 shows the performance of system fairness with respect to the number of users. In this figure, FI of maxmin algorithm is almost 1 for all cases, which means that this algorithm achieves nearly a perfect fairness. On the contrary, water filling algorithm provides the lowest fairness. Although the fairness of our proposed algorithm is lower than that of max-min optimization, it is much higher than that of water filling, especially when the system is heavily loaded. In Fig. 2, system throughput is shown with respect to the number of users. The throughput of our proposed algorithm is slightly degraded comparing with maximum throughput algorithm and significantly enhanced over max-min algorithm. Therefore it can be said that the proposed algorithm provides a good tradeoff for system throughput and fairness.

System fairness vs. number of users.

V. C ONCLUSION

Fig. 2.

System throughput vs. number of users.

Fairness Index (FI) proposed in [5] is adopted for comparison. 2  K  K   xk / K x2k , (19) FI = k=1

k=1

where xk is the resource portion allocated to user k. In this paper, we define xk = Rk − Rkmin which is a surplus rate to user k. If all users get the same surplus rate, then xk ’s are all equal to let FI be 1, and the system is 100% fair. As the disparity increases, the FI decreases to 0. A. Simulation Environment and Parameters Consider a single cell (BS) with the radius of 1km. We generate two classes of users by dividing the cell into two zones: inner zone (0 < d ≤ 0.5km) and outer zone (0.5 < d ≤ 1km), where d is the distance from the center to a user. And the number of users are equally divided into each zone, i.e., 50% of the total users. Users are assumed to be uniformly distributed in each zone. The COST 231 Hata urban

In this letter, we formulate a PF optimization problem as a maximization of the sum of logarithmic user data rate in downlink OFDMA systems. From necessary conditions on optimality obtained analytically by KKT condition, we propose an efficient subcarrier and power allocation algorithm based on water filling. It is shown through simulation that our proposed algorithm is slightly degraded in throughput and provides improved fairness comparing with the best schemes in throughput and perfect fairness, especially when there are large number of users. R EFERENCES [1] H. Kim and Y. Han, “A proportional fair scheduling for multicarrier transmission systems,” IEEE Commun. Lett. vol. 9, no. 3, pp. 210-212, Mar. 2005. [2] Z. Han et al., “Fair multiuser channel allocation for OFDMA networks using Nash bargaining solutions and coalitions,” IEEE Trans. Commun., vol. 53, no. 8, pp. 1366-1376, Aug. 2005. [3] T.-D. Nguyen and Y. Han, “A dynamic channel assignment algorithm for OFDMA systems,” appears in Proc. IEEE Vehicular Technology Conference ’06. [4] J. Jang, K. B. Lee, “Transmit power adaptation for multiuser OFDM systems,” IEEE J. Sel. Areas Commun., vol. 21, no. 2, pp. 171-178, Feb. 2003. [5] K. Kim, H. Kim, and Y. Han, “Subcarrier and power allocation in OFDMA systems,” in Proc. IEEE VTC2004-Fall, vol. 2, pp. 1058-1062. [6] R. Jain, D-M. Chiu, and W. Hawe, “A quantitative measure of fairness and discrimination for resource allocation inshared computer systems,” Technical Report TR-301, DECResearch Report, 1984. [7] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge University Press, 2004

A Proportional Fairness Algorithm with QoS Provision in ...

Define channel gain as. Hk,n, total noise power spectral density as Nk,n, and pk,n as ... nications University, Daejon, Korea (email: {dungnt, ynhan}@icu.ac.kr).

106KB Sizes 0 Downloads 260 Views

Recommend Documents

A Proportional Fairness Scheduling Algorithm with QoS ...
system" VTC 51st Volume 3, 15-18 May 2000. [3] Keunyoung Kim et al "Subcarrier and power allocation in OFDMA systems", VTC2004-Fall. [4] Rhee, W.; Cioffi, J.M., "Increase in capacity of multiuser. OFDM system using dynamic subchannel allocation", VTC

A Cross-Layer Scheduling Algorithm With QoS Support ...
(MAC) layer for multiple connections with diverse QoS require- ments, where ... each connection admitted in the system and update it dynami- cally depending ...

QoS Provision for Remote Sensing and Control in ...
mobile sensors. Sensory information, such as video and audio, will also be received and rendered by the control terminal. The control commands and sen- sory feedbacks, including possibly different types of media types, are referred to as supermedia [

Entropy Based QoS Routing Algorithm in MANET Using ...
A Mobile Ad Hoc Network (MANET) is a dynamic wireless network that can be formed without the need of any pre-existing infrastructure in which each node can ...

Entropy Based QoS Routing Algorithm in MANET Using ...
1Department of Information Technology, ABES Engineering College, Ghaziabad, .... 2.1.2 Divisive: This is a "top down" approach: all observations start in one ..... Conference on Nctworking , Sensing and Control (ICNSC06), Florida, USA, 23-.

A heuristic ant algorithm for solving QoS multicast ...
the network, real time services will be affected. ... quality ofreal time services can be guaranteed. ... (1) applying Dijkstra algorithm to find the shortest path, (2).

fairness in a changing world - Financial Ombudsman
people whose complaint has not been upheld: ..... told her they'd had no reason to doubt the information ..... us build a picture of what's on the horizon – ...... process and plant work (for example, machinery operatives, assembly-line workers). 9

fairness in a changing world - Financial Ombudsman
of communication and customer expectations change. So we .... businesses. 6.5% insurance intermediaries 3.5% building societies. 3.5% independent financial advisers 0.5% mortgage intermediaries. 2.5% life insurance ...... packaged bank accounts, inte

QoS Differentiation in OBT Ring Networks with ... - CiteSeerX
such as real-time video, VoIP, online gaming, and wireless access. ... hand, in OBT, we provide QoS differentiation by taking advantage of the fact that OBT is.

Fine-grained Identification with Real-time Fairness in ...
and real-time fairness without the involvement of TTP. For the ... must disclose part of their identification information to each other in ..... We define the fairness ...

What's wrong with fairness? How discourses in higher education ...
... wrong with fairness? How discourses in higher education literature support gender inequalities. ... article focuses on the dominant discourses that emerged from the literature review: fairness ..... and Technology (CPST). PREPRINT – In ...

Lightweight Routing with QoS Support in Wireless ...
Abstract—Wireless sensor and actor networks (WSANs) can be used ... tions with different quality of service (QoS) requirements. QoS ..... compared to traditional internet routing scenarios. ... less when we compare dropped Interest 2 packets.

QoS Differentiation in OBT Ring Networks with ... - CiteSeerX
such as real-time video, VoIP, online gaming, and wireless access. ... provision a link by a network operator has reduced provisioning times from weeks to a ... in OBT, we provide QoS differentiation by taking advantage of the fact that OBT is.

QoS in Linux with TC and Filters - GitHub
packet queues with different priorities for dequeueing to the network driver. ... (i.e. deciding which queue a packet should go into) is typically done based on Type Of Service ... (1) # tc qdisc replace dev eth0 root handle 1: htb default 30.

EFFICIENCY AND FAIRNESS IN AIR TRAFFIC CONTROL1
air traffic controllers in their decision-making process. There is a ... coordinate their path of flight between themselves, and the Collaborative Decision Making concept. [3] which is ..... www.doc.ic.ac.uk/˜ue/MARA/mara-may-2005.pdf. [5] Marc ...

FAIRNESS DYNAMICS IN MULTIMEDIA COLLUDERS' SOCIAL ...
ABSTRACT. Multimedia social network analysis is a research area with growing importance, in which the social network members share multimedia contents ...

A Wireless Overlay Network with QoS capabilities
A distributed scheduler offers MAC layer reservation capabilities and a best effort traffic maximization ..... a high speed modulation (low error protection) transmit packets using less time than links ..... the New Internet Architecture, August 2002

Pricing and Quality Provision in a Supply Relationship ...
Feb 14, 2018 - “You would expect that the customer pays us high prices for the value-added services we provide. Well, that doesn't ... It also provides an explanation for a common phenomenon in marketing: cross-subsidized pricing. Formally, ......

Quality Provision in the US Airline Industry
Nov 22, 2016 - percent, last over two years, and dominate the effects due to changes in .... 10See http://www.nytimes.com/2011/05/19/business/19air.html? r=0.

Fuzzy Based QOS in WSN - IJRIT
Keywords: Fuzzy Logic, Quality of Service (QOS), Wireless Sensor Network (Wsn). 1. ... requirement such as the performance measure associated with event ...

Fuzzy Based QOS in WSN - IJRIT
The system results are studied and compared using MATLAB. It gives better and .... yes/no; high/low etc. Fuzzy logic provides an alternative way to represent.

proportional reasoning
9, May 2011 ○ MATHEMATICS TEACHING IN THE MIDDLE SCHOOL 545 p of proportion occur in geometry, .... in your notebook. Use your estimation skills to ...

EFFICIENCY AND FAIRNESS IN AIR TRAFFIC CONTROL1
In classical resource allocation the central question is “what is the best allocation of ... To see which notion of fairness is best suited for the ATC domain, note that ...

EFFICIENCY AND FAIRNESS IN AIR TRAFFIC CONTROL1
Much effort is being put into the development of software tools to assist the air traffic ... If air traffic controllers wouldn't abide to this, they risk protests of airline companies who feel that ..... www.doc.ic.ac.uk/˜ue/MARA/mara-may-2005.pdf.