+ All Categories
Home > Documents > [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP...

[IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP...

Date post: 12-Dec-2016
Category:
Upload: guillem
View: 214 times
Download: 2 times
Share this document with a friend
6
Cross-Layer Scheduling and Resource Allocation in OFDMA Wireless Networks Borja DaΓ±obeitia and Guillem Femenias Mobile Communications Group - Universitat de les Illes Balears (UIB) - SPAIN e-mail: {borja.danobeitia,guillem.femenias}@uib.es Abstractβ€”One of the fundamental requirements of state-of- the-art and next-generation OFDMA-based wireless communica- tion systems is the provision of quality of service (QoS) guar- antees. This paper addresses the design of cross-layer channel- and queue-aware scheduling and resource allocation algorithms jointly assigning transmission data rates, bandwidth and/or power to active users while providing support to a wide range of multimedia applications with heterogeneous QoS requirements. Using tools from information and queueing theories, convex op- timization, and stochastic approximation, a utility-based unified analytical framework is proposed. The merits and performance behavior of the proposed cross-layer algorithms are confirmed by a comprehensive simulation study. I. I NTRODUCTION Orthogonal frequency division multiple access (OFDMA) has been selected as the core air interface for state-of-the- art and next-generation wireless communications standards (i.e., IEEE 802.16e/m, 3GPP-LTE and LTE-Advanced). In these systems, the cross-layer design of channel- and queue- aware scheduling and resource allocation algorithms becomes crucial to optimize the resource utilization while providing support to a wide range of multimedia broadband services with heterogeneous quality of service (QoS) requirements. Scheduling and resource allocation based on cross-layer principles can be regarded as a multi-objective optimization problem taking into account not only the system throughput but also the transmitted power, the QoS constraints, the priority levels of different traffic classes and the amount of backlogged data in the data link control (DLC) layer queues. In general, there is not a single optimal solution to a multi-objective optimization problem, however, using tools from information theory, queueing theory, convex optimization, and stochastic approximation, our main aim in this paper is to propose a unified framework for channel- and queue-aware QoS guar- anteed scheduling and resource allocation for heterogeneous multiservice OFDMA wireless networks. To this end, this study introduces a framework able to account for different types of traffic (e.g., best effort, non-real- and real-time), different allocation strategies (e.g., continuous and discrete rate allocation, uniform and adaptive power allocation), and different utility functions measuring user’s satisfaction in terms of, for instance, throughput, queue length and/or service time. Channel state, physical-layer characteristics, queueing delay and/or QoS requirements are projected into utility functions and the multi-objective optimization problem is then formu- lated as a constrained utility maximization problem. The unified algorithmic framework adopted in this paper generalizes results presented in, for instance, [1]–[4]. The proposed approach is based on dual decomposition optimiza- tion [5] and stochastic approximation techniques [6] exhibiting complexities that are linear in the number of resource units and users, and that achieve negligible duality gaps in numerical simulations based on current standards-like scenarios. II. SYSTEM MODEL AND ASSUMPTIONS Let us consider the downlink of a time-slotted MIMO- OFDMA wireless packet access network. In this setup, a base station (BS) with a total transmit power and equipped with transmit antennas provides service to active mobile stations (MS), each equipped with receive antennas. Transmission between the BS and active MSs is organized in time slots of a fixed duration , assumed to be less than the channel coherence time. Thus, the channel fading can be considered constant over the whole slot and it only varies from slot to slot, i.e., a slot-based block fading channel is assumed. Each of these slots consists of a fixed number of OFDM symbols of duration + = / , where is the cyclic prefix duration. Slotted transmissions take place over a bandwidth , which is divided into orthogonal subbands, each consisting of adjacent subcarriers and with a bandwidth = / small enough to assume that all subcarriers in a subband experience frequency flat fading. One subband in the frequency axis over one slot in the time axis forms a basic resource allocation unit. Active MSs and frequency subbands in a given slot are indexed by the sets = {1,..., } and = {1,..., }, respectively. PHY Layer Modeling: MIMO technology provides a great variety of techniques to exploit the multiple propagation paths between transmit and receive antennas. Notably, when channel state information (CSI) is available at the transmitter side, the joint use of maximum ratio transmission (MRT) and maximal ratio combining (MRC) at the transmitter and receiver sides, respectively, is known to provide optimum performance in the sense of maximizing the received signal-to-noise ratio (SNR) [7] , ()= , () , () 2 , (1) 978-1-4577-2028-4/11/$26.00 c ⃝ 2011 IEEE
Transcript
Page 1: [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP Wireless Days (WD) - Cross-layer scheduling and resource allocation in OFDMA wireless

Cross-Layer Scheduling and Resource Allocation inOFDMA Wireless Networks

Borja DaΓ±obeitia and Guillem FemeniasMobile Communications Group - Universitat de les Illes Balears (UIB) - SPAIN

e-mail: {borja.danobeitia,guillem.femenias}@uib.es

Abstractβ€”One of the fundamental requirements of state-of-the-art and next-generation OFDMA-based wireless communica-tion systems is the provision of quality of service (QoS) guar-antees. This paper addresses the design of cross-layer channel-and queue-aware scheduling and resource allocation algorithmsjointly assigning transmission data rates, bandwidth and/orpower to active users while providing support to a wide range ofmultimedia applications with heterogeneous QoS requirements.Using tools from information and queueing theories, convex op-timization, and stochastic approximation, a utility-based unifiedanalytical framework is proposed. The merits and performancebehavior of the proposed cross-layer algorithms are confirmedby a comprehensive simulation study.

I. INTRODUCTION

Orthogonal frequency division multiple access (OFDMA)has been selected as the core air interface for state-of-the-art and next-generation wireless communications standards(i.e., IEEE 802.16e/m, 3GPP-LTE and LTE-Advanced). Inthese systems, the cross-layer design of channel- and queue-aware scheduling and resource allocation algorithms becomescrucial to optimize the resource utilization while providingsupport to a wide range of multimedia broadband serviceswith heterogeneous quality of service (QoS) requirements.

Scheduling and resource allocation based on cross-layerprinciples can be regarded as a multi-objective optimizationproblem taking into account not only the system throughputbut also the transmitted power, the QoS constraints, the prioritylevels of different traffic classes and the amount of backloggeddata in the data link control (DLC) layer queues. In general,there is not a single optimal solution to a multi-objectiveoptimization problem, however, using tools from informationtheory, queueing theory, convex optimization, and stochasticapproximation, our main aim in this paper is to propose aunified framework for channel- and queue-aware QoS guar-anteed scheduling and resource allocation for heterogeneousmultiservice OFDMA wireless networks. To this end, thisstudy introduces a framework able to account for differenttypes of traffic (e.g., best effort, non-real- and real-time),different allocation strategies (e.g., continuous and discreterate allocation, uniform and adaptive power allocation), anddifferent utility functions measuring user’s satisfaction in termsof, for instance, throughput, queue length and/or service time.Channel state, physical-layer characteristics, queueing delayand/or QoS requirements are projected into utility functions

and the multi-objective optimization problem is then formu-lated as a constrained utility maximization problem.

The unified algorithmic framework adopted in this papergeneralizes results presented in, for instance, [1]–[4]. Theproposed approach is based on dual decomposition optimiza-tion [5] and stochastic approximation techniques [6] exhibitingcomplexities that are linear in the number of resource units andusers, and that achieve negligible duality gaps in numericalsimulations based on current standards-like scenarios.

II. SYSTEM MODEL AND ASSUMPTIONS

Let us consider the downlink of a time-slotted MIMO-OFDMA wireless packet access network. In this setup, a basestation (BS) with a total transmit power 𝑃𝑇 and equipped with𝑁𝑇 transmit antennas provides service to π‘π‘š active mobilestations (MS), each equipped with 𝑁𝑅 receive antennas.

Transmission between the BS and active MSs is organizedin time slots of a fixed duration 𝑇𝑠, assumed to be less thanthe channel coherence time. Thus, the channel fading can beconsidered constant over the whole slot and it only variesfrom slot to slot, i.e., a slot-based block fading channel isassumed. Each of these slots consists of a fixed number π‘π‘œ

of OFDM symbols of duration π‘‡π‘œ + 𝑇𝐢𝑃 = 𝑇𝑠/π‘π‘œ, where𝑇𝐢𝑃 is the cyclic prefix duration. Slotted transmissions takeplace over a bandwidth 𝐡, which is divided into 𝑁𝑏 orthogonalsubbands, each consisting of 𝑁𝑠𝑐 adjacent subcarriers andwith a bandwidth 𝐡𝑏 = 𝐡/𝑁𝑏 small enough to assume thatall subcarriers in a subband experience frequency flat fading.One subband in the frequency axis over one slot in the timeaxis forms a basic resource allocation unit. Active MSs andfrequency subbands in a given slot are indexed by the setsπ’©π‘š = {1, . . . , π‘π‘š} and 𝒩𝑏 = {1, . . . , 𝑁𝑏}, respectively.

PHY Layer Modeling: MIMO technology provides a greatvariety of techniques to exploit the multiple propagation pathsbetween transmit and receive antennas. Notably, when channelstate information (CSI) is available at the transmitter side, thejoint use of maximum ratio transmission (MRT) and maximalratio combining (MRC) at the transmitter and receiver sides,respectively, is known to provide optimum performance in thesense of maximizing the received signal-to-noise ratio (SNR)[7]

π›Ύπ‘š,𝑏(𝑑) =π‘π‘š,𝑏(𝑑)π›Ώπ‘š,𝑏(𝑑)

π‘π‘ π‘πœŽ2𝜈

, (1)

978-1-4577-2028-4/11/$26.00 c⃝ 2011 IEEE

Page 2: [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP Wireless Days (WD) - Cross-layer scheduling and resource allocation in OFDMA wireless

where π‘π‘š,𝑏(𝑑) is the power allocated to MS π‘š on subband𝑏 during the time slot 𝑑 (in a given subband, power isuniformly allocated to subcarriers), 𝜎2

𝜈 denotes the variance ofthe additive white Gaussian noise (AWGN) samples at each ofthe 𝑁𝑅 receive antennas, and π›Ώπ‘š,𝑏(𝑑) is the largest eigenvalueof the 𝑁𝑅 Γ— 𝑁𝑅 positive semi-definite Hermitian matrixπ‘―π‘š,𝑏(𝑑)𝑯

β€ π‘š,𝑏(𝑑), with π‘―π‘š,𝑏(𝑑) being the frequency-domain

MIMO channel matrix and (β‹…)† denoting the transposed andcomplex conjugated matrix.

DLC Layer Modeling: At the beginning of time slot 𝑑, MSπ‘š is assumed to have π‘„π‘š(𝑑) bits in the queue. If there areπ΄π‘š(𝑑) bits arriving during time slot 𝑑, the queue length at theend of this time slot, assuming queues of infinite capacity, canthen be expressed as

π‘„π‘š(𝑑+ 1) = π‘„π‘š(𝑑) +π΄π‘š(𝑑)βˆ’π‘…π‘š(𝑑)π‘π‘œπ‘‡π‘œ, (2)

whereπ‘…π‘š(𝑑) = min{π‘Ÿπ‘š(𝑑), π‘„π‘š(𝑑)/π‘π‘œπ‘‡π‘œ}

with π‘Ÿπ‘š(𝑑) denoting the data rate allocated to user π‘š duringtime slot 𝑑. A cross-layer resource allocation strategy that, inorder to avoid the waste of resources, selects a transmissionrate

π‘Ÿπ‘š(𝑑) ≀ π‘„π‘š(𝑑)

π‘π‘œπ‘‡π‘œ,

is said to fulfill the frugality constraint (FC).Using stochastic approximations [6], a recursive estimate of

the slot-by-slot throughput can be obtained as

π‘‡π‘š(𝑑+ 1) = (1βˆ’ 𝛽𝑑)π‘‡π‘š(𝑑) + π›½π‘‘π‘…π‘š(𝑑). (3)

Additionally, the head-of-line (HOL) delay (or service time)can also be approximated as

π‘ŠHOL,π‘š(𝑑+ 1) =π‘ŠHOL,π‘š(𝑑) + 𝑇𝑠 βˆ’π‘…π‘š(𝑑)π‘π‘œπ‘‡π‘œ/πœ†π‘š. (4)

III. OPTIMIZATION VARIABLES

A. Power allocation

Let 𝒑𝑏(𝑑) = [𝑝1,𝑏(𝑑) β‹… β‹… β‹… π‘π‘π‘š,𝑏(𝑑)]𝑇 denote the vector of

power allocation values for subband 𝑏 and time slot 𝑑. For agiven set of constraints, the scheduling and resource allocationalgorithm will be in charge of determining the power vector

𝒑(𝑑) =[(𝒑1(𝑑))

𝑇 β‹… β‹… β‹… (𝒑𝑁𝑏(𝑑))𝑇 ]𝑇

, optimizing a prescribedobjective function. In addition to determining the power allo-cation values, the resource allocation algorithms should alsoallocate subbands and transmission rates. Nevertheless, as itwill be shown next, the power allocation vector 𝒑(𝑑) can alsobe used to represent the allocation of all these resources.

B. Subband allocation

As usual, it is assumed that subband allocation is exclusive,that is, only one MS is allowed to transmit on a given subband.Hence, the subband allocation constraints can be captured byconstraining the power allocation vectors as

𝒑𝑏(𝑑) ∈ ν“Ÿπ‘ β‰œ{𝒑𝑏 ∈ ℝ

π‘π‘š+ : π‘π‘š,π‘π‘π‘šβ€²,𝑏 = 0, βˆ€ π‘šβ€² βˆ•= π‘š

},

where ℝ+ denotes the set of all non-negative real numbers.Hence, 𝒑(𝑑) ∈ ν“Ÿ = ν“Ÿ1 Γ— β‹… β‹… β‹… Γ—ν“Ÿπ‘π‘

βŠ‚ β„π‘π‘šπ‘π‘+ .

C. Rate allocation

1) Discrete-rate AMC: Realistic adaptive modulation andcoding (AMC) strategies can only use a discrete set π’©π‘˜ ={0, 1, . . . , π‘π‘˜} of modulation and coding schemes (MCS) thatcan differ for different MSs. Each MCS is characterized by aparticular transmission rate 𝜚(π‘˜)π‘š , with 𝜚

(1)π‘š < . . . < πœšπ‘π‘˜

π‘š , and𝜚(0)π‘š = 0 denoting the case where MS π‘š does not transmit.

Given π‘π‘š,𝑏(𝑑) and π›Ώπ‘š,𝑏(𝑑), (1) can be used to obtain π›Ύπ‘š,𝑏(𝑑)and then use the staircase function

πœŒπ‘š,𝑏(𝑑) = 𝜚(𝑖)π‘š , Ξ“(𝑖)π‘š ≀ π›Ύπ‘š,𝑏(𝑑) < Ξ“(𝑖+1)

π‘š βˆ€ 𝑖 ∈ π’©π‘˜, (5)

to select the transmission rate, where

Ξ“(0)π‘š = 0 < Ξ“(1)

π‘š < β‹… β‹… β‹… < Ξ“(π‘π‘˜βˆ’1)π‘š < Ξ“(π‘π‘˜)

π‘š = ∞are the instantaneous SNR boundaries defining the MCSintervals.

2) Continuous-rate AMC: A useful abstraction when ex-ploring rate limits is to assume that each user’s set of MCSsis infinite. In this case,

πœŒπ‘š,𝑏(𝑑) =1

π‘‡π‘œlog2

(1 +

π›Ύπ‘š,𝑏(𝑑)

Ξ›π‘š

), (6)

where Ξ›π‘š β‰₯ 1 represents the coding gap due to the utilizationof a practical (rather than ideal) coding scheme.

IV. PROBLEM FORMULATION

The satisfaction of MS π‘š at time 𝑑 can be expressedby a utility function π‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š) [2], where πœ½π‘š(𝑑) =

{πœƒ1π‘š(𝑑), . . . , πœƒπ‘(π‘š)

π‘§π‘š (𝑑)} is the set of quantitative QoS measures

used to characterize the satisfaction of MS π‘š (e.g., throughput

π‘‡π‘š(𝑑), queue length π‘„π‘š(𝑑)) and Ξ©ΜŒπ‘š = {Ω̌1π‘š, . . . , Ω̌

𝑁(π‘š)𝑦

π‘š }is the set of QoS requirements for user π‘š (e.g., maximumtolerable delay οΏ½ΜŒοΏ½π‘š, maximum tolerable error rate πœ–π‘š). Thus,the unified utility-based cross-layer scheduling and resourceallocation scheme can be formulated as,

max𝒑(𝑑)βˆˆν“Ÿ

π‘π‘šβˆ‘π‘š=1

π‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š)

subject toπ‘π‘šβˆ‘π‘š=1

π‘π‘βˆ‘π‘=1

π‘π‘š,𝑏(𝑑) ≀ 𝑃𝑇 .

(7)

The first order Taylor’s expansion of π‘ˆπ‘š(𝜽, Ξ©ΜŒπ‘š) in aneighborhood of 𝜽 = πœ½π‘š(𝑑) can be written as

π‘ˆπ‘š(𝜽, Ξ©ΜŒπ‘š) β‰ƒπ‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š)

+ (𝜽 βˆ’ πœ½π‘š(𝑑))𝑇 βˆ‡πœ½ π‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š),

where βˆ‡πœ½ denotes the vector differential operator or gradientfunction with respect to 𝜽. Thus, using this approximation, thevariation of utility for MS π‘š during time slot 𝑑 is given by

π‘ˆπ‘š(πœ½π‘š(𝑑+ 1), Ξ©ΜŒπ‘š)βˆ’ π‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š)

≃𝑁(π‘š)

π‘§βˆ‘π‘§=1

βˆ‚ π‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š)

βˆ‚ πœƒπ‘§π‘š(𝑑)[πœƒπ‘§π‘š(𝑑+ 1)βˆ’ πœƒπ‘§π‘š(𝑑)] .

Page 3: [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP Wireless Days (WD) - Cross-layer scheduling and resource allocation in OFDMA wireless

Using this result, the objective function of the cross-layer long-term optimization problem in (7) can be rewritten, as shownin [8]–[10], as the gradient-based optimization problem

max𝒑(𝑑)βˆˆν“Ÿ

π‘π‘šβˆ‘π‘š=1

𝑁(π‘š)π‘§βˆ‘

𝑧=1

βˆ‚ π‘ˆπ‘š(πœ½π‘š(𝑑), Ξ©ΜŒπ‘š)

βˆ‚ πœƒπ‘§π‘š(𝑑)[πœƒπ‘§π‘š(𝑑+ 1)βˆ’ πœƒπ‘§π‘š(𝑑)] .

Although utility functions based on QoS quantitative perfor-mance measures other than the throughput, the HOL delayand/or the queue length could be devised, most practicalutility functions are based on either one of these performancemeasures or a combination of them. In these cases, using (2)-(4), and eliminating constants not affecting the optimizationprocess, it is straightforward to show that the optimizationproblem can be rewritten as a constrained weighted sum-ratemaximization problem, that is,

max𝒑(𝑑)βˆˆν“Ÿ

π‘π‘šβˆ‘π‘š=1

π‘€π‘š(𝑑)π‘…π‘š(𝑑)

subject toπ‘π‘šβˆ‘π‘š=1

π‘π‘βˆ‘π‘=1

π‘π‘š,𝑏(𝑑) ≀ 𝑃𝑇 .

(8)

Max-sum-rate (MSR) rule [11]: It is a channel-awarescheduling rule that, using π‘€π‘š(𝑑) = 1, for all π‘š, maximizesthe system throughput

βˆ‘π‘π‘š

π‘š=1π‘…π‘š(𝑑).Proportional fair (PF) rule [12]: This is also a channel-

aware scheduling rule aiming at maximizing the logarithmic-sum-throughput of the system, that is

βˆ‘π‘π‘š

π‘š=1 ln(π‘‡π‘š(𝑑)). Thus,the gradient-based PF scheduling algorithm is effected byusing1 π‘€π‘š(𝑑) = 1/π‘‡π‘š(𝑑), for all π‘š.

Modified largest weighted delay first (M-LWDF) rule [12]:In each time slot 𝑑, the M-LWDF scheduler aims at choosingthe best combination of queueing delay and potential transmis-sion rate, serving the users that maximize the sum of marginalutility functions with weights

π‘€π‘š(𝑑) = πœ’π‘š(𝑑)π›Όπ‘š(𝑑)/π‘Ÿπ‘š(𝑑) βˆ€π‘š, (9)

where πœ’π‘š(𝑑) are arbitrary positive constants, and π›Όπ‘š(𝑑) can bethe head-of-line packet delay or the queue length for user π‘š. Inorder to guarantee that users with absolute delay requirementοΏ½Μ‚οΏ½π‘š and maximum outage delay probability requirement πœ‰π‘šwill be satisfied, [12] proposes to set πœ’π‘š(𝑑) = βˆ’ log(πœ‰π‘š)/οΏ½Μ‚οΏ½π‘š,providing in this way QoS differentiation between user’s flows.

Exponential (EXP) rule [13]: The EXP scheduler is alsobased on a channel- and queue-aware scheduling rule that,in each time slot 𝑑, serves the users maximizing the sum ofmarginal utility functions with weights

π‘€π‘š(𝑑) =πœ’π‘š(𝑑)

π‘Ÿπ‘š(𝑑)exp

(πœ’π‘š(𝑑)π›Όπ‘š(𝑑)βˆ’ πœ’π‘Š

1 +βˆšπœ’π‘Š

), (10)

for all π‘š, with πœ’π‘Š = 1π‘π‘š

βˆ‘π‘π‘š

π‘š=1 πœ’π‘š(𝑑)π›Όπ‘š(𝑑).

1For incoming low-rate data flows it is quite common that for some usersπ‘‡π‘š(𝑑) = πœ†π‘š no matter how good their average channel condition is; as aresult, for those users, π‘‡π‘š(𝑑) is not a good measure of the actual amount ofresources allocated to them and so, it is better to use π‘Ÿπ‘š(𝑑).

Other scheduling rules: Although not treated in this paper,the unified cross-layer optimization approach defined in (8)can also be extended to scheduling rules such as those pro-posed in [14]–[16].

V. OPTIMIZATION FRAMEWORK

A. Uniform power allocation (UPA) without FC

A power 𝑃𝑇 /𝑁𝑏 is allocated to all subbands and, using thesubband exclusive allocation constraint, it is straightforward toshow that subband 𝑏 must be allocated to MS π‘šβˆ—

𝑏 satisfying2

π‘šβˆ—π‘ = arg max

π‘šβˆˆπ’©π‘š

{π‘€π‘šπ‘π‘ π‘πœŒπ‘š,𝑏} , βˆ€π‘. (11)

B. Adaptive power allocation (APA) without FC

In this case, let us approach problem (8) by using Lagrangeduality principles [5]. With πœ‡ denoting the Lagrange multiplierassociated with the power constraint, the Lagrangian of (8) canbe expressed as

β„’ (𝒑, πœ‡) =

π‘π‘šβˆ‘π‘š=1

π‘€π‘šπ‘Ÿπ‘š + πœ‡

(𝑃𝑇 βˆ’

π‘π‘šβˆ‘π‘š=1

π‘π‘βˆ‘π‘=1

π‘π‘š,𝑏

), (12)

Using the subband exclusive allocation constraint (i.e., 𝒑 βˆˆν“Ÿ) and the fact that the power variables are separable acrosssubbands, the dual problem can then be written as [4]

𝑔(𝒑, πœ‡) = minπœ‡β‰₯0

{maxπ’‘βˆˆν“Ÿ

β„’ (𝒑, πœ‡)

}

= minπœ‡β‰₯0

{π‘π‘βˆ‘π‘=1

maxπ‘šβˆˆπ’©π‘š

{max

π‘π‘š,𝑏β‰₯0{π‘€π‘šπ‘π‘ π‘πœŒπ‘š,𝑏 βˆ’ πœ‡π‘π‘š,𝑏}

}+ πœ‡π‘ƒπ‘‡

}.

(13)

1) Optimizing the dual function over 𝒑: Continuous rateallocation (CRA): In case of using πœŒπ‘š,𝑏 as defined in (6), andfor a given value of πœ‡, the innermost maximization in (13)provides a multilevel water-filling closed-form expression forthe optimal power allocation given by

π‘βˆ—π‘š,𝑏 =

[π‘π‘ π‘π‘€π‘š

πœ‡π‘‡π‘œ ln 2βˆ’ π‘π‘ π‘Ξ›π‘šπœŽ

2𝜈

π›Ώπ‘š,𝑏

]+, (14)

where [π‘₯]+ β‰œ max{0, π‘₯}. Furthermore, the subband 𝑏 will beallocated to MS π‘šβˆ—

𝑏 satisfying

π‘šβˆ—π‘ = arg max

π‘šβˆˆπ’©π‘

{π‘€π‘šπ‘π‘ π‘πœŒ

βˆ—π‘š,𝑏 βˆ’ πœ‡π‘βˆ—π‘š,𝑏

}, βˆ€π‘. (15)

Discrete rate allocation (DRA): In this case πœŒπ‘š,𝑏 is anon-derivable discontinuous function. However, the approachproposed in [17, Chapter 3] can be applied to arrive at theoptimal solution. That is,

π‘βˆ—π‘š,𝑏 = π‘π‘ π‘πœŽ2πœˆΞ“

(π‘˜βˆ—π‘š,𝑏)

π‘š /π›Ώπ‘š,𝑏, (16)

where

π‘˜βˆ—π‘š,𝑏 = arg maxπ‘˜βˆˆπ’©π‘˜

{π‘π‘ π‘π‘€π‘šπœš

(π‘˜)π‘š βˆ’ πœ‡π‘π‘ π‘πœŽ

2πœˆΞ“

(π‘˜)π‘š /π›Ώπ‘š,𝑏

}. (17)

Furthermore, as in the CRA case, given πœ‡ and π‘βˆ—π‘š,𝑏, thesubband 𝑏 will be allocated to MS π‘šβˆ—

𝑏 satisfying (15).

2Since optimization is performed on a slot-by-slot basis, from this pointonwards the time dependence of all the variables (i.e., (𝑑)) will be dropped.

Page 4: [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP Wireless Days (WD) - Cross-layer scheduling and resource allocation in OFDMA wireless

Algorithm 1 Resource allocation for UPA/APA with FC1: 𝑖 = 1; {Initialize iteration counter}2: 𝒩 (1)

𝑏 = 𝒩𝑏; {Initialize set of non allocated subbands}

3: 𝑄(1)π‘š (𝑑) = π‘„π‘š(𝑑) βˆ€π‘š; {Initialize queue lengths}

4: 𝑃(1)𝑇 (𝑑) = 𝑃𝑇 ; {Initialize available power (APA)}

5: while 𝒩 (𝑖)𝑏 βˆ•= βˆ… and

βˆ‘π‘π‘šπ‘š=1 𝑄

(𝑖)π‘š βˆ•= 0 do

6: {Allocate resources using (15), (16), (18)-(22)}7: 𝒩 (𝑖+1)

𝑏 ={𝒩 (𝑖)

𝑏 βˆ– 𝑏}

; {Update non allocated subbands}

8: 𝑄(𝑖+1)π‘šβˆ—

𝑏= 𝑄

(𝑖)π‘šβˆ—

π‘βˆ’π‘π‘ π‘πœŒπ‘šβˆ—

π‘π‘π‘œπ‘‡π‘œ; {Update queue}

9: 𝑃(𝑖+1)𝑇 = 𝑃

(𝑖)𝑇 βˆ’ π‘π‘šβˆ—

𝑏; {Update available power (APA)}

10: 𝑖 = 𝑖+ 1; {Update iteration counter}11: end while

2) Optimizing the dual function over πœ‡: Once known theoptimal vector π’‘βˆ— for a given πœ‡, the dual optimization prob-lem (13) reduces to a one dimensional convex optimizationproblem in πœ‡,

𝑔(πœ‡) = minπœ‡β‰₯0

{π‘π‘βˆ‘π‘=1

(π‘€π‘šπ‘π‘ π‘πœŒ

βˆ—π‘šβˆ—

𝑏 ,π‘βˆ’ πœ‡π‘βˆ—π‘šβˆ—

𝑏 ,𝑏

)+ πœ‡π‘ƒπ‘‡

}. (18)

Using standard properties of dual optimization problems [5],[17], it can be shown that the objective function for the dualproblem is convex with respect to πœ‡, and thus, derivative-free line search methods like, for example, Golden-section orFibonacci, can be used to determine πœ‡βˆ—.

C. UPA and APA with FC

When considering the so called frugality constraint, theobjective function in (8) can be expressed as

maxπ’‘βˆˆν“Ÿ

π‘π‘šβˆ‘π‘š=1

π‘€π‘š min

{𝑁𝑠𝑐

π‘π‘βˆ‘π‘=1

πœŒπ‘š,𝑏,π‘„π‘š

π‘π‘œπ‘‡π‘œ

}. (19)

A novel iterative searching algorithm providing quasi-optimalsolutions to this problem is proposed in Algorithm 1. Ourapproach allocates a subband per iteration 𝑖, by assuming thatqueue length 𝑄

(𝑖)π‘š and available transmit power 𝑃 (𝑖)

𝑇 (APAcases only) are updated by taking into account the data rateand power (APA cases only) allocated to this specific subband.When implementing UPA strategy, the subband 𝑏 must beallocated, in iteration 𝑖, to MS π‘šβˆ—

𝑏 satisfying

π‘šβˆ—π‘ = arg max

π‘šβˆˆπ’©π‘š

π‘βˆˆπ’© (𝑖)𝑏

{π‘€π‘š min

{π‘π‘ π‘πœŒπ‘š,𝑏(𝑑),

𝑄(𝑖)π‘š

π‘π‘œπ‘‡π‘œ

}}. (20)

When implementing APA strategies, 𝑃𝑇 in (18) must besubstituted by 𝑃 (𝑖)

𝑇 when optimizing over πœ‡. In the APA/CRAscheme the optimal power allocation in (14) must be

π‘βˆ—π‘š,𝑏 = min

{[π‘π‘ π‘π‘€π‘š

πœ‡π‘‡π‘œ ln 2βˆ’ π‘π‘ π‘Ξ›π‘šπœŽ

2𝜈

π›Ώπ‘š,𝑏

]+, πœ‹

(𝑖)π‘š,𝑏

}, (21)

where

πœ‹(𝑖)π‘š,𝑏 =

π‘π‘ π‘Ξ›π‘šπœŽ2𝜈

π›Ώπ‘š,𝑏

(2𝑄

(𝑖)π‘š /π‘π‘ π‘π‘π‘œ βˆ’ 1

)

Table I: Transmit/receive parameters

Carrier frequency (𝑓0) 2.0 GHzSystem bandwidth (𝐡) 5.6 MHzBS transmit power (𝑃𝑇 ) 37.0 dBmCell radius (𝑅) 500 mMIMO configuration (𝑁𝑇 ×𝑁𝑅) 2Γ— 2Number of subbands (𝑁𝑏) 64Number of subcarriers per subband (𝑁𝑠𝑐) 8OFDM symbol duration, w/o CP (π‘‡π‘œ) 91.4286 πœ‡sNumber of OFDM symbols per slot (π‘π‘œ) 20Slot duration (𝑇𝑠) 2.0571 π‘šsNoise power per subcarrier (𝜎2

𝜈 ) βˆ’163.6 dBWCoding gap (Ξ›π‘š) 1 (CRA), 3 (DRA)

Discrete date rates (𝜚(π‘˜)π‘š ) (bits/symbol) {0, 0.5, 1, 1.5, 2, 3, 4, 4.5}Switching thresholds (DRA) Ξ“

(π‘˜)π‘š = Ξ›π‘š(2𝜚

(π‘˜) βˆ’ 1)

is the minimum power required to fulfill the FC in iteration 𝑖.In the APA/DRA scheme (17) must be substituted by

π‘˜βˆ—π‘š,𝑏 = arg max

π‘˜βˆˆπ’©π‘˜

π‘βˆˆπ’© (𝑖)𝑏

{π‘€π‘š min

{π‘π‘ π‘πœš

(π‘˜)π‘š ,

𝑄(𝑖)π‘š

π‘π‘œπ‘‡π‘œ

}βˆ’ πœ‡

π‘π‘ π‘πœŽ2πœˆΞ“

(π‘˜)π‘š

π›Ώπ‘š,𝑏

}.

(22)

VI. NUMERICAL RESULTS

A single-cell downlink scenario with a BS serving a set ofπ‘π‘š MSs uniformly distributed over the whole coverage areais considered. The default system parameters are summarizedin Table I. The channel model describing the path-losses,shadowing effects and frequency-, time- and space-selectivefading has been implemented by using Stanford UniversityInterim (SUI) channel model 4 with a shadow fading standarddeviation of 6 dB.

Three traffic classes are considered, i.e., real time (RT), nonreal time (nRT) and best effort (BE), all of them following aPoisson distribution. Without loss of generality, the maximumtolerable delays (οΏ½ΜŒοΏ½π‘š) for each traffic class have been set to100 ms (RT), 2 s (nRT) and 20 s (BE), and the outage delayprobabilities (πœ‰π‘š) are 0.01 (RT), 0.01 (nRT) and 0.1 (BE).Numerical results have been obtained simulating 60 differentscenarios and transmitting 15000 slots per scenario with initialtransitory periods of 1000 slots.

A. Comparing strategies

Fig. 1 compares the throughput and delay Jain’s fairness in-dex (JFI) [18] of an MLWDF-based resource allocation systemserving π‘π‘š = 20 RT users and using different combinationsof UPA, APA, CRA, and DRA, with and without FC. As itcan be observed, strategies jointly allocating rates and power(APA/CRA and APA/DRA) and fulfilling the FC provide thebest performance metrics. The performance improvement pro-vided by the use of APA-based strategies, although noticeablefor DRA algorithms, becomes almost negligible when usingCRA algorithms, thus suggesting that using a large set ofmodulation schemes with powerful channel coding strategiescan make unnecessary the use of power allocation.

Page 5: [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP Wireless Days (WD) - Cross-layer scheduling and resource allocation in OFDMA wireless

0 0.5 1 1.5 2 2.50

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

Average arrival rate per flow (Mbps)

Ave

rage

thro

ughp

ut p

er fl

ow (M

bps)

MLWDF, NT=2, N

R=2, RT traffic

APA, CRA, FC offAPA, CRA, FC onUPA, CRA, FC offUPA, CRA, FC onAPA, DRA, FC offAPA, DRA, FC onUPA, DRA, FC offUPA, DRA, FC on

(a) Average throughput per flow (Mbps).

0 0.5 1 1.5 2 2.50.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

Average arrival rate per flow (Mbps)

Del

ay J

ain’

s fa

irnes

s in

dex

MLWDF, NT=2, N

R=2, RT traffic

APA, CRA, FC offAPA, CRA, FC onUPA, CRA, FC offUPA, CRA, FC onAPA, DRA, FC offAPA, DRA, FC onUPA, DRA, FC offUPA, DRA, FC on

(b) Delay Jain’s fairness index.

Figure 1: Metrics for differents strategies.

B. Comparing schedulers

Fig. 2 compares the throughput and delay JFI achievedwhen using MSR, PF, MLWDF and EXP scheduling rules,with and without FC, in a UPA/CRA-based system servingπ‘π‘š = 20 RT users. Without FC, the MLWDF and EXPrules provide the best joint results in terms of throughput andQoS, with MLWDF achieving a slightly higher throughputthan EXP, at the cost of a lower delay JFI. The PF scheduler,although achieves a quite good result in terms of throughput,fails in providing QoS requirements. The MSR schedulingrule, which only considers channel state as a quality indicator,is not capable of achieving queue stability. However, whenimplementing FC, MSR and PF rules achieve results in termsof throughput that are even better than those obtained byMLWDF and EXP schedulers. Nevertheless, these schedulingrules are not able the provide similar improvements in termsof fairness.

C. Heterogeneous traffic

Fig. 3 shows the throughput, throughput JFI and servicecoverage (percentage of users fulfilling QoS requirements)obtained by MLWDF and EXP scheduling rules in a systemimplementing UPA and CRA without FC, when the offeredtraffic load of active heterogeneous traffic flows (𝑁 (𝑅𝑇 )

π‘š =

𝑁(𝑛𝑅𝑇 )π‘š = 𝑁

(𝐡𝐸)π‘š = 10) increases. As it can be observed,

0 0.5 1 1.5 2 2.50

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

Average arrival rate per flow (Mbps)

Ave

rage

thro

ughp

ut p

er fl

ow (M

bps)

UPA, CRA, NT=2, N

R=2, RT traffic

MSR, FC offMSR, FC onPF, FC offPF, FC onEXP, FC offEXP, FC onMLWDF, FC offMLWDF, FC on

(a) Average throughput per flow (Mbps).

0 0.5 1 1.5 2 2.50

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Average arrival rate per flow (Mbps)

Del

ay J

ain’

s fa

irnes

s in

dex

UPA, CRA, NT=2, N

R=2, RT traffic

MSR, FC offMSR, FC onPF, FC offPF, FC onEXP, FC offEXP, FC onMLWDF, FC offMLWDF, FC on

(b) Delay Jain’s fairness index.

Figure 2: Metrics for different schedulers.

cross-layer scheduling and resource allocation strategies areable to fairly allocate resources among traffic classes, ac-cording to the assigned priorities πœ’π‘š(𝑑), obtained from theQoS requirements. Obviously, RT users, which exhibit higherpriorities than nRT and BE users, tend to be allocated moreresources as the arrival data rates increase. However, as servicecoverage results show, more resources do not always meana greater chance of fulfilling the QoS requirements. In fact,in the simulated scenario, BE users achieve the best servicecoverage thanks to its higher tolerance to delay and outagedelay probability. It is interesting to observe that, compared toMLWDF, the EXP rule assigns higher priority to RT services,sacrificing in this way the performance of BE and nRT flows.

VII. CONCLUSIONS

A cross-layer unified framework for channel- and queue-aware QoS guaranteed scheduling and resource allocationin heterogeneous multiservice OFDMA wireless networkshas been proposed. Simulation results considering differenttypes of traffic (RT, NRT and BE), different scheduling rules(MSR, PF, MLWDF and EXP), and different power andrate allocation strategies (UPA, APA, CRA and DRA), haveshown the validity and merits of our proposal in terms ofefficiency, fairness and fulfillment of the QoS requirements.Strategies jointly allocating rates and power (APA/CRA and

Page 6: [IEEE 2011 IFIP Wireless Days (WD) - Niagara Falls, ON, Canada (2011.10.10-2011.10.12)] 2011 IFIP Wireless Days (WD) - Cross-layer scheduling and resource allocation in OFDMA wireless

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

Average arrival rate per flow (Mbps)

Ave

rage

thro

ughp

ut p

er fl

ow (M

bps)

UPA, CRA, FC off, NT=2, N

R=2

MLWDF: RTMLWDF: nRTMLWDF: BEEXP: RTEXP: nRTEXP: BE

(a) Average throughput per flow (Mbps).

0 0.5 1 1.5 2 2.50.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Average arrival rate per flow (Mbps)

Thro

ughp

ut J

ain’

s fa

irnes

s in

dex

UPA, CRA, FC off, NT=2, N

R=2

MLWDF: RTMLWDF: nRTMLWDF: BEEXP: RTEXP: nRTEXP: BE

(b) Throughput Jain’s fairness index.

0 0.5 1 1.5 2 2.50

10

20

30

40

50

60

70

80

90

100

Average arrival rate per flow (Mbps)

Ser

vice

cov

erag

e (%

)

UPA, CRA, FC off, NT=2, N

R=2

MLWDF: RTMLWDF: nRTMLWDF: BEEXP: RTEXP: nRTEXP: BE

(c) Service coverage (%).

Figure 3: Metrics with heterogenous traffic.

APA/DRA) and fulfilling FC have been shown to provide thebest performance metrics at the cost of a higher complexity.Nevertheless, since the application of APA-based strategiesto CRA algorithms only brings along a marginal improve-ment, it can be concluded that in systems where a rich setof modulation-coding combinations is available, UPA canbe deemed as quasi-optimal. The use of FC also providesan important performance improvement when implementingMSR or even PF scheduling rules, but it only yields a slightimprovement in delay JFI when implementing queue-aware

scheduling strategies such as MLDF and EXP, which havebeen shown to provide the best joint performance results interms of system efficiency and fairness.

ACKNOWLEDGMENTS

This work has been supported in part by the MEC and FEDERunder project COSMOS (TEC2008-02422/TEC) and in part by theGovern de les Illes Balears through a PhD scholarship.

REFERENCES

[1] D. Hui, V. Lau, and W. Lam, β€œCross-layer design for OFDMA wirelesssystems with heterogeneous delay requirements,” IEEE Transactions onWireless Communications, vol. 6, no. 8, pp. 2872–2880, 2007.

[2] G. Song, Y. Li, and L. Cimini, β€œJoint channel- and queue-awarescheduling for multiuser diversity in wireless OFDMA networks,” IEEETran. Commun., vol. 57, no. 7, pp. 2109–2121, 2009.

[3] Z. Kong, Y.-K. Kwok, and J. Wang, β€œA Low-Complexity QoS-AwareProportional Fair Multicarrier Scheduling Algorithm for OFDM Sys-tems,” IEEE Trans. Vehic. Technol, vol. 58, no. 5, pp. 2225–2235, 2009.

[4] B. DaΓ±obeitia and G. Femenias, β€œDual Methods for Channel- and QoS-Aware Resource Allocation in MIMO-OFDMA Networks,” in IFIPWireless Days, 2010.

[5] W. Yu and R. Lui, β€œDual methods for nonconvex spectrum optimizationof multicarrier systems,” IEEE Tran. Commun., vol. 54, no. 7, pp. 1310–1322, 2006.

[6] X. Wang, G. Giannakis, and A. Marques, β€œA unified approach toQoS-guaranteed scheduling for channel-adaptive wireless networks,”Proceedings of the IEEE, vol. 95, no. 12, pp. 2410–2431, 2007.

[7] T. Lo, β€œMaximum ratio transmission,” IEEE Trans. Commun., vol. 47,no. 10, pp. 1458–1461, 1999.

[8] A. Stolyar, β€œOn the asymptotic optimality of the gradient schedulingalgorithm for multiuser throughput allocation,” The Journal of theOperational Research Society, pp. 12–25, 2005.

[9] G. Song and Y. Li, β€œCross-layer optimization for OFDM wirelessnetworks-part I: theoretical framework,” IEEE Tran. Wireless Commun.,vol. 4, no. 2, pp. 614–624, 2005.

[10] β€”β€”, β€œCross-layer optimization for OFDM wireless networks-part II:theoretical framework,” IEEE Tran. Wireless Commun., vol. 4, no. 2,pp. 625–634, 2005.

[11] R. Knopp and P. Humblet, β€œInformation capacity and power control insingle-cell multiuser communications,” in IEEE International Confer-ence on Communications (ICC), vol. 1, 1995, pp. 331–335.

[12] M. Andrews, S. Borst, F. Dominique, P. Jelenkovic, K. Kumaran,K. Ramakrishnan, and P. Whiting, β€œDynamic bandwidth allocationalgorithms for high-speed data wireless networks,” Bell Labs TechnicalJournal, vol. 3, no. 3, pp. 30–49, 1998.

[13] S. Shakkottai and A. Stolyar, β€œScheduling for multiple flows sharing atime varying channel: the exponential rule,” Bell Labs Technical Report,2000.

[14] K. Sundaresan, X. Wang, and M. Madihian, β€œScheduler design forheterogeneous traffic in cellular networks with multiple channels,” inProceedings of the Third International Conference on Wireless Internet(WICON), 2007.

[15] B. Al-Manthari, H. Hassanein, N. Ali, and N. Nasser, β€œFair Class-BasedDownlink Scheduling with Revenue Considerations in Next GenerationBroadband Wireless Access Systems,” IEEE Transactions on MobileComputing, pp. 721–734, 2009.

[16] N. Zhou, X. Zhu, Y. Huang, and H. Lin, β€œLow complexity cross-layerdesign with packet dependent scheduling for heterogeneous traffic inmultiuser OFDM systems,” IEEE Transactions on Wireless Communi-cations, vol. 9, no. 6, pp. 1912–1923, 2010.

[17] I. C. Wong and B. Evans, Resource allocation in multiuser multicarrierwireless systems. Springer, 2008.

[18] R. Jain, D. M. Chiu, and W. Hawe, β€œA quantitative measure of fairnessand discrimination for resource allocation in shared systems,” DECResearch Report TR-301, 1984.


Recommended