Adaptive Mobility Load Balancing Algorithm For LTE Samll Cell Network
Adaptive Mobility Load Balancing Algorithm For LTE Samll Cell Network
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
1
Abstract—Small cells were introduced to support high data- and has become an integral part of future networks in order
rate services and for dense deployment. Owing to user equipment to support the upcoming data demand.
(UE) mobility and small-cell coverage, the load across a small- The deployment of small cells is growing fast, especially
cell network recurrently becomes unbalanced. Such unbalanced
loads result in performance degradation in throughput and in large shopping malls, stadiums, universities, multi-storey
handover success, and can even cause radio link failure. In residential apartments, and offices [7]. Based on the policies
this paper, we propose a mobility load balancing algorithm of service providers, the deployment of small cells can be
for small-cell networks by adapting network load status and planned or unplanned [8]. Due to their low cost, subscribers
considering load estimation. To that end, the proposed algorithm may have their own small cells and can deploy them anywhere,
adjusts handover parameters depending on the overloaded cells
and adjacent cells. Resource usage depends on signal qualities even to turn on and off at any time. Therefore, more or fewer
and traffic demands of connected UEs in Long Term Evolution small cells will be mostly randomly distributed throughout the
(LTE). Hence, we define a resource block-utilization ratio as a network.
measurement of cell load, and employ an adaptive threshold Even if the deployment of small cells is planned, due to
to determine overloaded cells, according to the network load their low service area, the small-cell network is vulnerable to
situation. Moreover, to avoid performance oscillation, the impact
of moving loads on the network is considered. Through system- the mobility of user equipment units (UEs). Since the small
level simulations, the performance of the proposed algorithm is cell has low transmission power, only a few UEs can be
evaluated in various environments. Simulation results show that served by each small cell, and mobility of UEs leads to an
the proposed algorithm provides a more balanced load across unbalanced load across the network. Moreover, the preferences
networks (i.e. smaller standard deviation across the cells) and of small cells during cell selection loads more traffic onto
higher network throughput than previous algorithms.
them, which also causes an overloaded traffic situation. Such
Index Terms—Small-Cell Network, Mobility Load-Balancing, unbalanced loads over the network results in performance
Self-Organizing Network, Measurement Reporting, Handover, degradation in capacity and handover success rates. When UEs
Cell Individual Offset, Load Estimation
try to move onto overloaded small cells, even if neighboring
cells remain underloaded, the deficit in resources results in
I. I NTRODUCTION handover failures or poor QoS. As a result, some cells cannot
satisfy the QoS requirements, while other neighboring cell
HE demand for mobile broadband services with higher resources remain unused. Hence, appropriate configuration and
T data rates and improved quality of service (QoS) in-
creases rapidly with the increases in smart devices and applica-
management of the network is required.
To overcome those unbalanced load issues, as well as
tions for information and communications technologies (ICT). to improve cellular network performance, the self-organized
The expected demand for wireless data in 2021 is 49 exabytes, network (SON) was proposed to configure and optimize the
which is seven times the demand in 2016 [1]. Consequently, network without human intervention [9]. Based on the SON
mobile networks need to prepare for massive traffic growth algorithm location, the SON is classified as centralized, dis-
over the next decade. tributed, or a hybrid. In a centralized SON, all functionality
To support the data demand, as well as to increase network is located in a separate subsystem. On the other hand, for
capacity, the small cell was introduced and will play an impor- a distributed SON, all the functionality is located in base
tant role in the future fifth-generation (5G) network [2] [3]. A stations. A hybrid SON is a combination of centralized and
small cell is a low-powered, low-cost radio-access node with distributed SONs, where some of the functionality is located in
a range that varies from ten to several hundred meters [4] [5]. base stations, and the rest of the functionality is located in the
Although the small cell was initially designed to extend service central SON subsystem. A SON comes with several features,
coverage by serving shadow areas of macro coverage, dense like mobility robustness optimization, mobility load balancing
deployment of small cells in a wireless network can signifi- (MLB), RACH optimization, interference management, and so
cantly increase the capacity and throughput of the network [6]. on [10]. MLB is responsible for load balancing in the network.
Hence, the small cell is now considered a prominent solution, The MLB algorithm for a SON optimizes the handover param-
eters and achieves load balancing without negatively affecting
M. M. Hasan and S. Kwon (Corresponding author) are with the School the user experience.
of Electrical Engineering, University of Ulsan, Ulsan 44610, Korea, e-mail: Previous work researched the mobility load-balancing prob-
[email protected], [email protected]
J. Na, is with the Radio Access Network S/W Research Team, ETRI, lem from various aspects. A joint MLB and inter-cell interfer-
Daejon, 34129, Korea, e-mail: [email protected] ence coordination (ICIC) algorithm [11] solves MLB and ICIC
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
2
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
3
where RBiτ and NP R B are the number of allocated resource UEs are required to periodically report the measured signal
blocks and the total number of resource blocks in the cell at quality to the serving cell. This kind of measurement reporting
time τ, respectively. increases signaling overhead. To avoid high signaling over-
A higher average RBUR for a small cell indicates that the head problems, LTE provides a set of measurement report
cell has a higher load to serve and fewer available resources. mechanisms to be performed by UEs [19]. Each of those
If the RBUR of a cell reaches 1, the resources of the cell are predefined measurement report types is called an event. The
completely depleted, and UEs moving to that cell will either be measurement report includes the signal quality information
dropped or will experience low throughput. In this paper, we from the serving cell and the neighboring cell. In this paper,
did not consider any kind of call admission control (CAC) 2 . event-driven measurement reporting is considered in order to
Hence, when a new UE arrives in an overloaded cell, it will execute handovers and also to get edge UEs’ information.
be accommodated by that cell, but the per-UE throughput in
the cell will be impacted. Therefore, a shift is necessary to A. Events in LTE
reduce the load of the highly loaded cell by moving some of
LTE specifies eight events for measurement reporting: six
the UEs from it to a lightly loaded cell.
events (A1, A2, A3, A4, A5, and A6) for intra-LTE measure-
ments, and two events (B1 and B2) for inter-RAT measure-
C. Problem Formulation ments [20]. As we are considering intra-LTE load balancing,
The objective of this paper is to balance the load across we forgo inter-RAT measurement events.
the cells and improve network performance. To that end, our UEs report intra-LTE event-based measurements to the
problem is to reduce the load variance among the cells by serving cell when the criteria for a particular event has
moving edge UEs based on measurements. When the average been satisfied for a pre-specified time, called time to trig-
RBUR of a network of N small cells at time t during time ger (TTT) [21]. The triggering quantity and the reported
period T is measurement for the events can be either RSRP or RSRQ.
t 1 X t All the intra-LTE events (except A3 and A6) are triggered
RBU R N et = RBU Ri ,
N i ∈N when compared with predefined thresholds. However, events
A3 and A6 are triggered based on real-time signal quality
and the standard deviation of RBURs among the cells in the comparisons between cells. Among the threshold-based events,
network is a UE triggers event A1 when the signal quality of the serving
s
t 1 X t t cell becomes better than a pre-defined threshold. Event A2 is
σ(RBU R ) = (RBU Ri − RBU R N et ) 2 , (2)
N i ∈N triggered when the signal quality of the serving cell becomes
worse than a given threshold. When the signal quality of a
then the problem can be expressed as neighboring cell becomes better than a defined threshold, event
A4 is triggered. However, event A5 is triggered by a UE when
t the serving cell becomes worse than a defined threshold and
minimize σ(RBU R )
(3) a neighboring cell becomes better than another threshold.
subject to 0 ≤ RBiτ ≤ NP R B , ∀i ∈ N ,∀τ ∈ (t − T,t). On the other hand, event A3 is defined as a triggering event
In order to shift the load from an overloaded cell to an when a neighboring cell is offset better than the serving cell;
under-loaded cell and balance the network, we adaptively under carrier aggregation, event A6 is triggered by a UE when
adjust handover parameters, and hand UEs over by consid- the signal quality of a neighboring cell is offset better than
ering the impact of the shifting load on the network. In the the secondary cell. The primary cells are the cells selected
following sections, we explain the handover parameters and by the UEs during the initial connection establishment. The
the estimated shifting load, and we propose a load-balancing secondary cells can be added or removed by the primary cells
algorithm. For notational simplicity, we drop time t from the depending on the service demands of the UEs while carrier
following section, unless otherwise stated. aggregation is considered. In this paper, A3 and A4 event mea-
surements are used to trigger a handover and select candidate
III. M OBILITY C ONTROL PARAMETERS UEs for handover, respectively and RSRP is assumed reporting
signal quality for measurements.
To perform various functionalities, such as handover, mo-
bility management, capacity and coverage optimization, auto-
matic neighbor relations, and so on, each cell requires the B. Load Shifting Using A3 Event-Based Handover
measurements of signal qualities, reference signal received Event A3 is triggered, and the UEs report measurement
power (RSRP), or reference signal received quality (RSRQ) results to the serving cell when the signal of a neighboring cell
from the neighboring cells. To that end, a network lets UEs is offset better than that of the serving cell. Since the triggering
report signal quality to their serving cells either periodically logic of event A3 depends on relative signal quality of a
or as event-based reports. In periodic measurement reporting, neighboring cell, event A3 is the most suitable, even among the
intra-LTE events, for finding the best neighboring cell. Hence,
2 A CAC in a cell ensures the QoS of existing users by rejecting users
event A3 is widely used for triggering handovers in wireless
incoming to the cell due to instantaneous cell load in a dynamic environment.
The sacrifice of the handover users degrades the overall network performance network [22] [23]. The small cell decides to trigger a handover
even if the problem can be solved by load balancing. if the A3 triggering criteria remain satisfied for longer than the
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
4
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
5
will initiate load balancing. The value of T h I nit should be where M s (i,e) and Mn ( j,e) are the measured RSRPs of serving
kept minimum in order to proceed to load balancing. small cell i and neighboring small cell j, respectively. Based
on edge-UEs and their load information gathered from small
B. UE Load Estimation cells, the SON can periodically compute the average load of
Required resource blocks (RBs) to serve edge UEs before edge UEs, which is expressed as
and after handover are different, since UEs experience dif- 1 X X
ferent signal qualities (RSRP or RSRQ) from different cells. ρedge = ρ (i,e) , (9)
kE k i ∈N e ∈E
In order to balance loads, the algorithm determines the load i
of the edge UEs to be moved from the overloaded cell and where kE k is the total number of UEs in set E.
the load to serve the edge UEs at the target neighboring cells
before performing the handover. V. P ROPOSED A LGORITHM
From the Shannon formula [25], channel capacity C is
This section introduces a mobility load-balancing algorithm
defined as C = B · log(1 + θ), where B is the transmission
for LTE small-cell networks, which adapts to the network load
bandwidth and θ is the signal-to-interference-plus-noise ra-
status and considers the impact of the UEs loads to be moved
tio (SINR). The load-balancing algorithm performs handovers
on the existing network load in order to avoid ping-pongs due
of UEs that is located in the edge areas of cells and that
to the moved load. The proposed algorithm is composed of
experience low SINRs of receiving signal quality. In the low
two parts: information gathering and load balancing.
SINR regime 3 , by Taylor series expansion [26], the channel
capacity can be approximated as
A. Information Gathering
C ' B · θ, (7)
In the information-gathering routine, the SON gathers in-
For a given SINR from small cell i and required capacity Cr eq , formation on the UEs that are available to move and that are
the required number of RBs for UE e is inversely proportional located at the borders of the small cells. To that end, the SON
to the SINR, which can be defined as adjusts T hresh in Equation (5) for all small cells (based on
Ps A3 event measurement reports of the neighboring cells) and
θ= ,
Pi + Pn gathers information on UEs in the edge areas of their serving
where Ps is the power of the signal, Pi is the average interfer- cells and on the neighboring cells of the UEs that are best for
ence caused as a result of collisions between resource blocks handover.
that are utilized by multiple cells simultaneously [27] [28] and Based on the A3-event measurement reports during a period,
Pn denotes the background noise. the algorithm establishes a set of UEs, U = {U1 , · · · , UN },
Signal power Ps is measured over 12 sub-carriers in the where Ui is the set of UEs that report measurements to
entire bandwidth over NP R B resource blocks, and is then cell i. To adjust a threshold for A4 of each cell, the algorithm
normalized to a single sub-carrier bandwidth [29] [30]. As averages the serving cell RSRPs reported by UEs at each cell,
RSRP is the average power of resource elements that carry which is expressed as follows, for small cell i:
cell-specific RS over the entire bandwidth, Ps can be modeled 1 X
using the RSRP and per-antenna sub-carrier activity factor x M si = M s (i,u) ,∀i ∈ N . (10)
kUi k u ∈U
as i
With identical interference and noise, SINR is linearly pro- where Bi is a set of neighboring cells of cell i, which
portional to RSRP at the edge area [31]. Since handovers are reported by UEs in Ui . Hence, the A4 thresholds are
take place at the edge of the cells, the UEs at the cell edge adaptively adjusted to the updates of A3-event parameters.
experience almost identical interference and noise. After setting adaptive thresholds for A4 events T hreshi ∀i ∈
Hence, for a given number of RBs (NP R B ), let us denote N , the SON then collects measurement reports under the A4
the average load to serve edge UEs e ∈ E i of small cell i as event. UEs reporting an A4 event are considered candidates
ρ (i,e) . Then, the estimated load, ρ̂ ( j,e) to serve the edge UEs for which the load can be shifted to a neighboring cell to
of small cell i at neighboring cell j can be expressed by mitigate the load of the serving cell. The SON establishes a
M s (i,e) database based on measurement reports triggered by A4 events
ρ̂ ( j,e) ≈ ρ (i,e) , (8)
Mn ( j,e) for each cell: UEs, RSRPs (M ss and Mns) of serving cells
and neighboring cells, and from the neighboring cells. Let
3 In wireless LTE networks, the SINR at the cell edge area remains low, and ( k E k)
E i = {ei(1) , ei(2) , · · · , ei i } denote the set of edge UEs that
the approximation of (7) is assumed. In the simulation section, we provide
the radio environment maps of our simulation environments in Fig. 3, which report A4 event measurements to cell i and which are sorted
show that the SINR at the edge area follow the assumption. in decreasing order of RSRP (Mn) of the neighboring cell.
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
6
( k E k)
A set Ti = {τi(1) , τi(2) , · · · , τi i } is denoted as the set of
neighboring cells reported under A4 event by the edge UEs ρo = RBU Ro − RBU Rl ow .
H
to serving cell i.
In other words, the moveable load is the excessive load
For example, edge UE ei(2) ∈ E i reports the RSRP of a
of the cell with respect to the lower bound. If there is no
neighboring cell, τi(2) , to serving cell i, and the RSRP of
load restriction for movement, an overloaded cell may shift
ei(n) is greater than or equal to the RSRP of ei(m) when an unconscionable amount of the load to become an under-
n < m. The routine for gathering information is summarized utilized underloaded cell, and a neighboring cell becomes
in Algorithm 1. overloaded. Moreover, the algorithm may enter an infinite loop
Algorithm 1 Information gathering due to ping-pongs.
1: Get A3 measurement reports
After computing the moveable load (H ρo ) of the overloaded
2: Compute the average M s i in (10) for i ∈ N
cell, o ∈ O, and initializing estimated loads of cells ( RBU FRi s)
3: Compute T hreshi in (11) for i ∈ N
to RBU Ri s for all i ∈ N , the algorithm then finds the possible
4: Set T hreshi as A4 threshold for Cell i
candidate UEs in E i of that particular overloaded small cell.
5: Get A4 measurement reports
To that end, for each of the edge UEs, eo(n) ∈ E o , the algorithm
6: Update candidate UE E i information of Cell i
computes the load contribution in the present serving cell,
o ∈ O, as ρ (o,e (n) ) and estimates the load D ρ (τ (n) ,e (n) ) in the
o o o
neighboring cell, τo , as in (8).
B. Load Balancing The algorithm then checks the conditions below:
In the load-balancing routine, the SON periodically per- ρo
H > ρ (o,e (n) ) (12)
o
forms load balancing by moving UEs from highly loaded
cells to lightly loaded neighboring cells based on the average RBU R net > FR (n) + D
RBU τ
ρ (τ (n) ,e (n) ) (13)
o o o
RBURs and estimated load to move. First, the centralized FRo − ρ (n)
RBU > FR (n) + D
RBU ρ (τ (n) ,e (n) ) (14)
(o,e ) o τ o o o
SON receives RBUR information from all the small cells and
calculates the average RBUR of edge UEs, ρedge , as (9). Next, Here, condition (12) restricts release of the load from over-
the SON sorts all the small cells in decreasing order of RBUR. loaded cell o so that cell o cannot become an underutilized
After sorting RBURs, the SON algorithm compares the low-loaded cell. If condition (12) is ignored, the overloaded
maximum RBUR, RBU Rma x , of the list with predefined cell will release the extra load to become underloaded, and the
threshold T h I nit in order to determine if the network needs neighbor will become overloaded, which leads the procedure
load balancing or not. If the maximum RBUR of a small cell into an infinite loop of load balancing. By comparing the
is greater than the threshold, the network is considered to be estimated after-handover load with the average network load,
overloaded, and the SON algorithm performs load balancing. conditions (13) and (14) ensure that the target neighboring
As mentioned in Section IV-A, according to the load over cell will not become overloaded and the load status of the
the network, loads to move to other cells are different. Hence, overloaded cell remains higher than the target neighboring
we set threshold T h Ada pt adaptive to network load status, as cell. If conditions (13) and (14) are ignored the target cell
in (6), in order to determine relatively overloaded cells in the will receive extra load from the overloaded neighbors and will
network. If the average load across the network, RBU R N et , become overloaded.
is greater than the prefixed threshold, T h I nit , the adaptive If the three conditions are satisfied, UEs eo(n) is accepted for
threshold is set to the network average load. Otherwise, the handover to the neighboring cell, and related cell individual
threshold is set to T h I nit . The algorithm establishes the set O offsets are updated as follows:
of overloaded cells such that RBU Ro ≥ T h Ada pt for o ∈ O CIO = M(o,e (n) ) − M(o,τ (n) ) + H yst o + ∆ (15)
o o
and O ⊂ N . Therefore, to balance the network load, the
Ocn (o,τ (n) ) = CIO (16)
algorithm sequentially takes the overloaded cells from O in o
the order of cell load, and lessens the load to underloaded Ocn (τ (n) ,o) = −CIO (17)
o
neighboring cells by moving UEs from the overloaded cells. where M(o,e (n) ) is the RSRP of overloaded cell o serving
During the load-balancing procedure, a moved load may o
make a underloaded cell overloaded, which induces ping- UE eo(n) , M(o,τ (n) ) is the RSRP of target cell τo(n) measured
o
pongs among multiple cells, which results in an infinite loop. by UE eo(n) , H yst o is a hysteresis parameter of cell o, and
To avoid such ping-pongs, we define a lower bound for cell ∆ is an increment step specified by LTE [19]. The algorithm
loads RBU Rl ow , which is defined as symmetrically updates the cell individual offsets of both the
1 serving and target cells at the same time in (16) and (17) in
RBU Rl ow = RBU R net − ρedge . order to maintain the level of ping-pongs.
2
Hence, after balancing the load, the overloaded cells do not Finally, the algorithm updates the load information of the
have an average load lower than the lower bound. serving and target cells as follows:
For an overloaded cell in O, the algorithm performs the RBU
FRo = FRo − ρ (n)
RBU (o,e ) o
following procedure. First, the algorithm computes the max-
imum load of overloaded cell o ∈ O to move, referred to as RBU
FR (n)
τ
= FR (n) + D
RBU τ
ρ (τ (n) ,e (n) )
o o o o
the moveable load, which is expressed as ρo
H = ρo − ρ (o,e (n) )
H
o
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
7
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
8
TABLE II defined in (2). Even if the load is balanced across the network
M OBILITY M ODELS FOR T HE U SERS IN D IFFERENT S CENARIOS by MLB algorithms, throughput can be sacrificed from picking
up the wrong UEs. If an unsuitable UE is forced to move
Scenario Deployment Mobility of UEs to a neighboring cell by setting a high CIO value, the UE
1 Uniform 50% CW mobility users and 50% will experience very low SINR from the new serving cell.
static users
Consequently, the new serving cell may fail to maintain the
2 Uniform 70% RWP mobility users and 30%
RW mobility users data rate required by the UE. If a trade-off exists between
3 Irregular 70% RWP mobility users and 30% load balancing and throughput, the algorithm deviates from
RW mobility users the interests of network carriers. Hence, we also considered
the impact of load balancing on throughput.
To validate the performance of the proposed algorithm, we
TABLE III compared it with two previous algorithms: the joint MLB and
S IMULATION PARAMETERS
ICIC algorithm [11], and a traditional, fixed-threshold MLB
Parameters Values
approach [24]. We set the threshold to determine overloaded
Number of small cell 10
cells at 95%, and to perform handover at 85% for the joint
Tx power 24 dBm
MLB and ICIC algorithm [11]. There was no information
System bandwidth 20 MHz
about an optimal threshold for the fixed-threshold MLB [24].
Antenna mode Isotropic
Therefore, we conducted several simulations with different
Number of UEs 80 threshold values and found an optimal threshold value of 85%,
Path loss P L = 147.4 + 43.3l og10 (R) such that the algorithm achieved the best performance at that
Fading Standard deviation 4 dB, lognormal value. Hence, we set the threshold value at 85% for the fixed-
Resource scheduling CQA scheduler threshold MLB algorithm. For the sake of simplicity in the
C I O mi n and C I O ma x -6 dB, 6 dB figures, we denote the proposed MLB algorithm as Proposed
Hysteresis 2 dB MLB, the joint MLB and ICIC algorithm as ICIC + MLB, the
∆ 1 dB traditional fixed-threshold MLB algorithm as Fixed MLB, and
T h I ni t 0.75 (75% of total PRBs) simulations without an MLB algorithm as No MLB.
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
9
1 1
Proposed MLB
ICIC + MLB
0.95 Fixed MLB
0.95 No MLB
0.9
RB Utilization
RBUR
0.85 0.9
0.8
0.85
0.75
0.7 0.8
13579 13579 13579 13579 13579 13579 13579 13579 13579 13579 1 2 3 4 5 6 7 8 9 10
1 min 2 min 3 min 4 min 5 min 6 min 7 min 8 min 9 min 10 min Time (min)
(a) (a)
1 8
Proposed MLB
ICIC + MLB
0.95 Fixed MLB
7.8
No MLB
Throughput (Mbps)
0.9
7.6
RBUR
0.85
7.4
0.8
7.2
0.75
0.7 7
13579 13579 13579 13579 13579 13579 13579 13579 13579 13579 1 2 3 4 5 6 7 8 9 10
1 min 2 min 3 min 4 min 5 min 6 min 7 min 8 min 9 min 10 min Time (min)
(b) (b)
Fig. 4. RBUR status of the network with 80 UEs and 1 Mbps connectivity Fig. 6. Impact of load balancing on resource utilization and throughput in
per UE: (a) without an MLB algorithm (b) with the proposed MLB algorithm. the network with 80 UEs at 1 Mbps data rate per UE: (a) Resource utilization
(b) Average cell throughput.
0.16 No MLB
Fixed MLB
0.14 ICIC + MLB hand, when an MLB algorithm is adopted, UEs are distributed
Proposed MLB
from the overloaded small cells to the low-loaded small cells,
Standard Deviation
0.12
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
10
The traffic loads per UE was set at 128 kbps, 256 kbps,
512 kbps, and 1 Mbps. Fig. 7 shows the performance of the
MLB algorithms under the four different traffic loads in the 0.1
Standard Deviation
In a low traffic load situation, when most of the small
0.06
cells remain underloaded, the previous algorithms show better
performance, as shown in Fig. 7a. However, when the traffic 0.04
load increases heavily and most of the small cells become No MLB
0.02 ICIC + MLB
overloaded, the joint MLB and ICIC algorithm and the fixed- Fixed MLB
Proposed MLB
threshold MLB algorithm fail to balance the load. On the 0
128kbps 256kbps 512kbps 1Mbps
Load per UE
other hand, by changing the threshold value according to the
network load conditions, the adaptive MLB algorithm balances (a)
the load among the cells.
8
Fig. 7b shows the average cell throughput with different
MLB algorithms in the network after 10 minutes of network 7
Throughput (Mbps)
algorithms balanced the load well, they have very little impact 5
0.9
Threshold
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
11
0.35 0.3
No MLB
ICIC + MLB
0.3 0.25
Fixed MLB
Proposed MLB
Standard Deviation
0.25
Standard Deviation
1Mbps−40UE
512kbps−80UE 0.2
0.2
0.15
0.15
No MLB
0.1 ICIC + MLB
0.1
Fixed MLB
0.05 Proposed MLB
0.05
Low velocity
High velocity
0 0
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
Time (min) Time
(a) (a)
8
3.8
7.8
Throughput (Mbps)
Throughput (Mbps)
Proposed MLB
3.7 Fixed MLB
ICIC + MLB 7.6
No MLB
3.6 1Mbps−40UE
512kbps−80UE 7.4 Proposed MLB
Fixed MLB
3.5 ICIC + MLB
7.2 No MLB
Low velocity
High velocity
3.4 7
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
Time (min) Time (min)
(b) (b)
Fig. 9. Performance of different MLB algorithms in the network for different Fig. 10. Performance of different MLB algorithms while considering various
numbers of UEs keeping the total data demand for network throughput at UE velocity in the network: (a) Standard deviation of RBUR among the cells
40 Mbps: (a) Standard deviation of RBUR among the cells (b) Average cell (b) Average cell throughput in the network.
throughput in the network.
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
12
0.3 0.3
No MLB
ICIC+MLB
0.25 0.25 Fixed MLB
Proposed MLB
Standard Deviation
Standard Deviation
0.2 0.2
0.15 0.15
0.1 0.1
No MLB
0.05 ICIC+MLB 0.05
Fixed MLB
Proposed MLB
0 0
1 2 3 4 5 6 7 8 9 10 20 40 60 80 100
Time Number of users
(a) (a)
8 10
9
7.8
8
Throughput (Mbps)
Throughput (Mbps)
7
7.6
6
7.4 5
4
Proposed MLB Proposed MLB
7.2 ICIC+MLB 3 ICIC+MLB
Fixed MLB Fixed MLB
No MLB 2 No MLB
7
1 2 3 4 5 6 7 8 9 10 20 40 60 80 100
Time (min) Number of users
(b) (b)
Fig. 11. Performance of different MLB approaches in irregularly deployed Fig. 12. Performance of different MLB algorithms in irregularly deployed
small-cell network with 80 UEs at 1 Mbps per UE: (a) Standard deviation of small-cell network with various numbers of UEs: (a) Standard deviation of
RBUR among cells (b) Average cell throughput in the network. RBUR among cells (b) Average cell throughput in the network.
1536-1276 (c) 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 publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2018.2789902, IEEE
Transactions on Wireless Communications
13
[11] N. O. Tuncel and M. Koca, “Joint mobility load balancing and inter- with OMNET++,” in Proc. 12th International Conference Distributed
cell interference coordination for self-organizing OFDMA networks,” Computing and Artificial Intelligence. Springer, 2015, pp. 251–258.
in Proc. IEEE 81st Vehicular Technology Conference (VTC Spring), [35] J. B. Andersen, T. S. Rappaport, and S. Yoshida, “Propagation mea-
Glasgow, Scotland, May 2015, pp. 1–5. surements and models for wireless communications channels,” IEEE
[12] N. Zia and A. Mitschele-Thiel, “Self-organized neighborhood mobility Communications Magazine, vol. 33, no. 1, pp. 42–49, 1995.
load balancing for LTE networks,” in Proc. Wireless Days (WD), 2013 [36] J. M. Ruiz-Avilés, S. Luna-Ramírez, M. Toril, F. Ruiz, I. de la Bandera,
IFIP, Valencia, Spain, Nov. 2013, pp. 1–6. P. Muñoz, R. Barco, P. Lázaro, and V. Buenestado, “Design of a com-
[13] Z. Huang, J. Liu, Q. Shen, J. Wu, and X. Gan, “A threshold-based putationally efficient dynamic system-level simulator for enterprise LTE
multi-traffic load balance mechanism in lte-a networks,” in 2015 IEEE femtocell scenarios,” Journal of Electrical and Computer Engineering,
Wireless Communications and Networking Conference (WCNC), March vol. 2012 (2012).
2015, pp. 1273–1278.
[14] X. Zhang, Q. Li, X. Gu, W. Li, S. Jia, and L. Zhang, “The study of
load balancing based on the network flow theory in LTE-A systems,” in
Proc. IEEE International Symposium on Personal, Indoor and Mobile
Radio Communications (PIMRC Workshops), London, United Kingdom,
2013, pp. 91–95.
[15] 3GPP, “Evolved universal terrestrial radio access network (E-UTRAN);
X2 application protocol (X2AP),” 3rd Generation Partnership Project
(3GPP), TS 36.423.
[16] 3GPP, “Evolved universal terrestrial radio access network (E-UTRAN); Md Mehedi Hasan received the B.Sc. degree in
S1 application protocol (S1AP),” 3rd Generation Partnership Project computer science and engineering from the Univer-
(3GPP), TS 36.413. sity of Chittagong, Chittagong, Bangladesh, in 2009.
[17] 3GPP, “Evolved universal terrestrial radio access (E-UTRA); physical From 2012 to 2014 he worked as a software engi-
channels and modulation,” 3rd Generation Partnership Project (3GPP), neer in two different leading software development
TS 36.211. company in Bangladesh. Currently he is doing M.S.
[18] 3GPP, “Evolved universal terrestrial radio access (E-UTRA); FDD leading Ph.D. degrees in electrical engineering at
repeater radio transmission and reception,” 3rd Generation Partnership University of Ulsan, Korea. His current research in-
Project (3GPP), TS 36.106. terests include mobile network optimization, energy
[19] 3GPP, “Evolved universal terrestrial radio access (E-UTRA); radio efficient mobile communication, mobility manage-
resource control (RRC); protocol specification,” 3rd Generation Part- ment, traffic offloading and load balancing.
nership Project (3GPP), TS 36.331.
[20] S. Ahmadi, LTE-Advanced A Practical Systems Approach to Under-
standing the 3GPP LTE Releases 10 and 11 Radio Access Technologies.
Academic Press, 2013, ch. 5.4, pp. 257–261.
[21] Y. Lee, B. Shin, J. Lim, and D. Hong, “Effects of time-to-trigger
parameter on handover performance in son-based lte systems,” in Proc.
IEEE Asia-Pacific Conference on Communications (APCC),. IEEE,
2010, pp. 492–496.
[22] R. Kwan, R. Arnott, R. Paterson, R. Trivisonno, and M. Kubota, “On
Sungoh Kwon (S’05 / M’08) received the B.S. and
mobility load balancing for LTE systems,” in Proc. IEEE 72nd Vehicular
M.S. degrees in electrical engineering from KAIST,
Technology Conference (VTC Fall), Ottawa, Canada, 2010, pp. 1–5.
Daejeon, Korea, and the Ph.D. degree in electrical
[23] P. Legg, G. Hui, and J. Johansson, “A simulation study of lte intra-
and computer engineering from Purdue University,
frequency handover performance,” in Proc. IEEE 72nd Vehicular Tech-
West Lafayette, IN, in 1994, 1996, and 2007, respec-
nology Conference (VTC Fall), Ottawa, Canada, 2010, pp. 1–5.
tively. From 1996 to 2001, he was a research staff
[24] A. Lobinger, S. Stefanski, T. Jansen, and I. Balan, “Load balancing in
member with Shinsegi Telecomm Inc., Seoul, Korea.
downlink LTE self-optimizing networks,” in Proc. IEEE 71st Vehicular
From 2007 to 2010, he developed LTE schedulers as
Technology Conference (VTC Spring), Taipei, Taiwan, May 2010, pp.
a principal engineer in Samsung Electronics Com-
1–5.
pany, Ltd., Korea. He has joined to University of
[25] C. E. Shannon, “A mathematical theory of communication,” ACM Ulsan as an Assistant Professor with the School of
SIGMOBILE Mobile Computing and Communications Review, vol. 5, Electrical Engineering since 2010, and is now an Associate Professor with the
no. 1, pp. 3–55, 2001. same school. His research interests are in wireless communication networks.
[26] I. S. Gradshteyn and I. M. Ryzhik, Table of integrals, series, and
products. Academic Press, 2014, pp. 18–19.
[27] A. S. Hamza, S. S. Khalifa, H. S. Hamza, and K. Elsayed, “A survey on
inter-cell interference coordination techniques in OFDMA-based cellular
networks,” IEEE Communications Surveys & Tutorials, vol. 15, no. 4,
pp. 1642–1670, 2013.
[28] Y. Medjahdi, M. Terre, D. L. Ruyet, D. Roviras, J. Nossek, and
L. Baltar, “Inter-cell interference analysis for OFDM/FBMC systems,”
in Proc. IEEE Workshop on Signal Processing Advances in Wireless
Communications, Perugia, Italy, Jan. 2009, pp. 598–602. Jee-Hyeon Na is a director in radio access network
[29] M. L. Rocca. RSRP and RSRQ measurement in LTE. S/W section at ETRI, where she has been employed
[Online]. Available: http://laroccasolutions.com/training/78-rsrp-and- since 1989 after receiving BS degree in computer
rsrq-measurement-in-lte/ science from CheonNam National University. She
[30] M. L. Rocca. RSRQ to SINR relation. [Online]. Available: received her Ph.D. and MS in computer science
http://laroccasolutions.com/training/164-rsrq-to-sinr/ from ChungNam National University in 2008 and
[31] A. Farhana, S. Ramprasad, H. Roshanak, S. Kumbesan, and A. So- 2002 respectively. She is a member of IEEE and
laiman, “SINR, RSRP, RSSI and RSRQ measurements in long term IEICE communication part. Her research interests
evolution networks,” International Journal of Wireless & Mobile Net- are in the area of 4G, 5G small cells, enhanced
works (IJWMN), vol. 7, no. 4, 2015. Mobile Broadcast and Multicast Services and Self-
[32] Discrete-event network simulator for internet systems - ns3. [Online]. Organizing Networks.
Available: https://www.nsnam.org
[33] Sensorly: Unbiased wireless network information. [Online]. Available:
http://www.sensorly.com
[34] C. Ley-Bosch, R. Medina-Sosa, I. A. González, and D. S. Rodríguez,
“Implementing an IEEE 802. 15.7 physical layer simulation model
1536-1276 (c) 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.