Fair-Qos Broker Algorithm For Overload-State Downlink Resource Scheduling in Lte Networks
Fair-Qos Broker Algorithm For Overload-State Downlink Resource Scheduling in Lte Networks
Abstract—Efficiently scheduling various service classes while Generally, the tens of megabits of channel bandwidth
fulfilling performance targets is one of the main challenges in 3GPP provided by the LTE networks are still limited by physical
Long-Term Evolution (LTE) communication systems. However, laws [4] and may not be fairly shared among different services
Quality of Service (QoS) and fairness provisioning for all different
service classes are generally unstable due to insufficient radio [5]. This is because greedy applications such as Voice over IP
resources, especially in heavily loaded states of the network, which (VoIP), live video transmission, and download accelerators may
leads to the deterioration of overall system performance. In this overwhelm the network, consume a large amount of resources,
paper, we address these challenging issues by proposing a two-level and consequently prevent other services from getting them.
downlink scheduling algorithm to deliver all traffic types while Therefore, the overload states that occur often in the network
attempting to provide a compromise for the LTE performance
targets. For the higher level of the algorithm, a coherent resource contribute to the unfair access problem of different service
distribution approach is developed by applying a game theory bearers and degrade QoS [6]. These service quality degradation
model in a nested manner to provide per-class fairness. At the and unfair resource usage issues pose a tremendous challenge
lower level, the greedy-knapsack algorithm is properly tailored to for resource-scheduling algorithm designers. A wide range of
optimally allocate resources to the best potential bearers for QoS resource-scheduling issues in LTE networks has been studied
and throughput enhancement. The performance of the proposed
algorithm was evaluated for normal and overload states of the extensively [7], [8]; however, most of these solutions are unfair
network. The simulation results clearly demonstrate that the in essence or ensure only a particular level of QoS requirements.
proposed scheduling algorithm, compared with the reference Moreover, typical resource-scheduling algorithms consider a
scheduling algorithms, provides the best tradeoff for fairness, special kind of traffic, and most of them focus on real-time
throughput, and QoS performance in terms of packet loss rate services. For example, the algorithms proposed in [9] and [10]
and packet latency for different service classes.
mainly focus on real-time multimedia traffic while discarding
Index Terms—Fairness, greedy-knapsack algorithm, LTE down- other kinds of services such as Web browsing or HTTP.
link scheduling, nested game theory, QoS. Accordingly, the objective of this study is to propose an
efficient resource-scheduling algorithm that simultaneously
I. INTRODUCTION
supports fair channel sharing, per-class QoS, and throughput
HE Long-Term Evolution (LTE) cellular communication
T system has emerged as a fast-growing prevalent technol-
ogy delivering a diversity of mobile broadband services in the
enhancement without having to modify LTE specifications. The
resource-scheduling procedure of the time-domain scheduling
algorithm is decoupled from that of the frequency-domain
communication world [1]. As the LTE communication networks scheduling algorithm. Hence, the focus of this paper is the phase
face increasing public deployment along with the growing de- at which the time-domain packet scheduling is involved. The
mand for a wide variety of applications, it is important to support proposed scheduling algorithm, called Fair-QoS Broker (FQB),
their diverse requirements [2] and ensure that resources are fairly contains two main components: a fair resource distributor
distributed among them. However, the LTE resource-scheduling (FRD) and QoS Level Allocator (QLA).
strategy, which is an effective strategy for fulfilling the Quality The FRD is intended to guarantee a FRD among the QoS
of Service (QoS), fairness, and throughput targets, has been left classes. Toward this aim, the FRD component develops a sys-
to the equipment vendors as an open issue [3]. tematically and theoretically coherent decision-making process
by applying a game theory model in a nested manner to fairly
define an answering portion of resources for each class of bear-
Manuscript received December 21, 2016; revised March 10, 2017; ac-
cepted May 3, 2017. This work was supported by the Malaysian Ministry ers. In contrast, QLA monitors the QoS features of each bearer
of Education under the Fundamental Research Grant Scheme FRGS/2/2014/ and accordingly allocates the resource portion predefined for
ICT03/UPM/02/3. (Corresponding author: Nasim Ferdosian.) each class to all bearers belonging to that class. Within each
N. Ferdosian, M. Othman, and K. Y. Lun are with the Department of
Communication and Network Technology, Universiti Putra Malaysia, Serdang bearer class, the QLA selects the best potential bearers to which
43400, Malaysia (e-mail: [email protected]; [email protected]; resources should be allocated using a ranking function that
[email protected]). aggregates the influential QoS parameters and their threshold
B. M. Ali is with the Department of Computer and Communication Sys-
tems, Universiti Putra Malaysia, Serdang 43400, Malaysia (e-mail: borhan@ values.
upm.edu.my). The QoS enhancement does not undermine per-class fairness
Digital Object Identifier 10.1109/JSYST.2017.2702109 because the FRD apportions the channel resources to the bearer
1937-9234 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
FERDOSIAN et al.: FAIR-QoS BROKER ALGORITHM FOR OVERLOAD-STATE DOWNLINK RESOURCE SCHEDULING IN LTE NETWORKS 3
TABLE I
STANDARDIZED QoS CHARACTERISTICS IN QCI CLASSES [24]
QCI Bearer Type Priority Packet Delay Budget (ms) Packet Error Loss Rate Example Services
voted to all bearers assigned to an especial QoS Class Indicator In terms of system performance, the most common optimiza-
(QCI). Accordingly, we consider the scheduling algorithm that tion objective for LTE systems is to distribute resource blocks
fulfills the predefined QoS constraints in the LTE Medium Ac- among different users in such a way that the overall data rate of
cess Control (MAC) layer and thoroughly covers all QoS classes the system is maximized, as stated in (1), where RBi ⊂ RB is
except QCI class 5, which has the highest priority (i.e., one) and the set of resource blocks dedicated to bearer i for transmitting
is especially given the Internet protocol Multimedia Subsystem data, ri,r b (t) is the data rate achieved by bearer i over the rbth
(IMS) signaling mechanism, which is assumed to be completely resource block during a given time interval t, and T denotes the
independent from the access network. number of time intervals.
In this context, the 3GPP-LTE downlink system is based on An optimum level for the total system performance, without
an OFDMA access strategy associated with the eNodeB, while any concern for fairness, might prevent all users in the network
the OFDMA radio resources of the LTE system are expanded from having a satisfactory level of network performance. One
over a time–frequency grid. Let N = {1, 2, . . . , n} be set of the fairness paradigm is to grant each user a long-term and a cer-
bearers waiting to be scheduled by the set of available system tain amount of the system throughput, as stated in (2), where
resource blocks RB = {1, 2, . . . , z} in the tth transmission time ri (t) denotes the overall data rate of bearer i at time t. This
interval (TTI). is computed by summing the bearer’s data rate over the whole
set of resource
blocks assigned to that bearer at the given time
B. Problem Formulation (ri (t) = r b∈RBi ri,r b (t)). Here, ϕi is the minimum fraction of
The aim of the eNodeB scheduling algorithm is to allocate the total system throughput r̄, needed by bearer i, while ϕi ≥ 0
resources to the bearers in such a way that optimizes the total sys- (ϕi = 0 when bearer i does not have any packet to transmit) and
n
tem performance. Here, the system performance is determined i=1 ϕi ≤ 1.
in terms of three main LTE targets: throughput maximization, Equation (3) expresses the third pertinent optimization objec-
QoS service guarantee, and fairness provisioning. Inasmuch as tive, which implies that bearers’ average loss and delay should
these targets are in conflict with each other, the scheduling algo- be minimized over multiple time intervals, where di (t) and li (t)
rithm must provide a compromise among them. Therefore, the are the measured packet loss and delay, respectively, of bearer i
scheduling problem for allocating resource blocks to the bearers over time interval t.
in the context of LTE systems can be mathematically formulated Inasmuch as the bearers from different QoS classes have
as a multiobjective optimization problem as follows: distinct predefined QoS specifics, the scheduling algorithm must
fulfill constraints (4) and (5) in order to meet class-based QoS
∀t, 1 ≤ t ≤ T : max ri,r b (t) (1) requirements. They imply that packet error loss rate li k and
i∈N r b∈RBi packet delay budget di k experienced by bearer i from QCI class
k (k ∈ K = {1, 2, . . . , 9}) should be less than predefined class-
1
T
∀i ∈ N : lim inf ri (t) ≥ ϕi r̄ (2) based loss and delay threshold, Lk and Dk , respectively. The
T →∞ T t=1 constraint in (6) states that the assigned RB sets of individual
bearers are disjoint sets, thus the resource blocks are assigned to
1 1
T T
∀i ∈ N : min li (t) and min di (t) (3) each bearer exclusively and a single resource block is not shared
T t=1 T t=1 by different bearers during the same time slot.
subject to
IV. FQB ALGORITHM
∀i ∈ N, k ∈ K : di k < Dk (4)
As described in Section III-B, LTE scheduling is multiob-
∀i ∈ N, k ∈ K : li k < Lk (5)
jective in its inclusive formulation, where any improvement
∀i, j ∈ N, i = j : RBi ∩ RBj = ∅. (6) with respect to one objective causes an impairment with respect
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
to another one. Typically, multiobjective combinatorial opti- A. Fair Resource Distributor (FRD)
mization approaches are addressed using the Pareto optimiza-
The design goal of the FRD component as a class-based
tion theory. However, in LTE scheduling, a quickly computed
fairness control mechanism is to satisfy the following issues.
scheduling plan that provides a tradeoff among the objectives
1) The allocation of adequate bandwidth for all QCI classes
is preferable to detecting many Pareto points in the problem
so that the resource quota destined for each class is regu-
area and dealing with all the conflicting objectives at the same
lated tightly around the transmission requirements of that
time. Therefore, we propose a multilevel scheduling algorithm
class.
called FQB while considering a single objective at each separate
2) Fair resource allocation, even in overload states of the
level of the scheduling procedure, which is efficient for prac-
network, when the bearers’ demands are bigger than the
tical implementation. FQB, which is composed of two main
available resources.
components, the FRD and QLA (see Fig. 2), aims to guar-
3) The utilization of the available resources should be as
antee the QoS requirements of bearers from different service
efficient as possible. Regulating the QCI class resource
classes and provides fairness without decreasing the total system
quota should prevent a service bearer from using more
throughput.
than its fair share of resources.
As can be seen in Fig. 2, bearers from heterogeneous traffic,
4) The bearers marked as GBR should be served with the
buffered at the eNodeB, enter the FRD component. In the first highest priority so that their predefined data rate require-
step, the buffered heterogeneous traffic is categorized into guar-
ment is satisfied.
anteed bit rate (GBR) and non-guaranteed bit rate (non-GBR)
1) Game Theoretic Approach for FRD: The FRD resource
categories and then classified into the predefined QCI classes, distribution mechanism is modeled by applying game theory in
which are presented in Table I. Thereupon, the free system re-
a layered manner, called here a nested game model. As can be
source blocks that can be scheduled for transmitting the bearers
seen in Fig. 3, the resource competitions among the QCI classes
are computed. In the next step, the FRD component partitions in the lower layer are sequential subgames that are nested in
the free system resource blocks among the different classes of
a larger game between the GBR and non-GBR categories in
bearers to provide per-class fairness using the nested game the-
the upper layer. This section describes the games by defining
ory. The calculated per-class resource quotas are then sent to
the players, competition resources, and outcome of each game.
the QLA component. The QLA monitors the QoS features of
Subsequently, the players’ interactions and convergence of the
each bearer and allocates the defined resource portion of each
games are discussed in details in the next section.
class to the bearers belonging to that class. In each service class,
Let a game be defined by a pair (G, n), where G is the com-
the QLA component selects the best potential bearers to which
petition resource and n is the number of players. As shown
resources should be allocated based on the divergence between
in Fig. 3, the nesting game (B, 2) is a two-player competition
the bearers’ measured QoS parameters and their corresponding
between GBR and non-GBR categories of QCI classes as the
threshold values.
game’s players, with the player set P = {GBR, NonGBR} and
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
FERDOSIAN et al.: FAIR-QoS BROKER ALGORITHM FOR OVERLOAD-STATE DOWNLINK RESOURCE SCHEDULING IN LTE NETWORKS 5
claim vector C = {cGBR , cnon-GBR }. Each player’s claim is sum It is important to note that each applied game is a one-shot
of the resource requirements of the QCI classes inside the cor- game in which no player-specific information is revealed to
responding category. The outcome of this game is the resource the opponents. Unlike other widely employed game-theoretic
quotas φGBR and φNonGBR granted to the GBR and non-GBR cate- concepts (e.g., the Nash equilibrium) that may require a number
gories, respectively. of iterations before converging to an acceptable solution, the
Subsequently, in the lower layer of the nested game model, equilibrium point of our games can be always achieved in one
there are two four-player subgames: nested-game1 (φGBR , 4), shot. This game is played once and ends with the Shapley value
with player set P = {QCI1, QCI2, QCI3, QCI4} and claim vec- solution strategy vector of all players, when the actions of all
tor C = {cQCI1 , cQCI2 , cQCI3 , cQCI4 } and nested-game2 (φNonGBR , 4), players have been chosen and payoffs received.
with player set P = {QCI6, QCI7, QCI8, QCI9} and claim vec- 2) Nesting and Nested Game Implementation: Considering
tor C = {cQCI6 , cQCI7 , cQCI8 , cQCI9 }. These games are competitions Fig. 3, we describe the nesting and nested games’ implemen-
among the QCI classes to distribute the resource quota of each tation and the computation of their corresponding outputs. We
category among themselves based on their collected bearers’ re- characterize both games using the cooperative coalitional game
source demands. The resource requirements of the bearers can theory to represent the competitive and collaborative scenarios
be quantified in terms of their outgoing packet buffer’s size. among the resource demanding entities, which are the players
The outcome of these games, which is the outcome of the FRD in the games. Players negotiate and cooperate with each other to
component, is a vector of the data rate quotas granted to each make a decision. The cooperating groups of players are referred
individual QCI class. to as coalitions and denoted as S ⊂ P , where P = {1, 2, . . . , p}
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
is the set of all players and p = |P |. Every coalition has a worth Eventually, each game converges to the equilibrium point by
in the game, which is quantified by the coalition value v. In the calculating Shapley value φi for each player i inside that game.
characteristic form of coalitional game, value v is defined us- In this way, the FRD component outputs a class-based resource
ing a characteristic function that assigns a real number to every distribution vector φ = {φ1 , φ2 , . . . , φ9 }, where, for example,
coalition S. φ1 is the quota of the resource blocks granted to QCI class 1.
Because in this paper, we focus on heavy-traffic scenarios Given this achievable quota of resources for each QCI class,
where the number of available resource blocks is less than the then the resource allocation for bearers’ transmissions inside
sum of the user resource claims, we map the resource distribu- each class is determined by the QLA component.
tion problem and subsequently the corresponding nesting and
nested games to the bankruptcy model of game theory. The prob- B. QoS-Level Allocator (QLA)
lem is how to obtain an equilibrium point for which the available
amount of resource blocks B ∈ IN is divided fairly among the The design strategy of the QLA component follows this main
set P of players. Let ci ∈ IN denotes player i’s resource demand goal: A weighted allocation of the predefined resource quota for
each QCI class to the bearers of that class with an adjustment of
c ≡ (ci )i∈P be the nonnegative vector of demands, such that
and
each bearers service levels to guarantee its associated data rate
i∈P ci ≥ B. The characteristic function of bankruptcy game
E that we are considering here is then defined as [20] and QoS requirements. Hence, the QLA responds to these issues
⎛ ⎞ through the following steps (pseudocode of QLA is presented
in Algorithm 1).
vE (S) = max ⎝0, B − cj ⎠ (7) 1) Compute the current values of the QoS parameters (loss,
j∈
/S delay, and QoS priority), queue length, and data transmis-
sion requests for each bearer at the beginning of every
for every possible coalition S ∈ 2 , where vE (P ) = B and
p
transmission time.
vE (S) are the amounts of resources that are left if all players
2) Assign sufficient resource blocks to the GBR bearers to
outside coalition S receive their claim.
guarantee at least their predefined required data rate value
After defining the characteristic function, the next step in the
and at most their maximum bit rate value. (Bearers uti-
game procedure is to define a content solution to distribute the
lizing the GBR services must not experience throughput
total available resources B among the players using an appro-
degradation caused by overload states.)
priate fairness rule. The Shapley value approach is one of the
3) Perform an overall evaluation for every bearer to rank
most popular solutions useful for games with the aim of fair
them by using a multicriteria ranking function.
allocation. The Shapley value theory rewards player i with the
4) Apply the greedy-knapsack resource allocation strategy
Shapley value payoff φi (vE ) according to its contribution to
to select an optimal set of bearers to allocate the resource
resource sharing, which is based on the following four basic
to each individual QCI class.
axioms [23].
5) Define how much data a bearer can transmit in this time
1) Efficiency axiom: All the resource blocks are completely slot.
distributed, that is, i∈P φi (vE ) = vE (P ).
After computation of QoS and data parameters, the GBR
2) Symmetry axiom: If for two players i1 and i2 , vE (S ∪
bearers’ data rate guarantees are met in the second step. Then,
{i1 }) = vE (S ∪ {i2 }), then for every coalition S ⊂ P
the remaining GBR classes’ resource quotas are allocated to
containing players i1 and i2 , φi 1 (vE ) = φi 2 (vE ).
their remaining bearers and the resource quotas of non-GBR
3) Dummy axiom: If for player i, vE (S) = vE (S ∪ {i}),
classes are allocated to their contained bearers for transmission
then for every coalition S not containing i, φi (vE ) = 0.
of their packets through the following steps. In the third step,
4) Marginality axiom: If τ and ϑ are two characteristic
every bearer b is assigned an overall rank value ρb , which is com-
functions and τ (S) − τ (S − i) = ϑ(S) − ϑ(S − i), then
puted by using a fine-tuned version of the multicriteria ranking
φi (τ ) = φi (ϑ) for every S ⊂ P .
function proposed in [22], aggregating the parameter-specific
Young [21] proved that the Shapely value is unique through
functions as follows:
the following theorem.
Theorem 1 (see [21]): The Shapley value leads to a unique ρb = f (mi , ωi ),
allocation solution to transfer utility games, satisfying effi- (9)
ciency, symmetry, and marginality. ∀i ∈ {delay, loss, queue depth, priority, throughput}.
Therefore, the Shapley value is considered to be a solution
of our coalitional game through which the equilibrium solution Each parameter-specific rank function f outputs a weighted
(i.e., behavior of the users in the steady state) can be obtained. In rank value, bounded in [0, ωi ], and calculated as
this approach, φi indicates the portion of resources that player
f (mi , ωi ) = ωi . tanh (mi ) (10)
i ∈ S receives from the division of vE (S) and is computed as
(s − 1)!(p − s)! where mi is the normalized value of parameter i. For the QoS
φi (vE ) = vE (S) − vE (S − {i}) parameters, mi is calculated by
p!
S ⊂P ,i∈S
(8) measured value of parameter i
where s = |S| indicates the number of players in coalition S. mi = (11)
QoS constraint of parameter i
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
FERDOSIAN et al.: FAIR-QoS BROKER ALGORITHM FOR OVERLOAD-STATE DOWNLINK RESOURCE SCHEDULING IN LTE NETWORKS 7
FERDOSIAN et al.: FAIR-QoS BROKER ALGORITHM FOR OVERLOAD-STATE DOWNLINK RESOURCE SCHEDULING IN LTE NETWORKS 9
Fig. 4. Per-class fairness for bearers from GBR classes: (a) QCI class 1, (b) QCI class 2, (c) QCI class 3, and (d) QCI class 4.
Fig. 5. Per-class fairness for bearers from non-GBR classes: (a) QCI class 6, (b) QCI class 7, (c) QCI class 8, and (d) QCI class 9.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Scheduler Avg. Throughput Avg. Latency (ms) Avg. Loss (Mb/s) Scheduler Avg. Throughput Avg. Latency (ms) Avg. Loss (Mb/s)
Scheduler Avg. Throughput Avg. Latency (ms) Avg. Loss (Mb/s) Scheduler Avg. Throughput Avg. Latency (ms) Avg. Loss (Mb/s)
TABLE V TABLE IX
QoS AND THROUGHPUT EVALUATION, QCI3 QoS AND THROUGHPUT EVALUATION, QCI8
Scheduler Avg. Throughput Avg. Latency (ms) Avg. Loss (Mb/s) Scheduler Avg. Throughput Avg. Latency (ms) Avg. Loss (Mb/s)
TABLE VI
QoS AND THROUGHPUT EVALUATION, QCI4 TABLE X
QoS AND THROUGHPUT EVALUATION, QCI9
FERDOSIAN et al.: FAIR-QoS BROKER ALGORITHM FOR OVERLOAD-STATE DOWNLINK RESOURCE SCHEDULING IN LTE NETWORKS 11
class 1, are scheduled with no loss and almost no delay. The performance targets, in terms of fairness assurance, QoS pro-
conversational video traffic from QCI class 2 and the rest of the visioning, and throughput maximization, without having to
GBR bearers from QCI classes 3 and 4 also experience near modify LTE specifications. The FQB algorithm is resilient in
zero loss. In addition, the non-GBR traffic for QCI classes 6–9 overload states when the users’ resource demands exceed the
experience reasonable levels of loss and delay, although they available system resources. A resource distribution approach
are impacted by the overload. was developed by applying the game theory model in a nested
Real-time applications, especially video and VoIP, which manner to provide per-class fairness among all service classes.
form the main volume of the current network traffic and are This proposed resource-to-class distribution scheme was fine
growing explosively, are sensitive to delay and need to be served tailored with the greedy knapsack to produce an efficient re-
with a guaranteed bitrate. Therefore, the proposed resource-to- source scheduling algorithm. Simulation results demonstrate
class distribution scheme in the first level of the FQB algorithm that queue-, QoS- and throughput-aware scheduling policies
grants more resources to the GBR bearers at the expense of low should be used in an LTE downlink scheduling mechanism
priority non-GBR bearers. to guarantee throughput and QoS requirements of the diverse
With respect to throughput performance, the FQB algorithm classes of traffic and provide fairness concurrently.
achieves a less notable throughput improvement (for example,
the same throughput in QCI classes 2 and 6) with respect to the ACKNOWLEDGMENT
greedy-knapsack scheduling algorithm because both of them The authors would like to thank Dr. M. Brehm and
use the same throughput-aware policy, which is applied in an Prof. Dr. R. Prakash for their valuable contributions from the
aggregate ranking function. Moreover, the better improvement University of Texas at Dallas.
in throughput acquired by FQB with respect to the proportional
and knapsack algorithms indicates that these algorithms are not REFERENCES
throughput optimal. The GBR service bearers, especially those [1] E. Dahlman, S. Parkvall, and J. Skold, 4G: LTE/LTE-Advanced for Mobile
from QCI classes 1 and 3, maintained a high level of QoE in Broadband, 2nd ed. New York, NY, USA: Academic, 2013.
[2] M. Aslam and M. N. Ayyaz, “Real-time delivery of 4G services with cross-
terms of throughput in the FQB scheduling algorithm. However, layered and power-optimized cognitive radio architecture,” IEEE Syst. J.,
some tradeoffs were also perceived. For instance, QCI classes vol. 10, no. 1, pp. 325–334, Mar. 2016.
6–8 were allocated less throughput, but the service traffic did [3] T. O. Olwal, K. Djouani, and A. M. Kurien, “A survey of resource manage-
ment towards 5G radio access networks,” IEEE Commun. Surveys Tuts.,
not starve, even under overload states in the network. Everyday vol. 18, no. 3, pp. 1656–1686, Thirdquarter 2016.
TCP traffic, which is assigned to QCI class 9, experienced a [4] Y. Liu, S. Xie, R. Yu, Y. Zhang, and C. Yuen, “An efficient MAC pro-
significant improvement in throughput compared to the results tocol with selective grouping and cooperative sensing in cognitive radio
networks,” IEEE Trans. Veh. Technol., vol 62, no. 8, pp. 3928–3941,
of the knapsack scheme. Oct. 2013.
The FQB’s strong bias toward providing fairness for all [5] N. U. Hassan, C. Yuen, S. Saeed, and Z. Zhang, “Power control for sum-
classes of QCI excessively compromised the experienced rate maximization on interference channels under sum power constraint,”
IEEE Trans. Veh. Technol., vol. 64, no. 2, pp. 593–609. Feb. 2015.
throughput and QoS over the region of interest (GBR classes) [6] Y. Liu, C. Yuen, X. Cao, N. U. Hassan, and J. Chen, “Design of a scalable
and lower priority services (non-GBR classes). Consequently, hybrid MAC protocol for heterogeneous M2M networks,” IEEE Internet
the results of the FQB algorithm indicate that this scheduling Things J., vol. 1, no. 1, pp. 99–111, Feb. 2014.
[7] F. Capozzi, G. Piro, L. A. Grieco, G. Boggia, and P. Camarda, “Downlink
strategy is the most effective for fine-tuning performance targets packet scheduling in LTE cellular networks: Key design issues and a
across the various service classes. survey,” IEEE Commun. Surveys Tuts., vol. 15, no. 2, pp. 678–700, Second
For the future research, the system model might be improved Quarter 2013.
[8] M. Carlesso, A. Antonopoulos, F. Granelli, and C. Verikoukis, “Uplink
to provide a balanced resource allocation among users for their scheduling for smart metering and real-time traffic coexistence in LTE
different traffic loads, while managing to be overall satisfying. It networks,” in Proc. IEEE Int. Conf. Commun., 2015, pp. 820–825.
would also be interesting to investigate the proposed scheduling [9] K. Ivesic, L. Skorin-Kapov, and M. Matijasevic, “Cross-layer QoE-driven
admission control and resource allocation for adaptive multimedia services
approach through multioperator shared systems to be adopted in LTE,” J. Netw. Comput. Appl., vol. 46, pp. 336–351, 2014.
in future heterogeneous networks. [10] G. Piro, L. A. Grieco, G. Boggia, R. Fortuna, and P. Camarda, “Two-level
downlink scheduling for real-time multimedia services in LTE networks,”
IEEE Trans. Multimedia, vol. 13, no. 5, pp. 1052–1065, Oct. 2011.
[11] N. Zorba and C. Verikoukis, “Energy optimization for bidirectional mul-
VII. CONCLUSION timedia communication in unsynchronized TDD systems,” IEEE Syst. J.,
vol 10, no. 2, pp. 797–804, Jun. 2016.
The development of the LTE technology to achieve system [12] M. E. Aydin, R. Kwan, and J. Wu, “Multiuser scheduling on the LTE down-
performance targets has arisen a number of challenges to the link with meta-heuristic approaches,” Phys. Commun., vol. 9, pp. 257–265,
capability of radio base stations for managing the bandwidth 2013.
[13] M. Kalil, A. Shami, and A. Al-Dweik, “QoS-aware power-efficient sched-
resources. In this regard, an efficient resource scheduling solu- uler for LTE uplink,” IEEE Trans. Mobile Comput., vol. 14, no. 8,
tion is required to keep in check the LTE design performance pp. 1672–1685, Aug. 2015.
targets. Furthermore, it is more desirable to design a resource [14] M. Al-Rawi, R. Jantti, J. Torsner, and M. Sagfors, “On the performance
of heuristic opportunistic scheduling in the uplink of 3G LTE networks,”
scheduling algorithm that is applicable for all service classes in Proc. 19th Int. Symp. Pers., Indoor Mobile. Radio Commun., 2008,
and considers heavily loaded states of the network, in contrast pp. 1–6.
to the existing service-specific algorithms. [15] A. Bousia, E. Kartsakli, A. Antonopoulos, L. Alonso, and C. Verik-
oukis, “Game-theoretic infrastructure sharing in multioperator cellular
In this paper, a multiservice resource scheduling algorithm, networks,” IEEE Trans. Veh. Technol., vol. 65, no. 5, pp. 3326–3341,
called FQB, was proposed to provide a tradeoff among LTE May 2016.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
[16] F. Shams, G. Bacci, and M. Luise, “An OFDMA resource allocation [23] Z. Han, D. Niyato, W. Saad, T. Basar, and A. Hjorungnes, Game Theory
algorithm based on coalitional games,” EURASIP J. Wireless Commun. in Wireless and Communication Networks: Theory, Models, and Applica-
Netw., vol. 1, pp. 1–13, 2011. tions. Cambridge, U.K.: Cambridge Univ. Press, 2012.
[17] E. Yaacoub and Z. Dawy, “A game theoretical formulation for proportional [24] 3GPP TSG-RAN1 R1–070674, “LTE physical layer framework for per-
fairness in LTE uplink scheduling,” in Proc. Wireless Commun. Netw. formance verification,” 3GPP TSG RAN1 #48, 2007.
Conf., 2009, pp. 1–5. [25] G. Kramer,“On generating self-similar traffic using pseudo-pareto distri-
[18] M. Brehm and R. Prakash, “Overload-state downlink resource allocation bution,” Technical brief, Dept. Comput. Sci., Univ. California at Davis,
in LTE MAC layer,” Wireless Netw., vol. 19, no. 5, pp. 913–931, 2013. Davis, CA, USA, 2000.
[19] N. Ferdosian, M. Othman, B. M. Ali, and K. Y. Lun, “Greedy-knapsack [26] IEEE C802.16m-07/306, “Protocol structure to support cooperative trans-
algorithm for optimal downlink resource allocation in LTE networks,” mission,” IEEE 802.16 Broadband Wireless Access Working Group.
Wireless Netw., vol. 22, no. 5, pp. 1427–1440, 2016. [27] R. Jain, The Art of Computer Systems Performance Analysis: Techniques
[20] I. J. Curiel, M. Maschler, and S. H. Tijs, “Bankruptcy games,”Z. Fur Oper. for Experimental Design, Measurement, Simulation and Modeling, 1st ed.
Res., vol. 31, no. 5, pp. A143–A159, 1987. New York, NY, USA: Wiley, 1991.
[21] H. P. Young, “Monotonic solutions of cooperative games,” Int. J. Game
Theory, vol. 14, no. 2, pp. 65–72, 1986.
[22] N. Ferdosian, M. Othman, B. M. Ali, and K. Y. Lun, “Throughput-aware
resource allocation for QoS classes in LTE networks,” Procedia Comput.
Sci., vol. 59, pp. 115–122, 2015. Author photographs and biographies not available at the time of publication.