Sie sind auf Seite 1von 3

576 IEEE COMMUNICATIONS LETTERS, VOL. 13, NO.

8, AUGUST 2009

Dynamic Subchannel and Slot Allocation for


OFDMA Networks Supporting Mixed Traffic:
Upper Bound and a Heuristic Algorithm
Antonis Gotsis, Student Member, IEEE, Dimitris Komnakos, and Philip Constantinou, Member, IEEE

AbstractOptimizing resource allocation over only the fre- In this paper we study the same dual-class problem, but we
quency dimension in a single-cell OFDMA network is strictly perform allocation decisions in the subchannel (frequency) and
suboptimal when heterogeneous non-real-time data users coexist. slot (time) domains aiming at providing long-term fairness.
In this work we examine how to jointly exploit multi-user
diversity on frequency and time domains towards maximizing We assume uniform power loading (UPL) among system
cell throughput performance and satisfying individual rate and subchannels during the subchannel allocation procedure and
fairness QoS constraints. We develop a performance upper bound then apply optimum bit/power loading for every user. This
as well as an efficient heuristic algorithm for subcarrier and approach is suboptimal compared to joint power/subchannels
slot allocation which outperforms existing algorithms under allocation, however it is widely employed in practical OFDMA
polynomial complexity.
systems like LTE due to the relaxed complexity. For further
Index TermsMultiuser OFDM, dynamic subchannel alloca- details about UPL and its validity see [1], [5]. We first
tion, time domain scheduling, mixed traffic.
propose an upper bound of the throughput performance which
can be acquired in reasonable execution time, and then we
I. I NTRODUCTION devise a suboptimal yet effective heuristic subchannel and slot

R ADIO Resource Management mechanisms are expected


to play a key role in providing high QoS and resource
utilization in emerging OFDMA-based broadband wireless
allocation algorithm which outperforms existing algorithms
with polynomial time complexity.

access networks such as 3G-LTE and IEEE 802.16x [1]. These II. P ROBLEM F ORMULATION AND A SSUMPTIONS
mechanisms exploit the inherent multi-user diversity effect We assume two coexisting sets of users denoted by KCBR
by employing adaptive subchannel and bit allocation in the and KBE . KCBR consists of K1 Constant Bit Rate (CBR)
frequency dimension as well as user scheduling in the time users which generate constant rate traffic and require fixed
dimension. In this work we study the problem of maximizing minimum data rates per frame denoted by Rkmin , while KBE
the single-cell downlink throughput over an OFDMA air- is formed by K2 Best-Effort (BE) users, having infinite data
interface while supporting multiple traffic classes requiring for transmission and their serving data rates are proportionally
diverse QoS levels. determined based on a set of normalized weights wk . Our
In [2] and [3] dynamic subchannel allocation and bit loading objective is to maximize the average cell throughput over a
for Best-Effort users under max-min and proportional rate T -frames window while satisfying the fixed minimum rate
fairness constraints was studied. However, both approaches and fairness constraints for each class of users1 . In addition
considered only the frequency dimension, namely the pro- perfect channel knowledge of the multiuser wideband channel
posed allocation decisions were performed on a per-frame is assumed at the Base Station.
level. This policy is both ineffective and unrealistic from a Let n, k, and t be the subchannel, user and frame indices,
MAC-layer perspective, since fairness is meaningful in the and n,k,t the subchannel allocation design variable taking
long-term, that is over a time window consisting of tens binary values. Assuming UPL the achieved bit rate for an
or hundreds of frames. In other words, no user scheduling arbitrary allocation unit is rn,k,t = f 1 (Pbs /N, n,k,t ), where
mechanism was applied. In [4] the authors studied a similar Pbs is the BS power, N the number of subchannels, n,k,t the
frequency dimension optimization problem, where two classes channel-to-noise ratio, and f is a known PHY abstraction [6].
of users were considered: a Constant Bit Rate (CBR) class Then, the average system throughput over the predetermined
with strict rate constraints per frame, and a Best-Effort (BE) time window is given by (1a) (where K = K1 + K2 ), while
class with short-term proportional-rate constraints. QoS (minimum rate, fairness) and system (exclusive subchan-
nel allocation) constraints by (1b) and (1c). Our aim is to find
Manuscript received January 20, 2009. The associate editor coordinating
the review of this letter and approving it for publication was G. Ginis.
the best subchannel allocation decision, that is to acquire the
The authors are with the Mobile Radio-Communications Laboratory, set of {n,k,t } that maximizes Rtot subject to (1b),(1c), where
ECE School, National Technical University of Athens, 9 Heroon Polytech- Rk is the average allocated bit-rate for a BE user k over the
neiou Street, Zographou Campus, Attica, Greece (e-mail: {gotsis, dkomna, N  T
fkonst}@mobile.ntua.gr). whole window, namely, Rk = (1/T ) rn,k,t n,k,t .
This work is part of the 03ED184 research project, implemented within n=1 t=1
the framework of the Reinforcement Programme of Human Research Man-
power (PENED) and co-financed by National and Community Funds (20% 1 The terms frame and slot will be used interchangeably through the
from the Greek Ministry of Development-General Secretariat of Research and paper. Each frame consists of several OFDMA symbols, however channel
Technology and 80% from the E.U.-European Social Fund). remains constant hence allocation decision is updated per frame, and the
Digital Object Identifier 10.1109/LCOMM.2009.090140 symbol index may be dropped.
1089-7798/09$25.00 
c 2009 IEEE
GOTSIS et al.: DYNAMIC SUBCHANNEL AND SLOT ALLOCATION FOR OFDMA NETWORKS SUPPORTING MIXED TRAFFIC 577

IV. A H EURISTIC A LLOCATION A LGORITHM


N K T
1  We now devise a heuristic algorithm that attempts to pro-
Rtot = rn,k,t n,k,t (1a)
T n=1 vide high cell-throughput performance under minimum rate
t=1
k=1
N
and fairness QoS constraints, by jointly allocating time and

rn,k,t n,k,t = Rkmin , k KCBR , t (1b) frequency resources. Our approach works on a per-frame
n=1
basis without using future channel knowledge, however targets
K
 at optimizing the window-averaged QoS. Without loss of
Rk generality max-min fairness over BE-class users is targeted.
 = wk , k KBE , n,k,t = 1 , n, t (1c)
Ri k=1 Let t be an arbitrary frame over a T -frames window, t [1, T ],
iKBE
S the available subchannels set, rk,t and Rk,t the average
III. A N U PPER B OUND ON THE I DEAL A LLOCATION achieved and actual allocated bit-rates over all subchannels
 
N t1
The direct solution of the problem stated in (1a)-(1c) is for the k th user so far, namely, rk,t = (1/t) rn,k,i ,
impossible since the channel knowledge over all frames in the n=1 i=1
start of window is required. Practically, channel knowledge is  
N t1
Rk,t = (1/t) n,k,i rn,k,i . Since tight per-frame
known on a per frame basis, hence window-based optimization n=1 i=1
corresponds to a non-causal allocation. Additionally, on a per- minimum rate constraints are imposed we first handle CBR-
frame basis, we deal with a large-scale combinatorial problem, class allocation. Specifically, we iteratively select a user-
since subchannels cannot be shared among users. Therefore we subchannel combination  and perform the corresponding
al-
have to exhaustively search over all possible combinations in
location picking k = k KCBR : arg min rk,t and n =

k
order
 tofind the best allocation decision. This search requires
O K N operations (typically K 10, N 100) which are 
arg min rarg max{rn,k ,t },k,t until all CBR rate con-
computationally infeasible to execute in reasonable time. n kK nS
BE

However given the rn,k,t values, we observe that the ob- straints are satisfied. This selection criterion implies that at
jective function and the minimum rate/subchannel constraint each iteration the worst on-average CBR user is allocated
expressions are linearly related to the design variables n,k,t . its best subchannel that is simultaneously the worst over
Moreover the fairness constraint
 expression
 can be rewritten the BE-class users set. Therefore, minimum resources con-
 sumption by the CBR-class is achieved, while care is taken
as (1 wk ) Rk wk Ri = 0 for an arbitrary about minimizing the utilization of good BE subchannels.
iKBE ,i=k
BE user k, which is also linear w.r.t. to n,k,t . Consequently In terms of computational complexity we need at most N
assuming perfect knowledge of the achieved rates over the allocation steps, each one demanding K operations for finding
full window, we can reform the original problem to an equiv- the selected user and N K operations for finding the selected
alent Integer Linear Programming problem (ILP) and obtain subchannel, thus totally O(N 2 K + N K).
the optimum allocation decision based on efficient solvers Next we proceed to an iterative BE-class subchannel alloca-
which in turn utilize advanced branch and bound/cutting plane tion procedure over the remaining set S if it is non-empty, else
methods. Nevertheless there is no guarantee for acquiring we proceed to frame t + 1. In order to balance cell-throughput
the solution of such problems due to their NP-hard nature. maximization and possible user(s) starvation, we apply a
Thus, we relax the subchannel-sharing constraints and we first degree of fairness by allocating to the BE users their
get an LP problem which can be efficiently (polynomially) best subchannelsrelative to their average performance rk,t ,
solved through Interior-Point methods. The relaxed LP prob- that is (n , k ) = n S, k KBE : arg max (rn,k,t /rk,t ) .
n,k
lem matrix formulation is x = arg max cT x s.t. bL 
x However, since tight fairness is not guaranteed by the above
N KT 1
Ax  bU , xi I = [0, 1], where x I stands for criterion, we perform the above allocation on condition that
the subchannel allocation vector over all frames (like n,k,t the normalized maximum rate difference between the best
variables above), c RN KT 1 expresses the corresponding and the worst users (after the new allocation) in terms of
coefficient vector, and bL , bU R(T N +T K1 +K2 )1 , A actual average throughput performance is not violated. This
R(T N +T K1 +K2 )(N KT ) the system and QoS constraints. is mathematically expressed in (2), where the denominator
Based on the appropriate indexing transformations we can tightens the long-term fairness constraint as we approach the
devise the final matrix expressions, which are omitted due end of the window2 .
to lack of space.  
We have to emphasize that cT x is an upper bound of Gt = max Rk,t min Rk,t / (a (T t))  (2)
the actual achievable cell-throughput performance due to the
need of future channel knowledge and integrality relaxation. If (2) does not hold, the selected user is temporarily excluded
In order to distinguish it from the optimum implementable from the BE candidate users list and the procedure is repeated
allocation we name it as IDEAL. Finally, if only frequency for the rest users. At the end of the window rate difference has
dimension optimization is considered, namely, each frame converged to a minimal value, ensuring BE users rate fairness.
allocation is performed independently from the other, we can The complexity cost of BE allocation is estimated as O(N 2 K)
utilize the same expressions by simply setting T = 1. The 2 is close to unity, a is a tracking parameter used for controlling
specific solution, named as OPT-FRAME corresponds to an throughput/fairness trade-off over time. Its optimal setting and impact on
upper bound of [2] or any other UPL-based heuristic approach. performance is beyond the scope of this paper.
578 IEEE COMMUNICATIONS LETTERS, VOL. 13, NO. 8, AUGUST 2009

5.5
rithms, YU-FRAME [4] and MAXMIN-FRAME [2]. The
5
(I)LP solutions are extracted through CPLEX/TOMLAB [8].
We also show indicative results for a single-class scenario
Cell Throughput (bits/symbol)

4.5 considering only BE users (K1 = 0, K2 = 10).


Fig. 1 depicts the average performance of both upper
4 bounds, namely window- and frame-based optimization for
T = 50 Tf . For the mixed-traffic scenario we observe a
3.5
12% performance gain of the IDEAL scheme compared to
3 T=50Tf
OPT-FRAME at low SNR and 8% gain averaged over all
IDEAL (CBR/BE)
SNR conditions. When only BE users are considered the gain
2.5 OPTFRAME (CBR/BE) increases to 15% at low SNR and 9% on average. Intuitively
IDEAL (BEonly)
OPTFRAME (BEonly)
for the only-BE-users scenario subchannel allocation becomes
2
1 2 3 4 5 6 7 8 9 10
more flexible due to the non-existence of strict rate con-
Pnorm
bs
straints. Next in Fig. 2 we compare the average cell-throughput
performance of our algorithm with the other schemes by
Fig. 1. Upper bounds performance for single- and mixed-traffic conditions. illustrating the corresponding performance losses from IDEAL
allocation (mixed-traffic scenario and various window sizes
20
HEUR are examined). We observe that our algorithm outperforms
18
T=10Tf OPTFRAME
YUFRAME existing per-frame heuristic schemes for all window sizes.
Cell Throughput Loss from IDEAL (%)

T=30Tf
T=50Tf
MAXMINFRAME
HEUR For T = 50 Tf HEUR outperforms YU by 7.2% at low
16 OPTFRAME
YUFRAME SNR (4.8% on average) and MAXMIN by 9.2% at low SNR
14
MAXMINFRAME
HEUR (7.2% on average), while it is even better than the per-frame
OPTFRAME
YUFRAME upper bound (1.3 2.2%). Compared to the IDEAL yet non-
12 MAXMINFRAME
feasible allocation, the loss of our approach varies from 3.7
10 9.2% (5.6% on average). Only at T = 10 Tf , the per-frame
8
upper-bound is better than ours due to the reduced temporal
exploitation gain.
6

4 VI. C ONCLUSIONS
2 The problem of cell-throughput maximization under het-
1 2 3 4 5
Pnorm
6 7 8 9 10
erogeneous minimum rate and fairness constraints for the DL
bs
of a single-cell OFDMA network was examined. An upper
Fig. 2. Comparative performance of different schemes for various T sizes. bound was first devised based on a LP reformulation and then
a heuristic algorithm was developed that outperformed existing
approaches from the literature. We showed that optimizing
since we need at most N iterations, each one costing N K op- resource allocation over both time and frequency dimensions
erations for finding the best user/subchannel pair. Adding the through subchannel allocation and user/slot scheduling en-
complexity of K single-user bit-loading procedures according hances system performance.
to [6], we acquire the aggregate algorithmic complexity, as
O(N 2 K) which is comparable to [4] and higher than [2]. R EFERENCES
[1] E. Dahlman, S. Parkvall, J. Skold, and P. Beming, 3G Evolution: HSPA
and LTE for Mobile Broadband, 2nd ed. Elsevier Academic Press, 2008.
V. N UMERICAL R ESULTS [2] W. Rhee and J. Cioffi, Increase in capacity of multiuser OFDM system
We consider a DL single-cell OFDMA system consisting using dynamic subchannel allocation, in Proc. IEEE Vehicular Technol-
ogy Conference, VTC00Spring, vol. 2, Tokyo, Japan, May 2000, pp.
of N = 125 subchannels, K1 = 4 CBR users requiring 10851089.
Rkmin = 36 bits/OFDMA symbol and K2 = 6 BE users [3] Z. Shen, J. Andrews, and B. Evans, Adaptive resource allocation in
with equalized weights wk uniformly spread over the cell area. multiuser OFDM systems with proportional rate constraints, IEEE Trans.
Wireless Commun., vol. 4, no. 6, pp. 27262737, Nov. 2005.
Each subchannel can be loaded up to rmax = 6 bits/symbol, [4] G. Yu, Z. Zhang, and P. Qiu, Adaptive subcarrier and bit allocation
and each OFDMA frame lasts for Tf = 5 ms. We examine in OFDMA systems supporting heterogeneous services, J. Wireless
various window sizes T = {10, 20, . . . , 50}Tf while we vary Personal Commun. (Springer, Netherlands), vol. 43, no. 4, pp. 1057
norm norm 1070, Dec. 2007.
the available BS power through Pbs (Pbs expresses the [5] H.-W. Lee and S. Chong, Downlink resource allocation in multi-carrier
ratio of actual BS power to the minimum needed Tx power systems: frequency-selective vs. equal power allocation, IEEE Trans.
to satisfy the CBR constraints). We simulate 10 independent Wireless Commun., vol. 7, pp. 37383747, Oct. 2008.
[6] Y. Li and G. Stuber, eds., Orthogonal Frequency Division Multiplexing
system realizations, each one comprising 500 frames and adopt for Wireless Communications. Springer, 2006.
a 25 MHz bad-urban NLOS macro-cell pedestrian (3 km/hr) [7] L. Hentila, P. Kyosti, M. Kaske, M. Narandzic, and M. Alatossava,
channel model [7]. For each scenario we have simulated the MATLAB implementation of the WINNER Phase II Channel Model
ver1.1, IST-WINNERII Project, Dec. 2007. [Online]. Available:
two upper bounds presented in Sec.III, namely IDEAL and http://www.ist-winner.org/phase 2 model.html
OPT-FRAME, the devised window-based heuristic algo- [8] CPLEX Mixed Integer Optimizer. [Online]. Available:
rithm of Sec.IV (HEUR), and two existing per-frame algo- http://www.ilog.com/products/cplex/product/mip.cfm

Das könnte Ihnen auch gefallen