1. Introduction
1.1. Background
A key aspect of the emerging fifth-generation and beyond (5G+) wireless networks is the support to multitude of tiers resulting in a Heterogeneous network (HetNet) architecture. This HetNet architecture with the popular
network slicing capability shall not only support diverse requirements such as highly varying throughput(s), bit rates, latency, quality of service (QoS) and reliability [
1], but also shall have significantly better overall sum-throughput gain, higher energy efficiency, and better coverage [
2,
3]. Most of these advantages are attributed to having a combination of different size radio cells, from Macro to Micro and even Pico.
However, seamless integration of large and small cells imposes a number of challenges, since different base stations (BSs) will have different transmission powers, coverage areas and data rate capabilities and need to cater different types of user equipment (UE). Therefore, developing a proper UE–BS association algorithm for diverse 5G+ HetNets is a tough task. Such an appropriate algorithm shall not only confirm the QoS performance for each UE, but shall also ensure fairness for both UEs and BSs.
Typical maximum signal to interference and noise ratio (Max-SINR)-based UE association algorithms do not provide a fair load distribution as most of the UEs will be allocated to high power Macro BSs (MBSs), starving low power Micro BSs (mBSs) and undermining the benefits of having multiple tiers in the first place.
In this paper, we propose a novel approach by considering the load distribution across the network and by optimizing its variability indicator, in other words, the of the network load, which results in fairness to all BSs, both Macro and Micro. The optimum standard deviation reflects the optimum number of UEs associated with every BS. Besides balancing the overall network load, our algorithm also ensures an acceptable level of SINR for all UEs and allocates required bandwidth for each UE without exceeding the available bandwidth from the given Macro/Micro BS. As a result, a UE that is re-associated to another BS will still receive adequate signal strength ensuring adequate quality of service. These are all done in a noticeably short time, suitable to track mobile UEs. In conventional UE association algorithms, either SINR level or load per BS are considered for decision making. However, in our proposed algorithm both SINR level and network load are taken into consideration.
To the best of our knowledge, no other work considering minimizing network load standard deviation as a means of balancing load in HetNets has been reported so far.
This paper is organized as follows. We discuss the HetNet system model in
Section 2. We present the derivations for coverage probability and energy efficiency in
Section 3. In
Section 4 we explain the proposed algorithm. We present the performance analysis in
Section 5. Finally, we conclude in
Section 6.
1.2. Overview of UE Association Algorithms
Most UE association algorithms either tend to allocate UEs to MBSs that have the strongest transmitted signal power or tend to artificially associate UEs to mBSs. An imbalanced load and resource distribution will arise in the network with these approaches that could severely impair some links. UE association algorithms can be categorized into several types. They can either be based on signal power, biasing, partitioning, selfishness, breathing, optimization, and game theory. In the following lines, we present an overview of various types of UE association algorithms.
Max-SINR [
4] has long been used for UE association. However, it tends to connect most UEs to the more powerful MBSs. Besides, it suffers from high computational complexity and it is difficult to compute the SINR and implement the association in real time.
1.2.1. Bias Based User Association
Several authors introduced bias-based algorithms. For example, the cell range expansion algorithm (CRE) is discussed in [
5,
6], where the signal strength of mBS is artificially enhanced by multiplying it by a certain bias. Here, the performance is variable and depends on the value of the bias. Note, a complex algorithm is needed to decide the optimal bias factor value. This algorithm showed an increase in system throughput and capacity, however the mBSs performance was degraded by strong interference from MBSs (inter-cell interference—ICI) to the offloaded users.
A number of further research efforts [
7,
8,
9,
10] focused on optimizing the value of the bias under various constraints. Namely:
The bias to optimized to maximize the weighted sum energy efficiency in [
11],
The bias to optimized to maximize the sum rate in [
12],
The bias is optimized considering per-user utility function in [
8,
13],
The bias is optimized to maximize mean utility per UE, and UE satisfaction in [
14].
However, in general, it is a hard task to decide the optimal bias factor value. Furthermore, when the bias is optimized considering a certain factor, some other factors usually suffer.
1.2.2. Inter Cell Interference Based User Association
Some algorithms improved the performance of CRE by applying an ICI mitigation aspect into it. In [
15], the authors suggested a reverse frequency allocation (RFA) scheme along with cell range expansion-based user association to combat ICI to mBS UE from the MBS. Also, a selective BS deployment is applied where mBSs are selected in regions where MBS coverage is considerably poor. Likewise, mBSs are muted where the MBS coverage is acceptable to the users.
The authors in [
16] proposed another cell association algorithm to mitigate ICI that selectively mutes mBSs. This is how it is done: The available space is divided into inner and outer subspaces. In the inner subspace, end users are associated only with MBS based on received signal power scheme (mBSs are deactivated in this region). In the outer subspace, where MBS coverage is poor, users are associated with either a MBS or a mBS based on a biased or unbiased maximum received power scheme.
1.2.3. Partitioning User Association
The authors of [
17] introduced two UE association algorithms, namely time and frequency partitioning offloading algorithms to maximize the users’ long-term sum of utilities rates. The first algorithm performs association using a utility maximization (MAUM) approach, while the other one performs association using an optimized partition and utility (AOPU) approach. Similar to the CRE algorithm, the UEs that are offloaded here from the MBS to mBS might also still receive a strong interference from MBS. To mitigate this across-the-tier interference, MAUM considers a time partitioning method where the serving time is cut into two parts. The MBSs’ can only transmit during the first part, while the mBSs can use both of them. Therefore, some UEs can select the second time portion of the mBS to avoid the strong interference from the MBS. In AOPU, frequency partitioning is also considered to degrade the cross-plane interference. In addition, the time partitioning factor is optimized.
1.2.4. Greedy Algorithms
Few other approaches [
18,
19,
20,
21] assume UEs are selfish and try to capture the maximum available bandwidth without consideration for other UEs. These greedy UEs select the BS with the least load to grab all the remaining bandwidth for themselves. This selfish approach causes bandwidth imbalance in the network and failure in some links. Also, the aforementioned approach does not consider the overall network balance.
Also in [
22], the authors considered two association algorithms; one is a greedy linear programming heuristic where UEs are associated to BSs that have enough capacity and are not overloaded. The other algorithm is a distributed probabilistic strategy that gives privilege to the BSs with greater availability (percentage of available capacity) and less load.
1.2.5. Cell Breathing User Association
In [
23], the authors suggested an algorithm to control the BSs’ coverage range using cell breathing. They developed a set of polynomial-time algorithms that find the optimal beacon power settings which minimize the load of the most congested BS. Some work was introduced in the literature based on traffic transfer from heavily loaded to lightly loaded BSs in an effort to balance the load. Also using the cell breathing technique for WLAN networks, the authors in [
24] optimized system throughput with constraints on UEs fairness and load balance by associating the UE to the strongest WiFi access point.
1.2.6. Game Theory User Association
Some authors considered game theory to solve user association problems in HetNets [
25,
26,
27]. For example, the authors in [
27] proposed a multi-leader multi-follower Stackelberg game architecture to formulate the interaction between BSs and UEs. Each UE chooses the BS that maximizes its payoff (or minimizes its payment) in the follower-level game.
1.2.7. Other User Association Algorithms
In [
28], the authors suggested the mobile-assisted connection-admission (MACA) algorithm to connect UEs to less loaded neighboring BSs via some special two-hop links. Also, the authors in [
29] suggest a multi-hop connection link and define its network architecture.
Interestingly, the authors of [
30,
31,
32] studied the performance of integrated cellular and ad-hoc relay (ICAR) systems by employing overlay networks (ad hoc networks) on top of the existing cellular networks. Channels are shared between congested and less congested cells via primary and secondary relaying. The issue with these systems are the insufficient number of ad hoc relay channels due to other users’ interference impacting system performance.
In [
33], the authors suggested to offload UEs to mBSs that only have a sufficient remaining backhaul capacity. They used specific QoS constraints to maximize the network throughput while the minimum bit rate to a specific UE is met.
The authors of [
24] proposed a load-balancing scheme for an operator-deployed cellular-WLAN HetNet to optimize system throughput. The authors in [
8] proposed a distributed belief propagation (BP) algorithm to optimize the weighted proportional fairness with various UE priorities. Also, the authors in [
34] designed two offloading algorithms to maximize the weighted sum of long-term rates.
Every load balancing algorithm is not optimal and comes with some disadvantages. Biasing algorithms improve load balancing and increase system throughput. However, the performance varies based on the value of the bias which has an impact on other performance metrics. Using partitioning algorithms or cell breathing algorithms may be useful, but the optimal partitioning or coverage range factors are a challenge and performance may even be reduced by an inappropriate choice. Greedy algorithms affect bandwidth imbalance of the whole network.
We compared the performance of our proposed algorithm with those in [
4,
5,
6,
17]. Our algorithm helped in balancing the network load, improved data rate, energy efficiency, and coverage.
2. Two-Tier HetNet System Model
Figure 1 shows a multi-tier dense HetNet system, where there are
tiers of BSs.
For simplicity, we consider one Macro BS at the center with
antennas. There are
short-range Micro BSs each with
antennas. Locations of the mBSs are obtained by running a homogeneous Poisson point process (PPP)
of density
. PPP is the best process to model the randomness of locations of BSs [
35,
36]. The BS transmission power at the
tier is
and the minimum allowed distance between any two mBSs is
.
Each BS (either Macro or Micro) is serving single-antenna users. Each user has the same transmit power and the user density is .
The system is assumed to be of open access, which means that there is no restriction on the association of UEs to a certain tier BS. In our model, we consider a block-fading channel model with large and small-scale fading [
37]. The large-scale fading is a function of distance and path loss. The same path loss exponent
is considered for both the Macro and Micro tiers. The multi path small-scale fading coefficients are assumed to be Rayleigh distributed.
In this work, we consider two levels of communication; back-haul links between the MBSs and the mBSs, and the access link between the Macro or Micro BS and their associated UEs.
Orthogonal Frequency-Division Multiplexing (OFDM) is considered for the back-haul downlink (from MBS to the associated mBS). Here the MBS schedules transmission over T time-frequency slots.
Orthogonal Frequency and Code Division Multiplexing (OFCDM) is considered for the BS to UE links (access downlinks) as it outperforms OFDM for high speed communications. The system uses coded orthogonal channels where
is the number of transmitted bits (each with bit energy
). Also,
N and
F are the spreading factors in time and frequency domains respectively. The transmitted signal is spread with Pseudo Noise (PN) sequences in the time domain with chip energy
and chip duration
, where
The total spectrum is divided into groups; each group has Z non-contiguous subcarriers that are equally spaced throughout the spectrum. Groups are denoted by , where d = . All mBSs use the same sub channels and transmit on the same frequencies.
3. Coverage Probability and Energy Efficiency of the Two-Tier Open Access HetNet
3.1. Coverage Probability Analysis
SINR is a key factor in calculating coverage probability. Downlink SINR from the
BS to its associated UE
u on subcarrier
z in an OFCDM channel is:
where
is the signal power considering the PN sequence,
is the distance from the BS to UE
u,
is the fading gain from BS
k (either Macro or Micro) to
u on subcarrier
z,
is the noise variance, and
is the distance from the
interfering BS;
. The interference term
is defined as
.
Assuming
as the expected value, the expected data rate per UE for BS
k is calculated from the above SINR as:
where
is the total bandwidth assigned to each BS,
is the BS load, and
represents the massive multiple input multiple output (MIMO) gain [
38,
39].
Assuming
and
are independent for tractability [
40], we can rewrite (
2) as:
where
is the average number of UEs served by
tier BS.
Because the UE may or may not be associated with the BS, (
3) is re-written as:
where
is a binary variable denoting whether the UE is associated with the BS or not.
If a typical randomly located UE is in coverage, then it connects to a certain BS whose SINR is above its threshold
. Coverage probability in Cartesian coordinates is shown as:
where
is the probability of the term in brackets. Assuming that we restrict the UE to connect to only one BS at an instance and from the property that probability of an event can be converted into its expected value (probability can be switched into expectation and vice versa) by taking the expectation of an indicator function that equals one [
41], then:
Following from the union bound:
which follows from Campbell Mecke Theorem [
42] (states that expectation of a function is summed over a point process to an integral involving the mean measure of the point process), where
, and
is the derivative operator.
which arises from the fact that the channel gains are Rayleigh distributed with unity mean, where
represents Laplace transform of interference of the term between the brackets. After simplifications, we prove that the coverage probability is obtained as:
The above equation can be solved analytically.
For a rectangular cell, coverage probability is equal to:
where
.
3.2. Energy Efficiency Analysis
In this section, we derive a new expression for energy efficiency in multi-tier networks. Let us first define as the number of UEs associated with a tagged BS in tier, or in other words, it is the traffic load of a BS in tier.
The probability that a tagged UE is connected to a
tier BS is [
43]:
Definition 1. If we define as the total achievable throughput of the whole network that depends on coverage probability, expected data rate, and BS density, then its equation can be written as:Then, the energy efficiency can be calculated as:where is the total power consumption of a BS in the tier and is calculated as: Here, is the static power of the BS in the tier, is the load transmission power, and is the transmit power of the tier BS.
After simplification with suitable assumptions, we finally prove that the energy efficiency of the network is:
4. User-Association to BS by Optimizing Load Distribution Standard Deviation (LSTD)
Formulation
In this section, we propose a new UE association algorithm according to the model in
Section 2. The aim of our proposed algorithm is to distribute the load as evenly as possible among Micro and Macro base stations based on their capacities. However, throughout the process, we ensure that an acceptable SINR is maintained between the UE and BS.
Initially, the UE association is based on SINR level. Then they will be re-associated to other BSs to balance the load. Let us define the vector , which is a vector representing number of users associated to all base stations or the network load.
Standard deviation means how far the individual measurements have deviated from the mean value obtained from (A28). If number of UEs and number of BSs are fixed then the mean value will also be fixed in every iteration, but since the standard deviation depends on the load distribution, it will change in every iteration.
All allocation possibilities are determined and Each UE attempts connecting to the BS that has the least load from the available possibilities. Initially, start to attempt connection of the UE with the least number of available BSs for connection and attempt its connection to the least loaded BS. For the rest of the UEs, attempt connection to the least loaded BS. Then the standard deviation (Std) is calculated for the load of all BSs. If the standard deviation is too high, then attempt connecting that UE to the second least loaded BS from its possibilities and recalculate Std until an optimum load distribution is achieved.
We formulate the optimization problem as follows:
where constraint
ensures that the standard deviation of load distribution should be less than a certain threshold. Constraint
depicts that SINR should be greater than a certain threshold. Constraint
restricts that every UE can connect to only one BS at a time, and finally,
implies that the final UE distribution per BS should not exceed the load mean value.
Table 1 shows an explanation of the initial step for preparation of the data before the search process of the best combination. We choose the UE with the least number of available BSs for connection. UEs are sorted in ascending order based on available possibilities and BSs are sorted based on number of UEs for each BS. In
Table 1, the first column shows a sample of available UEs, the second column shows the available possibilities of connection for every UE considering the BSs with lower loads, the third column represents a sample of available BSs, and the fourth column is the possible number of UEs associated to every BS.
Table 2 shows how the UEs are redistributed in every iteration. Note that each UE is connected to only one BS.
As a sample, we considered only three UEs (UEs no. 27, 43, and 9) and the same algorithm applies for the rest of the UEs. First, user no. 27 has 4 possibilities (BS#: 8, 9, 10, 13). For the first iteration, the least loaded BS (BS no. 10) for UE no. 27 is chosen, then try all possibilities among the BS with the least load for the rest of UEs. For the second iteration, choose the second least loaded BS for UE no. 27, which is BS no. 9, and so on. Calculate standard deviation, then choose the best UE–BS combination that gives the standard deviation below a certain threshold. In the fifth iteration, UE no. 27 is finalized for BS 10, which is the least loaded BS.
Table 3 shows a sample of user distribution (number of UEs per BS-udist) versus corresponding standard deviation after each iteration. It is worth to mention that udist is just a summation of load in every BS and does not reflect which user is associated to which BS in every iteration so standard deviation may have the same value for different distributions. There are 14 BSs (represented by 14 columns) and 100 UEs in this example. Hence the mean value is fixed at
for all iterations. For each iteration, the standard deviation is calculated as:
where
i is the number of iterations.
5. Performance Analysis
Matlab™ software was used to analyze the performance of the LSTD UE association algorithm. We evaluate the efficacy of the proposed methods in comparison with the conventional Max-SINR algorithm.
Table 4 lists the values we used in estimating the performance of the proposed method.
In
Figure 2, we plot the load distribution for our suggested algorithm and compare it with the classic Max-SINR and other UE association algorithms. As we see, the conventional UE association methods have the shortcoming of an unbalanced load distribution and tend to associate most of UEs to the Macro BS. The CRE algorithm shows a slight improvement over Max-SINR, where Macro BS is not overloaded. It tends to withdraw the load from the Macro BS and distribute it among Micro BSs. In conventional algorithms, some BSs suffer from bandwidth shortage as they are unable to provide adequate service for all associated UEs. Link failure and poor service quality will result as a consequence of the inability of BSs to serve all their associated UEs. Conversely, optimizing the load distribution with our proposed LSTD algorithm yields a fair distribution of load among all nodes.
Figure 3 shows the objective function or load standard deviation as it converges. The objective function reaches the optimum load distribution (equivalent to an optimum standard deviation of 3.8406 in this situation) when a standard deviation threshold is reached, which is the closest distribution to an ideal distribution of zero that reflects that load is evenly distributed among BSs.
We evaluated the performance of our proposed UE association algorithm for six simulations or data sets, where cells and UEs are redistributed randomly and a different number of Macro Cells and Micro Cells are simulated. The UE association to BSs is different, and some UEs are added or dropped from the system randomly. The elapsed time is the waiting time for the query until execution (time spent by the processor) and the execution time is the actual time of the process until it is terminated. The difference between both times is spent on calculations. We plotted the execution and elapsed times for the six data sets in
Figure 4. The execution time per every data set change is 2.2 s on average. We can see that the execution time is very small (compared to an average 100–150 s in [
44]), so our proposed UE association algorithm is comparable to online algorithms.
Figure 5 shows rate CDF for various association techniques (AOPU and MAUM with time partitioning factor of 0.5). Max-SINR is based on signal strength, so it tends to associate UEs to Macro BSs and less low-rate UEs are available. CRE offloads some UEs from the Macro BSs and tries to balance the load using a certain bias factor. However, the optimum biasing factor is random and its exact value cannot be determined definitely. AOPU and MAUM have better performance, but our proposed algorithm provides a nearly optimum solution or equal resources for low and high-rate UEs.
Average energy efficiencies for all associated UEs is presented in
Figure 6. LSTD achieves the best efficiency compared with other algorithms as it has higher data rate due to selection of the least loaded BSs in all iterations.
Coverage probability is evaluated in
Figure 7 for our proposed LSTD algorithm compared to AOPU algorithm which has been improved in LSTD. The figure shows that obtained simulation and analytical results which match each other.
6. Conclusions
HetNets are gaining significant attention as they work on multiple layers, cooperating to fulfill the dream of seamless connectivity. However, appropriate UE association to BSs in HetNets is challenging as conventional algorithms do not provide fair load distribution.
In this paper, we introduced novel derivations of energy efficiency and coverage probability for a two-tier open access network. Then, we proposed an algorithm for allocating UEs to the corresponding BSs based on optimizing the standard deviation of the overall network load. The optimum goal was as close as possible to reach nearly zero standard deviation so that UE load is nearly uniform. Our algorithm enables the real-time association of mobile users to the right BS. Also, the training time, until our algorithm converges, is very small. Furthermore, our algorithm provides equal resources for low- and high-rate UEs and high data rate due to the selection of the least loaded BSs in all iterations. The feasibility of our proposed algorithm was validated with simulation results that showed excellent improvement in system performance compared to other algorithms as it improves data rate, energy efficiency, and coverage.
Author Contributions
All authors contribute equally to the manascript. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
We would like to express our sincere thanks, and appreciation to Natural Sciences and Engineering Research Council of Canada (NSERC) and the members of Ryerson Communication Lab for their help and support in developing this paper.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
Let
= S, so we want to calculate Laplace transform of interference
.
Note that limits of integration are from 0 to
∞ as we are integrating over a distance, which should have a positive value. The authors in [
45] proved that interference in HetNets follows a Gaussian distribution, then Laplace transform of interference will follow the same distribution and will be:
where
and
are the mean and variance of the Gaussian distribution respectively:
Let
, then,
, and
After completing the square we get:
Let
, substituting the value of
v, and
we get:
The integration
is evaluated as
as shown [
46]:
So we substitute its value in (
A6) we get:
Assuming that
, we then substitute the value obtained from (
A8) into (
10):
The previous equation can be solved analytically.
Substituting the value of
S assumed at the beginning to be equal to
, where
. Here comes
in (A9).
From
Figure A1, for a rectangular cell with center at the origin, of dimensions
and
, where the horizontal dimension spans from −a to a along the x-axis and the vertical dimension spans from −b to b along the y-axis, we can derive coverage probability in Cartesian x and y coordinates as:
where
.
Figure A1.
Distance between Micro BS and UE.
Figure A1.
Distance between Micro BS and UE.
Appendix B
We defined
as the number of users served by a certain tier BS. This number has a distribution, where according to [
47], the probability generating function of
is:
Here the Probability mass function (PMF) of
is:
where
is the generalized gamma function or its approximation with shape
q and rate
b, then PMF is.
We consider the approximated gamma function:
where
, where
is half the distance between the Micro BSs after the thinning process.
, where
is the circle radius of the working area surrounding the Micro BSs.
According to the results obtained from [
48],
Assuming a = 1, then PMF is:
Let , then , , , and
We substitute the value of
u in (A16):
The average number of users served by a tagged BS in
tier is:
For any complex
n, when
n is large:
Hence the fraction
will become:
Which is best approximated by 1, so:
By geometric series test, this function converges, and its value is:
As mentioned earlier from [
48] that b = 3, then substituting into (A24):
As , we can approximate as .
We substitute
=
into (14). Also, we assume that noise variance is equal to interference variance as
, we calculate
as:
Substituting (A29) into (17), energy efficiency of the network will be:
References
- Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.V.; Lozano, A.; Soong, A.C.; Zhang, J.C. What will 5G be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
- Ali, M.; Mumtaz, S.; Qaisar, S.; Naeem, M. Smart Heterogeneous networks: A 5G paradigm. Telecommun. Syst. 2017, 66, 311–330. [Google Scholar] [CrossRef]
- Peng, J.; Tang, H.; Hong, P.; Xue, K. Stochastic geometry analysis of energy efficiency in Heterogeneous network with sleep control. IEEE Wirel. Commun. Lett. 2013, 2, 615–618. [Google Scholar] [CrossRef]
- Altman, E.; Kumar, A.; Singh, C.; Sundaresan, R. Spatial SINR games of base station placement and mobile association. IEEE/ACM Trans. Netw. 2012, 20, 1856–1869. [Google Scholar] [CrossRef] [Green Version]
- Damnjanovic, A.; Montojo, J.; Wei, Y.; Ji, T.; Luo, T.; Vajapeyam, M.; Yoo, T.; Song, O.; Malladi, D. A survey on 3GPP heterogeneous networks. IEEE Wirel. Commun. 2011, 18, 10–21. [Google Scholar] [CrossRef]
- Dhungana, Y.; Tellambura, C. Multichannel analysis of cell range expansion and resource partitioning in two-tier heterogeneous cellular networks. IEEE Trans. Wirel. Commun. 2015, 15, 2394–2406. [Google Scholar] [CrossRef] [Green Version]
- Deb, S.; Monogioudis, P.; Miernik, J.; Seymour, J.P. Algorithms for enhanced inter-cell interference coordination (eICIC) in LTE HetNets. IEEE/ACM Trans. Netw. 2014, 22, 137–150. [Google Scholar] [CrossRef] [Green Version]
- Kong, F.; Sun, X.; Zhu, H. Optimal biased association scheme with heterogeneous user distribution in HetNets. Wirel. Pers. Commun. 2016, 90, 575–594. [Google Scholar] [CrossRef]
- Nie, X.; Wang, Y.; Zhang, J.; Ding, L. Coverage and Association Bias Analysis for Backhaul Constrained HetNets with eICIC and CRE. Wirel. Pers. Commun. 2017, 97, 4981–5002. [Google Scholar] [CrossRef]
- Kong, F.; Sun, X.; Leung, V.C.; Zhu, H. Delay-optimal biased user association in heterogeneous networks. IEEE Trans. Veh. Technol. 2017, 66, 7360–7371. [Google Scholar] [CrossRef] [Green Version]
- Zhou, T.; Liu, Z.; Qin, D.; Jiang, N.; Li, C. User Association With Maximizing Weighted Sum Energy Efficiency for Massive MIMO-Enabled Heterogeneous Cellular Networks. IEEE Commun. Lett. 2017, 21, 2250–2253. [Google Scholar] [CrossRef]
- Xu, Y.; Mao, S. User association in massive MIMO HetNets. IEEE Syst. J. 2017, 11, 7–19. [Google Scholar] [CrossRef]
- Rubio, J.; Pascual-Iserte, A.; del Olmo, J.; Vidal, J. User association strategies in HetNets leading to rate balancing under energy constraints. EURASIP J. Wirel. Commun. Netw. 2017, 2017, 204. [Google Scholar] [CrossRef] [Green Version]
- Bayat, S.; Louie, R.H.; Han, Z.; Vucetic, B.; Li, Y. Distributed user association and Femtocell allocation in Heterogeneous wireless networks. IEEE Trans. Commun. 2014, 62, 3027–3043. [Google Scholar] [CrossRef]
- Abbas, Z.H.; Muhammad, F.; Lei, J. Analysis of load balancing and interference management in heterogeneous cellular networks. IEEE Acces 2017, 5, 14690–14705. [Google Scholar] [CrossRef]
- Muhammad, F.; Abbas, Z.H.; Li, F.Y. Cell association with load balancing in nonuniform heterogeneous cellular networks: Coverage probability and rate analysis. IEEE Trans. Veh. Technol. 2017, 66, 5241–5255. [Google Scholar] [CrossRef]
- Zhou, T.; Zhao, J.; Qin, D.; Li, X.; Li, C.; Yang, L. Joint User Association and Time Partitioning for Load Balancing in Ultra-Dense Heterogeneous Networks. Mob. Netw. Appl. 2019, 1–14. [Google Scholar] [CrossRef]
- Ye, Q.; Rong, B.; Chen, Y.; Al-Shalash, M.; Caramanis, C.; Andrews, J.G. User association for load balancing in Heterogeneous cellular networks. IEEE Trans. Wirel. Commun. 2013, 12, 2706–2716. [Google Scholar] [CrossRef] [Green Version]
- Ye, Q.; Bursalioglu, O.Y.; Papadopoulos, H.C.; Caramanis, C.; Andrews, J.G. User association and interference management in massive MIMO HetNets. IEEE Trans. Commun. 2016, 64, 2049–2065. [Google Scholar] [CrossRef]
- Vu, T.K.; Bennis, M.; Samarakoon, S.; Debbah, M.; Latva-aho, M. Joint load balancing and interference mitigation in 5G Heterogeneous networks. IEEE Trans. Wirel. Commun. 2017, 16, 6032–6046. [Google Scholar] [CrossRef] [Green Version]
- Zhang, Y.; Bethanabhotla, D.; Hao, T.; Psounis, K. Near-optimal user-cell association schemes for real-world networks. In Proceedings of the 2015 Information Theory and Applications Workshop (ITA), San Diego, CA, USA, 1–6 February 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 204–213. [Google Scholar]
- Hirata, A.T.; Xavier, E.C.; Borin, J.F. Optimal and heuristic decision strategies for load balancing and user association on Hetnets. In Proceedings of the 2018 IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil, 25–28 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 01143–01148. [Google Scholar]
- Bejerano, Y.; Han, S.J. Cell breathing techniques for load balancing in wireless LANs. IEEE Trans. Mob. Comput. 2009, 8, 735–749. [Google Scholar] [CrossRef]
- Navaratnarajah, S.; Dianati, M.; Imran, M.A. A novel load-balancing scheme for cellular-WLAN heterogeneous systems with a cell-breathing technique. IEEE Syst. J. 2017, 12, 2094–2105. [Google Scholar] [CrossRef] [Green Version]
- Feng, M.; Mao, S.; Jiang, T. BOOST: Base station on-off switching strategy for green massive MIMO HetNets. IEEE Trans. Wirel. Commun. 2017, 16, 7319–7332. [Google Scholar] [CrossRef]
- Hao, W.; Muta, O.; Gacanin, H.; Furukawa, H. Dynamic small cell clustering and non-cooperative game-based precoding design for two-tier heterogeneous networks with massive MIMO. IEEE Trans. Commun. 2017, 66, 675–687. [Google Scholar] [CrossRef]
- Zhong, L.; Li, M.; Cao, Y.; Jiang, T. Stable User Association and Resource Allocation Based on Stackelberg Game in Backhaul-Constrained HetNets. IEEE Trans. Veh. Technol. 2019, 68, 10239–10251. [Google Scholar] [CrossRef]
- Wu, X.; Mukherjee, B.; Chan, S.H. MACA-an efficient channel allocation scheme in cellular networks. In Proceedings of the Globecom’00-IEEE. Global Telecommunications Conference. Conference Record (Cat. No. 00CH37137), San Francisco, CA, USA, 27 November–1 December 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 3, pp. 1385–1389. [Google Scholar]
- Cavalcanti, D.; Agrawal, D.; Cordeiro, C.; Xie, B.; Kumar, A. Issues in integrating cellular networks WLANs, AND MANETs: A futuristic heterogeneous wireless network. IEEE Wirel. Commun. 2005, 12, 30–41. [Google Scholar] [CrossRef]
- Yanmaz, E.; Tonguz, O.K. Dynamic load balancing and sharing performance of integrated wireless networks. IEEE J. Sel. Areas Commun. 2004, 22, 862–872. [Google Scholar] [CrossRef]
- Qiao, C.; Wu, H.; Tonguz, O. Integrated cellular and Ad hoc relay systems. IEEE Int. Conf. Comput. Commun. Netw. 2000, 19, 2105–2115. [Google Scholar]
- De, S.; Tonguz, O.; Wu, H.; Qiao, C. Integrated cellular and ad hoc relay (ICAR) systems: Pushing the performance limits of conventional wireless networks. In Proceedings of the 35th Annual Hawaii International Conference on System Sciences, Big Island, HI, USA, 10 January 2002; IEEE: Piscataway, NJ, USA, 2002; pp. 3899–3906. [Google Scholar]
- Tam, H.H.M.; Tuan, H.D.; Ngo, D.T.; Duong, T.Q.; Poor, H.V. Joint load balancing and interference management for small-cell heterogeneous networks with limited backhaul capacity. IEEE Trans. Wirel. Commun. 2016, 16, 872–884. [Google Scholar] [CrossRef] [Green Version]
- Zhou, T.; Liu, Z.; Zhao, J.; Li, C.; Yang, L. Joint user association and power control for load balancing in downlink heterogeneous cellular networks. IEEE Trans. Veh. Technol. 2017, 67, 2582–2593. [Google Scholar] [CrossRef]
- Zhuang, H.; Ohtsuki, T. A model based on Poisson point process for analyzing MIMO Heterogeneous networks utilizing fractional frequency reuse. IEEE Trans. Wirel. Commun. 2014, 13, 6839–6850. [Google Scholar] [CrossRef]
- Di Renzo, M.; Guan, P. Stochastic geometry modeling and system-level analysis of uplink heterogeneous cellular networks with multi-antenna base stations. IEEE Trans. Commun. 2016, 64, 2453–2476. [Google Scholar] [CrossRef]
- Rahimian, A.; Mehran, F. RF link budget analysis in urban propagation Microcell environment for mobile radio communication systems link planning. In Proceedings of the 2011 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 9–11 November 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1–5. [Google Scholar]
- Salh, A.; Audah, L.; Shah, N.S.M.; Hamzah, S.A. A study on the achievable data rate in massive MIMO system. In AIP Conference Proceedings; AIP Publishing LLC: Melville, NY, USA, 2017; Volume 1883, p. 020014. [Google Scholar]
- Abdul Haleem, M. On the Capacity and Transmission Techniques of Massive MIMO Systems. Wirel. Commun. Mob. Comput. 2018, 2018. [Google Scholar] [CrossRef] [Green Version]
- Dhillon, H.S.; Andrews, J.G. Downlink rate distribution in heterogeneous cellular networks under generalized cell selection. IEEE Wirel. Commun. Lett. 2013, 3, 42–45. [Google Scholar] [CrossRef] [Green Version]
- Williams, J.H. Quantifying Measurement; Morgan & Claypool Publishers: San Rafael, CA, USA, 2016. [Google Scholar]
- Chiu, S.N.; Stoyan, D.; Kendall, W.S.; Mecke, J. Stochastic Geometry and Its Applications; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
- Dhillon, H.S.; Ganti, R.K.; Baccelli, F.; Andrews, J.G. Modeling and analysis of K-tier downlink heterogeneous cellular networks. IEEE J. Sel. Areas Commun. 2012, 30, 550–560. [Google Scholar] [CrossRef] [Green Version]
- Keshavarz-Haddad, A.; Aryafar, E.; Wang, M.; Chiang, M. HetNets selection by clients: Convergence, efficiency, and practicality. IEEE/ACM Trans. Netw. 2016, 25, 406–419. [Google Scholar] [CrossRef]
- Ak, S.; Inaltekin, H.; Poor, H.V. Gaussian approximation for the downlink interference in Heterogeneous cellular networks. In 2016 IEEE International Symposium on Information Theory (ISIT); IEEE: Piscataway, NJ, USA, 2016; pp. 1611–1615. [Google Scholar]
- Conrad, K. The Gaussian Integral; University of Connecticut: Storrs, CT, USA, 2016; pp. 1–2. [Google Scholar]
- Singh, S.; Dhillon, H.S.; Andrews, J.G. Offloading in heterogeneous networks: Modeling, analysis, and design insights. IEEE Trans. Wirel. Commun. 2013, 12, 2484–2497. [Google Scholar] [CrossRef] [Green Version]
- Dubuc, S. An approximation of the Gamma function. J. Math. Anal. Appl. 1990, 146, 461–468. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).