An Improved User Association Algorithm for Map–faps Heterogeneous Networks

Heterogeneous networks (HetNets) give users the opportunity to access different access points(APs), which will simultaneously affect user performance and system performance, so user association in HetNets plays a critical role in enhancing the load balancing and the system sum-throughput of networks. Meanwhile, the incremental sum-throughput currently fails to meet the escalating data demands. Besides, ensuring fairness amongst users constitutes another urgent issue in the radio resource management (RRM) of HetNets. What is more, few works consider the maximum service user number constraint in femtocell access points (FAPs). To solve the aforementioned problem, this paper associates users to APs by considering system sum-throughput and fairness at the same time in HetNets under a maximum service user number constraint of FAPs; accordingly, the user association problem is formulated. By releasing constraint, the optimal user association algorithm is obtained by Lagrangian function, and based on this optimal solution, a low complexity suboptimal user association algorithm is proposed. At last, this paper investigates the relationship between system sum-throughput and maximum service user number of FAPs. Numerical simulation results show that the proposed algorithm can improve sum-throughput and fairness at the same time at a specific maximum service user number of FAPs.


Introduction
With the development of wireless communication and intelligent terminal technology, service at high rates (such as multimedia business) is attracting people's attention, which exacerbates the demand for high data rate services.According to the latest visual network index (VNI) report from Cisco [1], the global mobile data traffic will increase nearly ten-fold from 2014 to 2019, reaching 24.3 exabytes per month by 2019, wherein three-fourths will be video.Due to the explosion of data traffic and limited spectrum, new wireless communication technology (e.g., heterogeneous networks (HetNets), massive multiple input and multiple output (MIMO)) is emerging to improve utilization efficiency of spectrum resources.In HetNets, additional femtocell access points (FAPs) are deployed within the coverage area of traditional macro-cell access points (MAPs) [2].Because of the small volume, low cost, and short transmission distances (a few meters to tens of meters in general), these low-power access points can solve "fade area" and "busy area" problems effectively, thereby improving sum-throughput and spectrum efficiency.Though vast improvements in sum-throughput have been made, researchers in the field of communications have reached a consensus that the incremental improvements fail to meet the escalating data demands of the foreseeable future [3][4][5].Besides, in most wireless systems of interest, different users require different data rates, which may be accommodated by allowing users to subscribe to different levels of service.So, ensuring system sum-throughput and fairness is still a critical issue in HetNets.
To solve the aforementioned problems, we will investigate the user association-based radio resource management (RRM) problem in this paper.User association-namely associating users with a specific AP-substantially affects the network performance.Four metrics are commonly used for user association in HetNets: spectrum efficiency, energy efficiency, quality of service (QoS), and fairness [1].Problem formulation is too complicated to implement if all four metrics are considered at the same time, so we mainly consider spectrum efficiency and fairness in this paper.
The problem of user association in HetNets has recently been an area of active research [6].In existing research, two kinds of user association criteria are prevalent-namely, the bias-based user association criterion and the received power-based user association criterion.For the bias-based user association criterion, the users' power received from FAPs is artificially increased by adding a bias to it to ensure that more users will be associated with FAPs.However, the shortcoming of biased user association is that the users who are forced to access FAPs due to the added bias will experience severe interference from nearby MAPs.As a result, the gain obtained by offloading traffic from MAP to FAPs will be decreased by the severe interference [1].As for the received power-based user association criterion, users always prefer to access the specific AP which can provide the maximum received signal strength (max-RSS) [6].However, this criterion does not consider the transmit power difference of MAP and FAPs, which will lead to an overload of MAP, hence resulting the inefficient FAPs deployment in HetNets.Aside from these two common criteria, some literature has also studied other associations; for example, FAP-first criterion and the best AP selection.Song et al. [7] researched user association in the cellular-WLAN heterogeneous network, and users always first try to access WLAN to obtain higher data rate, which is referred to as WLAN-first scheme.References [8,9] focus on the network selection strategy in the WiMAX-WLAN heterogeneous network, and users always try to select access points that can support the highest rate-namely, the best AP selection algorithm.
Game theory and combinatorial optimization are the two prevalent tools to solve the RRM problem in wireless networks.In [10,11], a Stackelberg game is introduced to solve hierarchical resource allocation for HetNets.In [12], a matching game is introduced to solve joint user association and femtocell allocation problems in MAP-FAPs HetNets.Unfortunately, [12] is too complicated for practical systems.Furthermore, it is noted that game theory operates under the assumption that all players are rational individuals acting for their own best interest, which may lead to the "Tragedy of the Commons" [1].Besides, players (users or APs) in HetNets may not be rational all the time, because multi-parameter optimization is considered in HetNets, and the one maximizing its sum-throughput may be perceived as non-rational by the other ensuring fairness, and vice versa [1].References [13][14][15][16][17][18] solve the RRM problem using convex optimization.By formulating a system model and simplifying some conditions, the optimal problem will transfer into a convex optimization problem.Reference [13] focuses on RRM under proportional user rate constraints in LTE-WLAN HetNets, and Karush-Kuhn-Tucker (KKT) conditions are used to obtain the optimal solution.However, the assumptions of multi-homing and resource element sharing are unreasonable; what is more, the average rate ratio-based user association algorithm in [13] uses an exhaustive search to obtain the optimal solution, which is too complicated to implement.References [19,20] use pricing-based user association for the HetNets.Most studies of RRM in HetNets ignore fairness among users, and another inherent nature imposed by FAP-namely, the fact that due to the low power and low cost, a specific FAP can only serve finite users.So, it is necessary to consider this constraint when associating users with FAP.According to the lack of RRM in HetNets, this paper proposes a new user association algorithm in HetNets to maximize system sum-throughput under the constraints of user rate proportion and maximum service user number; meanwhile, the proposed algorithm has a lower complexity than [13].
In this paper, we will develop a user association algorithm in a MAP-FAPs heterogeneous network.To subscribe different kinds of services, various rate requirements are assumed.What is more, a characteristic of FAP makes it so that each FAP can only serve finite users.Therefore, this paper proposes an improved user association algorithm to maximize system sum-throughput, under the constraints of user rate proportion and maximum service user number.
The key contributions of this paper are as follows.First, a user association problem considering the above two constraints is formulated.Second, by relaxing restriction, the optimal solution is obtained by using a Lagrangian function.Based on the optimal solution, a suboptimal user association algorithm that has low complexity is proposed.Third, to provide technical support for people who are dedicated to improving the service number limits of FAPs, this paper investigates the relationship between sum-throughput and the maximum service user number of FAPs.
The remainder of this paper is organized as follows.In Section 2, a MAP-FAPs HetNets system model is introduced.In Section 3, the user association problem considering the both constraints is formulated.An optimal user association algorithm and a suboptimal user association algorithm are obtained by using a Lagrangian function in Section 4. Simulation results are provided in Section 5. Finally, the conclusion is given in Section 6.

System Model
We consider a two-tier heterogeneous wireless network, consisting of one MAP and L FAPs, indexed by i = 0, 1, . . ., L. A multiple FAPs heterogeneous network is shown in Figure 1, where FAPs are randomly deployed in the MAP coverage area.For simplicity, we assume that FAPs have non-overlapping coverage areas.We assume that this HetNet owns K users, which can access both MAP and FAPs.In order to distinguish the users served by different access points (APs), K M and K F are used to denote the user number served by MAP and FAPs, respectively.K F is constituted by K F i (i = 1, . . ., L), which is used to denote the user number served by different FAPs.Users served by MAP is expressed as set K M , and users served by the ith FAP is expressed as set K F i , so the total user set can be denoted by In this HetNet, the total spectrum band is divided into N subcarriers, and subcarrier bandwidth is denoted by B. To simplify, MAP and FAPs operate on individual frequency bands without cross-tier interference.In general, this is done by allocating a fixed number of subcarriers to FAPs, or the FAPs leasing some subcarriers from a third party.In addition, there is no interference between FAPs, which can be achieved by assigning non-overlapping spectrum bands.

Problem Formulation and Optimal Solution
In this paper, we investigate AP selection which aims to maximize the system sum-throughput under the proportional user rate constraint.Unfortunately, the optimization problem involving AP selection is difficult to solve [13].To make the problem tractable, restriction is relaxed.

Single Subcarrier User Rate
The data rate of user k that accesses MAP and FAPs using subcarriers n and m is respectively denoted by where p k,n and p k,m denote the transmission power to user k in subcarrier n and subcarrier m, respectively.G k,n and G k,m are, respectively, the propagation loss of user k in subcarrier n and subcarrier m. σ 2 denotes the noise variance.

Approximated Problem and Problem Formulation
As we know, user rate is an important parameter in the selection of AP for different users.In this paper, r 0k and r ik are chosen as our selection parameter, where M .r 0k and r ik denote the average single subcarrier user rate, which can imply channel condition.N and M are, respectively, the number of total available subcarriers in MAP and the ith FAP.
So the user association problem to maximize sum-throughput with proportional user rate constraint and maximum service user number constraint in the MAP-FAPs heterogeneous network can be formulated as max where R k represents the ith user's average single subcarrier user rate.i(i = 0, . . ., L) represents the index of AP; namely, i = 0 implies MAP and i(i = 1, . . ., L) implies the ith FAP.α ik indicates whether or not the kth user and the ith AP are connected, and α ik = 1 implies the kth user connected to the ith AP. λ i max represents the maximum service user number of the ith AP.Condition (3a) guarantees that each user will be connected with only one AP.Condition (3b) states that the ith AP can serve a maximum of λ i max users.Condition (3c) is the proportional user rate constraint, in which {γ 1 , γ 2 , • • • , γ K } is the set of predetermined values that are used to satisfy different users' demand [14].
It turns out that the above problem is a binary integer programming problem, since it involves binary variables.This kind of problem is generally very difficult to solve.To make this problem tractable, we release the AP selection constraints in (3a), Assume normalized rate of all users is expressed as y, so [15], so the problem (3) can be reformulated as max y subject to: The Lagrangian function of the above problem is given by where λ k = 0, µ k ≥ 0, θ ik ≥ 0 and ω i ≥ 0 are the Lagrange multipliers [16].The Karush-Kuhn-Tucker (KKT) conditions can be expressed as Supposing that user k only accesses one network, we assume i; i.e., α ik > 0 and α jk = 0, for any j = i.Then, based on (b) and (e), we get

The Proposed Algorithm
As can be seen from the above result, the ratio of a user's achievable rate in different APs is an important selection parameter.In this paper, rate ratio-based user association is proposed, and users prefer to access an AP that can support a relatively higher user rate.Unfortunately, we cannot obtain the ratio threshold using a mathematical method, and the optimal algorithm using exhaustive search is too complicated to implement.Besides, the user association above is an either-or choice: access the ith AP or access the jth AP, whereas user association in this paper is a multichotomous question.In order to use the above conclusion, we should transfer the multichotomous question into a either-or question.
In summary, a low complexity suboptimal user association based on rate ratio is desirable.First, we divide all users into different sets; namely, each user preselects the AP that can support the highest user rate.Users who preselect MAP are expressed as set K M , and users who preselect the ith FAP are expressed as set K F i .Based on the preselect result, we can execute an either-or choice for users in set K F i ; that is, users in set K M select MAP as the final decision, and users in K F i reselect AP between the ith FAP and MAP.The proposed suboptimal user association algorithm is described as follows.

Initialization
L FAPs and K users are randomly generated within the scope of MAP.Initialize . Set that the ith(i = 1, . . ., L) AP can serve a maximum of λ i max users.To simplify, assume that each FAP has the same maximum service user number, λ max , and to make sure that every available user will be served, MAP sets its quota λ 0 max to be equal to the maximum number of UEs.

2.
Pre-selection for k = 1 to K Calculate the kth user rate r ik (i = 0, 1, . . ., L) when it connects to the ith AP, then the kth user preselects the AP who can support the highest user rate. end

3.
Final selection . Select the last min(λ max , K F i ) users according to the order.
Accordingly, we obtain In reference [13], Xue et al. calculated , then obtained the final optimal solution by finding the maximum normalized user rate, but it has high complexity.Different from [13], this paper restricts the number of maximum service users for each FAP.Note that the maximum service user number is small compared to the total user number, so to reduce the computational complexity, we only select the last K F i = min(λ max , K F i ) users as our final choice.

Simulation Configuration
The MAP-FAPs heterogeneous network is shown in Figure 2. To evaluate the performance of the proposed algorithm, we set simulation conditions as follows.We consider one MAP, which is at the center of hexagon cell with the radius of 500 m.Assume the MAP owns four FAPs, which is at the center of a circular network with the radius of 200 m.For simplicity, the FAPs are non-overlapping.FAPs and users are randomly distributed in the MAP.The detailed parameters are listed in Table 1.To evaluate the advantages of the proposed algorithm, we will compare it with three user association algorithms-namely, MAP-only algorithm, FAP-first algorithm, and the best AP selection algorithm.MAP-only algorithm means that all users can only access MAP.For FAP-first algorithm, users in the FAP coverage area prefer to access FAP, but the maximum number of users that FAP can serve is finite, so only a portion of these users can access FAP.As for the best AP selection algorithm, users always select the AP that can support the highest user rate.

Simulation Analysis
All curves are generated based on averaging 5000 loops of these algorithms.First, we set λ max = 6 for all the FAPs.These four algorithms are first compared in terms of sum-throughput, spectrum efficiency, and fairness, as shown from Figure 3 to Figure 5.The fairness index is defined as As can be seen from 3-5, the MAP-only algorithm has the worst sum-throughput, the worst spectrum efficiency, and the worst fairness, since no network diversity is utilized.The MAP-only algorithm will make cell-edge users have low user rate and low spectrum efficiency.The FAP-first algorithm has a higher rate and higher spectrum efficiency than MAP-only, and the fairness is the best, because it gives users in the coverage area of FAPs the opportunity to obtain a higher rate.The best AP selection algorithm has slightly higher rate and slightly higher spectrum efficiency than the FAP-first algorithm, but it has a lower fairness index than the FAP-first algorithm, since users in the best AP selection algorithm prefer to select an AP that can support the highest rate.The proposed algorithm can support the highest sum-throughput.Though it has lower fairness index than the FAP-first algorithm, their difference is very small.When total user number is equal to 70, the proposed algorithm's fairness is about 0.051 percent lower than the FAP-first algorithm.The difference is very small, so we can neglect it.When total user number equals 70, the detailed performance comparisons are listed from Tables 2-4.Figures 6 and 7 depict that both sum-throughput and spectrum efficiency of the proposed algorithm are dominated by maximum service user number of FAP.With the increase of maximum service user number, we can see a slower increase of system sum-throughput and spectrum efficiency from Figures 6 and 7, respectively.
To illustrate the relationship between sum-throughput and maximum service user number, we set that the total user number equals to 50. Figure 8 compares sum-throughput of different users with different maximum service user numbers.A stable sum-throughput is obtained in MAP-only algorithm, since no users in MAP-only can access FAP.Except for MAP-only algorithm, all the other algorithms have the same tendency; namely, sum-throughput increases with the increase of maximum service user number in the early stage, and becomes a stable sum-throughput when maximum service user number reaches a certain value λ threshold .As depicted in Figure 8, different algorithms have different λ threshold .Similarly, the relationship between spectrum efficiency and maximum service user number is the same as the relationship between spectrum efficiency and maximum service user number, as shown in Figure 9.     Performance comparison in terms of spectrum with different maximum service user numbers.

Conclusions
This paper investigated the user association problem with proportional rate constraint and maximum service user number constraint a in MAP-FAPs heterogeneous network.By using Lagrangian function, the optimal solution is obtained on the basis of problem formulation.However, the actual rate ratio threshold cannot be obtained by using a mathematical method.Therefore, an approximate optimal algorithm is proposed.Simulation results show that the proposed algorithm has the highest user rate while sacrificing minor fairness.Additionally, this paper investigates the influence of maximum service user number on system sum-throughput and spectrum efficiency, and the conclusion will provide technical support for people who are dedicated to improving the service number limits of FAPs.

6 10 Figure 6 .
Figure 6.Performance comparison in terms of sum-throughput with different maximum service user numbers.

Figure 7 .
Figure 7. Performance comparison in terms of spectrum efficiency with different maximum service user numbers.

Figure 8 .
Figure 8. Performance comparison in terms of sum-throughput with different maximum service user numbers.
service users spectrum efficiency(bit/s/Hz) spectrum efficiency versus maximum service user number MAP−only algorithm the proposed algorithm FAP−first algorithm the best AP selection algorithm

Figure 9 .
Figure 9.Performance comparison in terms of spectrum with different maximum service user numbers.