Keywords

1 Introduction

With the rapid development of smart terminals, cellular networks face an overwhelming growth in data traffic [1, 2]. To satisfy the extremely high data demand, HetNets are proposed to improve the coverage and throughput of wireless communication systems [3, 4]. The SBSs in HetNets can provide network access for closer users and offload the data traffic from MBSs to earn traffic offloading gains. However, the transmit power of MBSs is always larger than that of SBSs, the conventional association policy of reference signal receiving power (RSRP) [5] leads to unbalanced load. Hence, CRE, which allows a UE to access in SBSs with lower DL SINR, was proposed as an effective method to extend the coverage of SBSs and achieve load balance.

Several studies have addressed the application of CRE. In [6], the authors focused on the joint transmission of DL and uplink (UL), and derived the transmission success probability and energy efficiency (EE) using stochastic geometry. Authors of [7] concerned with the cell edge users and presented an adaptive CRE algorithm to improve the cell edge user throughput in HetNets. A scheme with rate-based CRE offset was proposed in [8], which adjusts the CRE offset according to the ratio of a user’s UL and DL data demands. In [9], a Pico-specific upper bound CRE bias estimation algorithm for HetNets was proposed. However, these papers neglect the fact that the types and needs of UEs grow rapidly in fifth generation (5G) scenario, traffic demand for UEs should be considered.

In this paper, a tractable traffic-aware user association (TUA) scheme is proposed in HetNets, where distinct association biases are applied to UEs according to different user traffic demands. The main contributions are as follows:

  • Proposed scheme is able to balance system loads by offloading some high traffic demand UEs from MBSs to SBSs for better rate coverage, while ensuring the SINR coverage of low traffic demand UEs. Furthermore, proposed scheme can improve rate performance of UEs and enhance system DL throughput compared to traditional RSRP association.

  • The expression of SINR coverage, rate coverage, and system DL throughput are derived theoretically using the tool of stochastic geometry.

  • The optimal association bias factor \(\theta _{S,{u_H}}^*\), which can maximize DL throughput, can be derived through particle swarm optimization (PSO). Numerical results show that either UE density or BS density has an effect on \(\theta _{S,{u_H}}^*\).

2 System Model

In this paper, a 2-tier HetNet consisting MBSs and SBSs is considered. The position of BSs are modeled according to an independent homogeneous Poisson Point Processes (PPP) \({\varPhi _v}\) with intensity \({\lambda _v}\), where \(v = M\) for MBS, and \(v = S\) for SBS. UEs are divided into high data rate UEs and low data rate UEs according to different traffic types. For example, UEs with voice demand are low data rate UEs, and UEs with video demand are high data rate UEs. It is also assumed that all kinds of UEs are located as independent PPP \({\varPhi _u}\) with intensity \({\lambda _u}\), where \(u = {u_H}\) for high data rate UEs, and \(u = {u_L}\) for low data rate UEs.

BSs in the same tier have the same transmit power \({P_v}\) over bandwidth W. Assumed that downlink signals experience path loss with a path loss exponent \(\alpha \), where \(\alpha > 2\). The fading between a BS and a UE is assumed to be Rayleigh fading with unit average power, i.e. \(h \sim \exp \) (1). Interference signals arise from all other BSs except the serving BS, and there is no intra-cell interference, e.g. orthogonal multiple access is applied within a BS area [5].

2.1 Traffic-Aware User Association Scheme

In traditional RSRP association method [5], all UEs are associated with the serving BSs offering the maximum received power. However, in RSRP mode, MBSs have bigger coverage area than SBSs because of much higher transmit power, which causes unbalanced loads of BSs. Besides, different UEs have characteristic requirements. For \({u_L}\), it is easy to achieve user demand, it is also important to ensure high signal-to-interference-plus-noise (SINR) quality and make data traffic reliable. For \({u_H}\), high data rate transmission is a key requirement. In proposed TUA scheme, different UEs use diverse association biases. Specifically, the SBS coverage area for \({u_L}\) remains unchanged, while the SBS coverage area for \({u_H}\) is expanded. That means \({u_L}\) are connected to the serving BSs offering maximum DL received power for best SINR quality, while \({u_H}\) are associated with BSs based on biased received power to have a probability of offloading from MBS to SBS. The TUA scheme can be expressed respectively as follows

$$\begin{aligned} \begin{aligned} \left\{ \begin{array}{l} \;if\;\;{P_M}{\theta _{M,u}}{\left\| {{x_M}} \right\| ^{ - \alpha }} > {P_S}{\theta _{S,u}}{\left\| {{x_S}} \right\| ^{ - \alpha }}\quad then\;to\;MBS\\ \;if\;\;{P_M}{\theta _{M,u}}{\left\| {{x_M}} \right\| ^{ - \alpha }} < {P_S}{\theta _{S,u}}{\left\| {{x_S}} \right\| ^{ - \alpha }}\quad then\;to\;SBS \end{array} \right. , \end{aligned} \end{aligned}$$
(1)

where \(\left\| {{x_v}} \right\| \) is the distance between a UE to its nearest BS in vth tier, and \({\theta _{v,u}}\) is the association bias factor of different UEs u in vth tier. In TUA scheme, we have

$$\begin{aligned} {\theta _{M,{u_L}}} = {\theta _{S,{u_L}}} = 1, \;and \quad \frac{{{\theta _{S,{u_H}}}}}{{{\theta _{M,{u_H}}}}} > 1. \end{aligned}$$
(2)

Figure 1 illustrates the DL UE association with TUA scheme in HetNets. The biggest solid circle presents the MBS coverage area for higher transmit power of MBS. According to the association rule of TUA scheme, the SBS coverage area for UEs with different data rate demands differs. The smallest solid circle is the SBS coverage area for \({u_L}\), while the dotted circle is the expanded SBS coverage area for \({u_H}\). As shown in Fig. 1, some \({u_H}\), e.g. UE1, are offloaded from MBS to SBS for high achieved rate and also system balance.

Fig. 1.
figure 1

An illustration of UE association with TUA scheme in HetNets.

2.2 SINR Model

According to Slivnyak’s theorem [10], a typical UE located at origin is analyzed. Because all BSs are assumed to use the same bandwidth, the DL interference comes from all BSs except the serving BS, which can be modeled as a PPP \({\varPhi _I}\) with a density of \({\lambda _I} = \sum \limits _v {{\lambda _v}} \). Hence, the SINR of a typical UE connected with vth tier is written as

$$\begin{aligned} SIN{R_v} = \frac{{{P_v}{h_{{x_v}}}{{\left\| {{x_v}} \right\| }^{ - \alpha }}}}{{\sum \limits _{{y_i} \in {\varPhi _I}} {{P_i}{h_{{y_i}}}{{\left\| {{y_i}} \right\| }^{ - \alpha }}} + {\sigma ^2}}}, \end{aligned}$$
(3)

where \(\left\| {{y_i}} \right\| \) is the distance from interference BSs of ith tier to the typical UE, and \({\sigma ^2}\) is the constant additive noise power.

3 System Performance Analysis

In this section, we mainly analyze the SINR coverage, rate coverage, and DL throughput. Especially, DL throughput can be given as

$$\begin{aligned} DL\;Throughput = \sum \limits _{u \in {\varPhi _u}} {{R_u}}, \end{aligned}$$
(4)

where \({R_u}\) is the achievable traffic rate of UEs.

3.1 SINR Coverage

SINR coverage is defined as the probability that the SINR of a typical UE is larger than SINR threshold \(\tau \). Therefore, the SINR coverage can be expressed by definition as

$$\begin{aligned} \mathcal{S}\left( \tau \right) = \mathbb {P} \left( {SINR > \tau } \right) . \end{aligned}$$
(5)

In the HetNets, a typical UE has multiple BSs to connect with. Hence, let \({\mathcal{S}_v}\left( \tau \right) \) defines the SINR coverage of a typical UE associated with vth tier, and the SINR coverage for a typical UE is

$$\begin{aligned} \mathcal{S}\left( \tau \right) = \sum \limits _v {{A_v}} {\mathcal{S}_v}\left( \tau \right) . \end{aligned}$$
(6)

According to [11], the probability of UEs associated with vth tier in DL can be derived as bellows

(7)

where \({\hat{\theta } _{i,u}} = \frac{{{\theta _{i,u}}}}{{{\theta _{v,u}}}}\).

Let \(D_v^u\) denotes the distance from a typical UE u to its DL serving BS in vth tier, and the probability distribution function (PDF) of \(D_v^u\) can be written as [11]

(8)

Theorem 1

The DL SINR coverage of a typical UE \(u \in \left\{ {{u_L},{u_H}} \right\} \) can be given as

(9)

Proof

Using (8) into the definition of SINR coverage in (5), and we can get the SINR coverage of a typical UE which is associated with vth tier BS as follows

$$\begin{aligned} \begin{array}{l} {\mathcal{S}_v}\left( \tau \right) = {\mathbb {E}_r}\left[ {\mathbb {P} \left( {SIN{R_v}> \tau } \right) \left| r \right. } \right] \\ = \int \limits _{r> 0} {\mathbb {P} \left( {\frac{{{P_v}h{r^{ - \alpha }}}}{{I + {\sigma ^2}}}> \tau } \right) {f_{D_v^u}}\left( r \right) } dr\\ = \int \limits _{r> 0} {\mathbb {P} \left( {h> {r^\alpha }P_v^{ - 1}\tau \left( {I + {\sigma ^2}} \right) } \right) {f_{D_v^u}}\left( r \right) } dr\\ = \int \limits _{r> 0} {{\mathbb {E}_{{I_r}}}\left( {\exp \left( { - {r^\alpha }P_v^{ - 1}\tau \left( {I + {\sigma ^2}} \right) } \right) } \right) {f_{D_v^u}}\left( r \right) } dr\\ = \int \limits _{r > 0} {\exp ( - {r^\alpha }P_v^{ - 1}\tau {\sigma ^2})\prod \limits _{i \in \{ M,S\} } {{\mathcal{L}_{{I_i}}}({r^\alpha }P_v^{ - 1}\tau )} {f_{D_v^u}}\left( r \right) } dr, \end{array} \end{aligned}$$
(10)

where I is the interference, and \({\mathcal{L}_{{I_i}}}({r^\alpha }P_v^{ - 1}\tau )\) is the Laplace transform of the interference from BSs in ith tier derived as

(11)

where \({z_i}\) is the distance of the nearest interference of ith tier expressed as

Hence, \({\mathcal{S}_v}\left( \tau \right) \) can be got by applying (10) and (11) in (5), and the SINR coverage of Theorem 1 can be easily derived from (7).

Corollary 1

When \({\sigma ^2} = 0\;and \;\alpha = 4\), the expression of SINR coverage is

(12)

3.2 Rate Coverage

According to Shannon theorem, the rate R of a typical UE is

$$\begin{aligned} R = \frac{W}{N}\log \left( {1 + SINR} \right) , \end{aligned}$$
(13)

where W denotes the bandwidth of the system, and N is the total number of UEs in coverage area of the serving BS.

The rate coverage is defined as the probability that the rate of a typical UE is larger than rate threshold \(\rho \). Therefore, the rate coverage can be expressed by definition as

$$\begin{aligned} \mathcal{R}\left( \rho \right) = \mathbb {P} \left( {R > \rho } \right) . \end{aligned}$$
(14)

Denote demands of u as \({\rho _u}\). It is noticeable that \({\rho _{{u_H}}} > {\rho _{{u_L}}}\) as definition. Similar to SINR coverage in last part, the rate coverage in HetNets is

$$\begin{aligned} \mathcal{R}\left( \rho \right) \mathrm{{ = }}\sum \limits _v {{A_v}{\mathcal{R}_v}\left( \rho \right) }. \end{aligned}$$
(15)

Theorem 2

The rate coverage of a typical UE \(u \in \left\{ {{u_L},{u_H}} \right\} \) is

(16)

where \({\bar{N}_v}\) is the average number of UEs connected to the serving BS in vth tier given as

$$\begin{aligned} {\bar{N}_v} = 1 + 1.28\frac{{\sum \limits _{k \in \{ {u_H},{u_L}\} } {{\lambda _k}A_v^k} }}{{{\lambda _v}}}. \end{aligned}$$

Proof

According to the definition of rate coverage in (14), the rate coverage of a typical UE u connected with vth tier with a rate coverage threshold \({\rho _u}\) is

$$\begin{aligned} \begin{array}{l} \mathcal{R}_v^u\left( {{\rho _u}} \right) = \mathbb {P} \left( {R^u> {\rho _u}} \right) \\ = {\mathbb {E}_{{N_v}}}\left[ {\mathbb {P} \left( {\frac{W}{{{N_v}}}\log \left( {1 + SINR^u} \right)> {\rho _u}} \right) \left| {{N_v}} \right. } \right] \\ \approx \mathbb {P} \left( {SINR^u > {2^{\frac{{{\rho _u}{{\bar{N}}_v}}}{W}}} - 1} \right) \\ = \mathcal{S}^u\left( {{2^{\frac{{{\rho _u}{{\bar{N}}_v}}}{W}}} - 1} \right) . \end{array} \end{aligned}$$
(17)

In this paper, different UE clusters are deployed independently according to PPP in the system. Therefore, the average load of tagged serving BS in v tier can derived referring to [11] as follows:

$$\begin{aligned} \begin{array}{l} {{\bar{N}}_v} = 1 + 1.28\frac{{{\lambda _{{u_H}}}A_v^{{u_H}}}}{{{\lambda _v}}}\mathrm{{ + }}1.28\frac{{{\lambda _{{u_L}}}A_v^{{u_L}}}}{{{\lambda _v}}}\\ = 1 + 1.28\frac{{\sum \limits _{k \in \{ {u_H},{u_L}\} } {{\lambda _k}A_v^k} }}{{{\lambda _v}}}. \end{array} \end{aligned}$$
(18)

Hence, Theorem 2 can be derived by applying (7), (17) and (18) into (15).

Corollary 2

When \({\sigma ^2} = 0\;and \;\alpha = 4\), the rate coverage can be expressed as

$$\begin{aligned} \begin{aligned} {\mathcal{R}^u}\left( {{\rho _u}} \right) = \sum \limits _{v \in \{ M,S\} } \!\!\!{\frac{{{\lambda _v}}}{{\sum \limits _{i \in \{ M,S\} } \!\!\!\!\!{{\lambda _i}\sqrt{\frac{{{P_i}}}{{{P_v}}}} \left( {\sqrt{{{\hat{\theta } }_{i,u}}} \mathrm{{ + }}\sqrt{{2^{\frac{{{\rho _u}{{\bar{N}}_v}}}{W}}} \!-\! 1} \arctan \sqrt{\frac{{{2^{\frac{{{\rho _u}{{\bar{N}}_v}}}{W}}} \!-\! 1}}{{{{\hat{\theta } }_{i,u}}}}} } \right) } }}}. \end{aligned} \end{aligned}$$
(19)

3.3 DL Throughput

In this paper, two kinds of UEs classified by different data rate demands are served by HetNets. As definition of DL throughput in (4) previously, the total system DL throughput should consider achievable throughput of all UEs as below

$$\begin{aligned} DL\;Throughput = \sum \limits _{k \in \{ {u_H},{u_L}\} } {{\lambda _k}{\rho _k}{\mathcal{R}^k}\left( {{\rho _k}} \right) } \quad (Kbps/{m^2}). \end{aligned}$$
(20)

4 Numerical Results

In this section, series of numerical results are presented to verify the accuracy of system model and analysis. Especially, the DL throughput in the HetNets is evaluated in detail. For clarity, the analysis in this section is limited to an interference-limited 2-tier HetNet. Table 1 shows the key simulation parameters of the system.

Table 1. Simulation parameters

In Fig. 2, the SINR coverage and rate coverage under different association bias factor \({{\theta _{S,{u_H}}}}\) are shown in (a) and (b), respectively. As shown in Fig. 2(a), it is noticeable that \({u_L}\) remains the same SINR coverage, while \({u_H}\) has a decreasing trend. This is because different association biases are applied to \({u_L}\) and \({u_H}\). For \({u_L}\), the association bias factor always has \({\theta _{{u_L}}}= 1\), which means that the association for \({u_L}\) is based on maximum received power, hence \({u_L}\) can always get reliable SINR quality resulting from high SINR coverage. Moreover, for \({u_H}\), the bigger the association bias factor \({\theta _{S,{u_H}}}\) is, the wider SBS coverage area is. Hence, more \({u_H}\) are offloaded from MBSs to SBSs through expanding SBS coverage area, which causes declining SINR coverage performance due to both deterioration of the received signal power and enhanced interference.

Figure 2(b) presents the rate coverage of different UEs compared to traditional RSRP mode. Because \({u_H}\) have higher data rate demands than \({u_L}\), the rate coverage of \({u_H}\) is clearly interior to that of \({u_L}\). Moreover, proposed TUA scheme can obviously improve the rate coverage of \({u_H}\), and slightly enhance the rate coverage of \({u_L}\). That is due to the fact that some \({u_H}\) are offloaded from MBSs to SBSs, which relieves the congestion of MBSs and balances the BSs load.

Fig. 2.
figure 2

Coverage performance of classified UEs under different association bias factor \(\theta _{S,u_H}\) (\({\lambda _{{u_H}}} = 2{e^{-5}}{m^{-2}}\), \({\lambda _{{u_L}}} = 4{e^{-5}}{m^{-2}}\)): (a) SINR coverage with TUA scheme, (b) comparison of rate coverage with TUA and RSRP schemes.

System DL throughput is demonstrated in Fig. 3. An optimal association bias factor \(\theta _{S,{u_H}}^*\), which maximizes the DL throughput, is obtained using PSO. It is shown that \(\theta _{S,{u_H}}^*\) changes with different ratios of MBS density and SBS density. Compared to traditional RSRP mode, TUA scheme can enhance DL throughput by 16%, which mainly benefits from the improvement of rate performance. Furthermore, increasing density of SBSs can also yield significant DL throughput enhancement, because UEs are prone to be connected to SBSs as increase of SBSs, which also contributes to load balance in HetNets.

Fig. 3.
figure 3

Comparison of DL throughput performance under different association bias factor and SBSs deployments (\({\lambda _M} = 1{e^{-6}}{m^{-2}}\), \({\lambda _{{u_H}}} = 2{e^{-5}}{m^{-2}}\), \({\lambda _{{u_L}}} = 4{e^{-5}}{m^{-2}}\)).

Fig. 4.
figure 4

The relations between optimal association bias and both UEs and BSs densities (\({\lambda _{{u_H}}} = 2{e^{-5}}{m^{-2}}\), \({\lambda _M} = 1{e^{-6}}{m^{-2}}\)).

In Fig. 4, the relations between optimal association bias factor \(\theta _{S,{u_H}}^*\) and distributions of both UEs and BSs are presented. When the density of \({u_L}\) is increasing, the \(\theta _{S,{u_H}}^*\) is on the rise. Moreover, as the decrease of SBS density, the \(\theta _{S,{u_H}}^*\) also has a remarkable growth. It is obvious that both more UEs and less SBSs can cause more serious congestion of MBSs. Therefore, larger association bias factor \(\theta _{S,u_H}\) contributes to system load balance, which is beneficial to enhance DL throughput.

5 Conclusion

In this paper, a tractable TUA scheme in HetNets is proposed, where different association biases are applied to satisfy various UEs traffic demands. The expression of SINR coverage, rate coverage, and DL throughput are derived theoretically. Specifically, TUA scheme is able to balance loads by offloading some high traffic demand UEs \({u_H}\) from MBSs to SBSs in DL. Numerical results illustrate that TUA scheme can improve rate coverage of UEs and enhance system DL throughput by 16% compared to traditional RSRP association method, while the SINR quality of \({u_L}\) is ensured. Moreover, there is an optimal association bias factor \(\theta _{S,{u_H}}^*\) which maximizes DL throughput, and it reveals that \(\theta _{S,{u_H}}^*\) differs as either UE density or BS density changes.