A Proportional Fairness Scheduling Algorithm with QoS ... - Google Sites

1 downloads 198 Views 157KB Size Report
system" VTC 51st Volume 3, 15-18 May 2000. [3] Keunyoung Kim et al "Subcarrier and power allocation in OFDMA systems", V
A Proportional Fairness Scheduling Algorithm with QoS constraints for OFDMA Systems Tien-Dzung Nguyen and Youngnam Han School of Engineering, Information and Communications University Email: {dungnt, ynhan}@icu.ac.kr Abstract In this work, we propose a Proportional Fairness

subcarrier is flat. Denote gk,n as the channel gain and pk,n as the allocated power of user k to subcarrier n.

scheduling algorithm with QoS constraints to achieve

The channel capacity of user k on subcarrier n with

the tradeoff between throughput and fairness in

BER requirement is given by

OFDMA systems. Numerical results reveal that good

rk , n = f ( BER, g k , n , pk , n ) ,

tradeoff is achieved.

(1)

where f(.) is a nonlinear function that depends on the 1 Introduction OFDM technique is suitable to support high speed

type of constellation used. Equation (1) yields the throughput of user k N

data rate services of the next generation wireless net-

Rk = ∑ ρ k , n rk , n ,

works [1]. In multiuser OFDMA systems, there are diverse channel patterns between the Base-Station (BS)

(2)

n =1

and the overall system throughput K

and users. The probability that all users experience a

N

T = ∑∑ ρ k , n rk , n ,

deep fade in a particular subcarrier is very low.

(3)

k =1 n =1

Therefore, subcarrier and power allocation to different

where ρk,n(t) is defined as assignment indicator

users makes further efficient use of scarce radio

variable to user k using subcarrier n: ρk,n(t) is 1 when

resource.

subcarrier n is assigned to user k; otherwise it is 0. In

Throughput maximization in previous works may

OFDMA systems, no more than one user is allowed to

cause the starvation of getting services due to the lack

transmit on a subcarrier.

of system fairness. Users who have constantly good

B. Proposed Algorithm

channels will be more likely to be serviced, and vice

1) Proportional Fairness Scheduling

versa. In this paper, we propose a practical and

The

Proportional

Fairness

(PF) Scheduling

efficient algorithm to enhance system throughput and

algorithm is suitable to obtain the tradeoff between

maintain system fairness under constraints of users'

system throughput and fairness. Like in [2], for

QoS. Numerical results show that our proposed

OFDMA systems, we define the scheduling utility

algorithm can achieve a good tradeoff of throughput

function for each user: uk = wkrk/Rkavg (for all k), where

and fairness. System fairness is high while system

wk is weighted factor which plays the role of resource

throughput is slightly degraded. Moreover, the

utilization, rk is the minimum data rate and Rkavg(t) is

probability of outage is significantly reduced.

the average rate of user k up to time t on the average

2 Experiment

window size Tc

A. System Model Consider a downlink configuration of single-cell multiuser OFDMA systems. Assume that there are K users moving in the cell, sharing N subcarriers. Each user experiences independent fading and each

Rkavg (t + 1) = (1 − 1/ Tc ) Rkavg (t ) + Rk / Tc

(4)

The priority of users pk are then defined proportional to the order of uk. 2) Subcarrier-and-Bit Allocation

We propose a practical and efficient algorithm to

applying water-filling algorithm on Sk for single user k

guarantee users’ minimum data rate and maintain the

with total power Pk = |Sk|Ptot/N. Additional complexity

fairness.

will be added, but this complexity is not significant because

water-filling

algorithm

is

performed

concurrently for each user. C. Performance Evaluation 1) Simulation environment Cells' radius is 1km. We divide the cell into two zones: inner and outer zones. The distance between two zones is 0.5 km; and the number of users in each zone is 50% of the total users, respectively. Users' position is uniformly distributed in each zone and their moving speed is uniformly distributed over the range [0-100] km/h. The COST 231 Hata urban propagation model is used for the link gain between BS and users: - Path loss:

{

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

- Shadowing: lognormal distribute ℵ(0, 8dB) Other parameters to be mentioned are: BER of 10-4, minimum data rate of 2[Mbps], system Fig. 1: Subcarrier Allocation

a.

Subcarrier Allocation

Assume that equal power Ptot/N is distributed to all subcarriers. We allocate the smallest number of the subcarriers to users according to their priority, from the highest to the lowest one, to satisfy their minimum

bandwidth of 10[MHz], subcarriers of 512, carrier frequency of 1.9 [GHz], transmitter power of 10[W] and noise power of -100[dB]. 2) Fairness measure We use the Fairness Index proposed in [5] to measure system fairness

data rate. Thus, the remaining subcarriers are reserved

2

 K   K  Fairness Index =  ∑ xk  /  K ∑ xk2  ,  i = k   k =1 

to lower priority users. To do so, we use following criterion: n* = argminn{abs(Rk + rk,n – rk)}.

(5)

The allocation process will take several steps for

where xk is the resource portion allocated to user k. In

each user. When the minimum data rate is not satisfied

this paper, we define xk as the fraction of demand, or xk

yet, the user chooses the best subcarriers. Finally, the

= Rkavg /rk. If all users get the same amount, xk’s are all

user chooses the subcarrier which makes his/her data

equal, then the Fairness Index is 1, and the system is

rate just over the minimum data rate. The allocation

100% fair. As the disparity increases, fairness

process repeats until no subcarrier remains or no user

decreases to 0.

unserviced. The detailed algorithm is depicted in the Fig. 1, where U and S are denoted as sets of users’ index and subcarriers’ index respectively. If subcarriers remain, they will be allocated to the set of serviced-users (UA) by max SNR criterion [3]. b.

Bit Loading

Denote Sk as the set of subcarriers allocated to user k. We can increase system throughput further by

3) Performance evaluation We compare following algorithms: water-filling (in [3]), max-min (in [2]) and our proposed algorithm with two weighted factors, wk = 1 and wk = average SNR. Fig. 2 shows the comparison of system fairness. Max-min algorithm provides nearly perfect fairness. Our proposed algorithm yields better fairness when

comparing to water- filling algorithm, especially when

accommodation. The performance of probability of

the number of users increases.

outage is shown in Fig. 4. By applying the new subcarrier-allocation strategy, the probability of outage

1.0 System Fairness (Fairness Index)

is significantly reduced. 0.9

In conclusion, our proposed algorithm enhances system performance. It improves system fairness and

0.8

reduces the outage probability while incurred slight 0.7

degradation in throughput

water-filling max-min proposed algorithm (w=1) proposed algorithm (w=average SNR)

0.6

D. Conclusion In this paper, we propose an efficient power and

0.5 0

10

20

30

40

50

60

Number of users

subcarrier allocation algorithm to achieve the tradeoff between system throughput and fairness. The key

Fig. 2. System fairness vs. number of users 20

issue is to design priority and an appropriate utility

15

behavior. We apply the Proportional Fairness concept

Average R/B (bit/s/Hz)

function for each user to control the transmission to design such the utility function to guarantee the 10

fairness among users as well as improve system throughput. The simulation results show that our

5

water-filling max-min proposed algorithm (w=1) proposed algorithm (w=average SNR)

proposed algorithm can achieve a good tradeoff of system throughput and fairness. To get better system

0 0

10

20

30 Number of users

40

50

60

optimization and fairness problems are left to the

Fig.3: System throughput vs. number of users 0.4

future studies. water-filling max-min proposed algorithm (w=1) proposed algorithm (w=average SNR)

0.3 Probability of Outage

performance, further investigations of combined

3

Acknowledgement

This work was supported in part by the Institute of Information Technology Assessment (IITA) through

0.2

the Ministry of Information and Communication (MIC), Korea.

0.1

4

References

[1] R. van Nee and R. Prasad, “OFDM for Wireless

0.0 0

10

20

30

40

50

60

Multimedia Communications”. Boston: Artech House, 2000.

Number of users

Fig. 4: Probability of outage vs. number of users

[2] Jalali et al "Data throughput of CDMA-HDR a high

Fig. 3 shows the comparison of system

efficiency-high data rate personal communication wireless

throughput. The optimal throughput is performed by

system" VTC 51st Volume 3, 15-18 May 2000.

water-filling algorithm. Our proposed algorithm has

[3] Keunyoung Kim et al "Subcarrier and power allocation

slight

in OFDMA systems", VTC2004-Fall.

throughput

degradation

while

max-min

algorithm that provides nearly perfect fairness is

[4] Rhee, W.; Cioffi, J.M., "Increase in capacity of multiuser

significantly incurred in throughput.

OFDM system using dynamic subchannel allocation", VTC

In this simulation, if a user's data rate is less than

2000-Spring Tokyo.

2Mbps, the outage will occur. The probability of

[5] R.Jain et al. "A Quantitative measure of fairness and

outage is defined as the ratio of the number of users

discrimination for resource allocation in shared computer

whose data rate is less than 2Mpbs over total users in

systems," Technical Report TR-301, DEC Research Report,

the system. It measures inversely the ability of system

1984.

Suggest Documents