Abstract

Efficient traffic load balancing algorithm is very important to serve more mobile users in the cellular networks. This paper is based on mobility load balancing handoff algorithm using fuzzy logic. The rank of the serving and the neighboring Base Transceiver Stations (BTSs) are calculated every half second with the help of measurement report from the two-ray propagation model. This algorithm is able to balance load of the BTS by handing off some ongoing calls on BTS’s edge of highly loaded BTS to move to overlapping underloaded BTS, such that the coverage area of loaded BTS virtually shrunk towards BTS center of a loaded sector. In case of low load scenarios, the coverage area of a BTS is presumed to be virtually widened to cover up to the partial serving area of neighboring BTS. This helps a highly loaded neighboring BTS or failed BTS due to power or transmission. Simulation shows that new call blocking and handoff blocking using the proposed algorithm are enhanced notably.

1. Introduction

Load balancing is a mechanism whereby overloaded BTSs distribute some of their traffic to less loaded neighbors in order to make the radio resource more efficient [1].

Telecommunication infrastructures originally designed to carry a defined amount of traffic are often congested by an overwhelming request of resources. A naive solution is to expand the infrastructure to match the increasing demand. Due to limitations in available space and shortness of resources, this solution is not possible. The best solution is to carefully tune the parameters of the existing system to accommodate the new traffic demands [2].

There are a number of methods to balance traffic load among BTS [3]. One of the most important methods is based on antenna down tilting [4]. With the down tilt, one directs the antenna radiation further down to the ground. The down tilt is advisable when one wishes to decrease interference and coverage in some specific areas, each BTS to meet only its designed area. When selecting the optimum tilt angle, the goal is to have as high signal strength as possible in the area where the BTS should be serving traffic [4]. Beyond the serving area of the BTS, the signal strength should be as low as possible. A too aggressive down tilting strategy however leads to an overall loss of coverage and creates coverage holes which eventually lead to call drop.

The second method is to adjust the BTS coverage by varying transmitter power. A minimal transmitter power effectively disallows more distant mobiles to access the BTS, thereby decreasing the coverage area and prohibiting distant mobile users to access the BTS [5]. Hence, reducing BTS coverage area runs at the danger of creating coverage holes. Having the coverage holes on the cellular system adversely affect the performance of cellular system leading to call drop. Conversely maximum transmitter power effectively allows mobile at distance to access the BTS, at the cost of producing interference on those BTSs using the same frequency [5].

The antenna height is fundamental to BTS coverage area. If the antenna height is increased, path-loss will reduce. The relation between antenna height and coverage area is stated on two-ray model [6]. If antenna height is doubled, then coverage will be increased by 6 db [6]. To prohibit the distant mobile user from accessing BTS, reducing the height of antenna is good alternative.

Mobile station (MS), in the presence of random networks with overlapping cellular coverage, can connect to any of BTSs. MS in a wireless network switches its current Point of Attachment (PoA) to a new wireless network using a process called handoff [7]. To have global connectivity, handoffs are extremely important cellular communication because of the cellular architecture employed to maximize spectrum utilization. When a mobile terminal moves away from a base station, the signal level drops and there is a need to switch the communications channel to another base station. That time there is a need for a handoff to be executed. Handoff is the process of changing the communications channel associated with the current ongoing connection while a call is in progress [8].

Therefore, by adjusting the handoff regions between neighboring BTSs, it is possible to cause cell edge users in overloaded BTS to migrate to less loaded neighboring BTS. Such an approach is referred to as mobility load balancing, thereby increasing the efficiency of resource utilization [9].

Many metrics have been used to support handoff decisions, including received signal strength (RSS), signal to noise ratio (SIR), power budget, and distance between the mobile station and BTS, traffic load, and mobile velocity, among others. The single criteria handoff decision compares one of the metrics from the serving BTS with that from one of the neighboring BTSs, using a constant handoff threshold value. The selection of the threshold is important to handoff performance. If the threshold is too small, a lot of unnecessary handoffs may take place. On the contrary, the quality of service (QoS) could be low and calls could be dropped if the threshold is too large.

However, all the above techniques of load balancing are not self-adaptive. The problem of network congestion control remains a critical issue and a high priority, mainly given the growing size, demand, and speed of the networks. Therefore, network congestion is becoming a real threat to the growth of existing real time networks (circuit switching). It is a problem that cannot be ignored.

A multicriteria handoff algorithm can provide better performance than a single criterion handoff algorithm due to the extra number of evaluation parameters and the greater potential for achieving the desired balance among different system characteristics. This multicriteria nature of the algorithm allows simultaneous consideration of several significant aspects of the handoff procedure in order to enhance the system performance [8].

Justification of Using Fuzzy Logic in Handoff Process. Network parameters like RSS, power budget, SNR, and traffic load are intrinsically imprecise, vague, and uncertain [10]. Due to this nature of fuzziness, the accurate measurement of these network parameters in a wireless environment is a difficult task. A fuzzy logic method seems to produce better results when used for system design in such condition [10].

The fact that fuzzy logic can mimic human expert reasoning and that many of the terms used to describe a radio signal (weak, far, strong, and congested) are fuzzy in nature makes fuzzy logic a strong candidate for performing handoff decisions. Fuzzy logic can adapt easily to these decisions as it can overcome radio environment uncertainty and fluctuations and can deal with heterogeneous intersystem parameters (shadowing effect, traffic variations, etc.) [11].

2. System Model

2.1. Network Model

We consider a GSM cellular network in which cells are omnidirectional that each cell is served by central BTS and has 100 traffic channels. Mobile users inside the coverage area of a BTS are assumed to be log-normal distribution. BTSs are connected to a single BTS Controller (BSC) where the proposed algorithm is to be located. A mobile station measures the received signal strength, the path-loss, and the received signal to interference ratio from the current serving BTS and all the neighboring BTS. This measurement report is done by mobile station every half second and report to BTS through common control channel. The proposed algorithm ranks the index of all the BTSs in the whole cluster and determines if handoff has to take place.

In this paper, we are assuming a suburban area environment. In instances of low load scenarios, the coverage area of a cell sector is assumed to be virtually extendable to cover up to the partial serving area of a nearby BTS when the BTS has low or medium load. This helps a nearby highly loaded or failed BTS due to power or transmission. Figure 1 shows a cluster of seven cells, whereby every BTS has gotten six adjacent cells. In case of congestion, the adjacent cell will cover its immediate cell.

3. Propagation Model

The two-ray model is used when a single ground reflection dominates the multipath effect. The received signal consists of two components: the line of sight component which is just the transmitted signal propagating through free space and a reflected component which is the transmitted signal reflected off the ground [6]. Equation (1) indicates the received power falls off inversely the fourth power of and independent of wavelength. where Pr is the received power in dbm, pt is transmitted power in dbm, Gr is receiver antenna gain in db, Gt is transmitter antenna gain in db, ht is transmitter height in meters, hr is received antenna height in meters, and is the distance between transmitter and receiver in meters.

Figure 2 shows the received signal strength (RSS) from two neighboring BTSs. It is assumed that the RSS averaged over time, so the fluctuations due to multipath nature of the radio environment can be eliminated [13]. Figure 2 shows a MS moving from BTS I to BTS J. The RSS of BTS I decrease as MS moves away from the BTS and from BTS J increases as it approaches. With conventional algorithm, looking at the variation of RSS from either BTS; it is possible to tell that 4500 m is optimum area where handoff can take place. However, the conventional algorithm with hysteresis allows a mobile station (MS) to make handoff decision only if the RSS received from the neighboring BTS is sufficiently stronger than the current one by the specified hysteresis margin, provided a certain minimum signal level is assured.

Load balancing can be achieved with this method by handing off cell edge users in overloaded cells to migrate to underloaded neighboring BTS. But this type of load balancing is manual. Optimization engineers have to tune the hysteresis.

3.1. Path-Loss

Link budget is calculation of all the gains and losses in a transmission system. It looks at the elements that will decide the signal strength incoming at the receiver. It is necessary to determine link budget in the whole design of radio communication system. Link budget calculations are used for calculating the power levels wanted for cellular communications systems and for obtaining the BTS coverage [14].

To determine a link budget equation, it is necessary to look into all the areas where gains and losses may take place between the transmitter and the receiver. The calculation of the basic link budget is as follows.

In the basic calculation of link budget equation it is assumed that the power spreads out equally in all directions from the transmitter antenna source. This is good for theoretical calculations, but not for practical calculations [14]. wherePr is received power in dbm,Pt is transmitter output power in dbm,Gt is transmitter antenna gain in db,Gr is receiver antenna gain in db,LT is transmit feeder and associated losses (feeder, connectors, etc.) in db,LFS is free space loss or path-loss,LFM is many-sided signal propagation losses (these include fading margin, polarization mismatch, and losses associated with medium through which signal is travelling),LR is receiver feeder losses (feeder, connectors, etc.) in db.

Figure 3 shows path-loss from two neighboring BTSs. In cellular networks, the handoff process takes on the responsibility of ensuring that any MS is always connected to the most suitable BTS.

Power budget (PBGT) handover assures that, under normal conditions, any MS is served by BTS that provides minimum path-loss and hence handoff due to path-loss takes place at about 4700 m. However, the conventional algorithm with hysteresis allows a mobile station (MS) to make handoff decision only if the path-loss received from the neighboring BTS is better than the current one by the specified hysteresis margin, provided a certain threshold path-loss is assured. Same as in RSS based handoff algorithm, load balancing can be achieved manually by handing off cell edge users in overloaded cells to migrate to underloaded neighboring BTS.

4. Signal to Noise Ratio

It is worth mentioning that in cellular system the cochannel interference is actually the limiting factor in their efficiency and performance and not the total in-band noise in the system. This is because the unwanted signal power is very much higher than the total in-band noise (thermal, man-made) power in the system; hence the noise can be ignored [12].

Mathematically,where RSS is the wanted signal power, is the unwanted cochannel interfering signal power, and is the total in-band noise power in the system. The signal to interference ratio is a valuable measure of the performance of the modulation technique in the cellular system and it can indeed influence its spectral efficiency.

Figure 4 shows the from two neighboring BTSs. In cellular networks, the handoff process takes on the responsibility of ensuring that any MS is always connected to BTS having a better . Therefore, handoff due to interference takes place at about 5000 m to ensure better .

Constant hysteresis can also be introduced in interference based handoff algorithm, to fasten handoff process when BTS I is congested. This time MS on the edge of BTS I can migrate to BTS J and the load on BTS I can be decongested. If BTS J is congested next time, the optimization engineers have to tune hysteresis to decongest BTS J. This task shows how load is manually shared between neighboring BTSs and it cannot be effective.

4.1. Geographical Model with Second Tier

This model, as indicted on Figure 5, is built depending on the relative geographical location of the serving and interfering BTS with respect to mobile station [12]. The model accounts for the signal path-loss due to free space and propagation loss over the flat earth.

In fully hexagon-shaped cellular system, there are always 6 m cochannel cells in the th tier, regardless of the number of cells per cluster. It is assumed that all cochannels interfering BTS, up to the th tier considered, are active as in a busy hour situation [12]. It is also assumed that the interference from the BTS higher order tiers (i.e., the th tier onwards) is negligible. Mobile user in the center BTS can be interfered by six BTSs on the first tier, 12 BTSs on the second tier, 18 BTSs on the third tier, and so on.

At the MS user, being served by BTS on the center of the cluster, the RSS is given by [12]where is distance between a MS and BTS in meters and path-loss constant.

The total interference from the all cochannel cells is given by [12]where is the frequency reuse distance in meters.

Hence,where is the number of tiers and path-loss constant

For second tier cochannel cell the above equation will reduce to the following and the third and higher tier can be ignored because (9) is Taylor series.

In db the same equation will be reduced to

4.2. Mathematical Justification of Geographical Model

The analytical results for propagation over a plane earth or two-ray models have been derived [6]. For the BTS and mobile station elevated heights ht and hr, respectively, above the ground level and separated a distance apart, the received power Pr is given in terms of the transmitted power pt as

Pr is the desired signal power received at the mobile station from the serving BTS, is the transmitted power from the serving BTS, is height of the serving BTS antenna in meters, hr is height of the mobile station antenna in meters, is the serving BTS antenna gain, and Gr is the mobile station antenna gain. is the distance between the MS and BTS in meters.

Similarly for the interfering signal power from the interfering BTS,

is the unwanted signal power received at the mobile station from the interfering BTS, is the transmitted power from the interfering BTS, is height of the interfering BTS antenna in meters, hr is height of the mobile station antenna in meters, is the interfering BTS antenna gain, is the mobile station antenna gain, and is the frequency reuse distance in meters.

Hence combining equations

From (14), it can be shown that SNR can be maximized by maximizing , , and .

Equation (15) agrees with (10) based on the assumption of equal radiated power in the entire clusters; nevertheless (10) remains valid for mixed cell size when , and .

5. Simulation Using Matlab

5.1. Fuzzification

In the first step of the handoff process, the model would collect the parameters like RSS, path-loss, and SNR and traffic load of the base station and fed into a fuzzifier. The fuzzifier transforms real time measurements into fuzzy sets. In order to improve the reliability and robustness of the system, Gaussian membership functions (MFs) are used as an alternative to the traditional triangular MFS [15]. For instance, if RSS is considered in crisp set, it can only be weak or strong. RSS cannot be both at a time. However, in a fuzzy set the signal can be considered as weak signal and medium at the same time with graded membership. The membership values are obtained by mapping the values obtained for particular parameter into a membership function.

5.2. Fuzzy Inference

The second step of handoff process involves feeding the fuzzy sets into an inference engine, where a set of fuzzy IF-THEN rules are applied to obtain fuzzy decision sets [15]. These sets are mapped to the corresponding Gaussian membership functions. Since there are four fuzzy inputs and each of them has three subsets, there are rules (e.g., if RSS is strong and SNR is high and path-loss is small and load is low, then there is no handoff). Fuzzy rules can be defined as a set of possible scenarios. For simple understanding, the set (no handoff, wait, be careful, and handoff) is used to represent the fuzzy set of output handoff decision; the range of the decision matrix is from 0 to 1, where 0 is no handoff and 1 is exactly handoff.

5.3. Defuzzification

Finally, the output fuzzy decision sets are aggregated into a single fuzzy set and passed to the defuzzifier to be converted into a precise quantity during the last stage of the handoff decision. The centroid of area method is elected to defuzzify for changing the fuzzy value into the crisp set [11]. Figure 6 shows the structure of the proposed algorithm, with four inputs and one output, fuzzifier and defuzzifier.

For system simulation Mamdani Fuzzy Inference system is proposed due to fact that Mamdani method is well suited to human input and the nature of wireless is nonlinear [15]. Fuzzy inferences gather the input values of RSS and path-loss and SNR are collected from the propagation model and the load of the BTS from BTS Controller (BSC) and then evaluate them according to the fuzzy interference rules base. The composed and aggregated output of rules evaluation is defuzzified using the centroid of area method and crisp output is obtained [11].

6. Multicriteria Handoff Algorithm

As indicated in Figure 7, fuzzy logic reasoning scheme is applied for mapping of nonlinear data set to scalar output figure. When the problems are in doubt and ambiguous, then to anticipate the correct value among all uncertainties we select fuzzy logic to develop computational techniques that can carry out reasoning and problem solving tasks that require human intelligence [16]. Thus, fuzzy logic is used to choose the optimal serving BTS among given neighboring BTSs for handoff decision founded on the multiple parameters (RSS, path-loss, , and the load of the BTS) as crisp inputs and give the best possible answer to choose the best BTS.

Using single criteria may result in inefficient handover and uneven traffic load distribution. To decide handoff more accurately, more parameters are needed [15]. In our study, we propose four criteria to decide handoff. These input parameters are RSS, path-loss, , and traffic load of the BTS. The first three criteria are user mobility related parameters; meanwhile traffic load on the BTS is network-related parameter [15].

Mobility related parameters are gathered from the wireless environments using propagation models and fed into the fuzzy system along with the traffic load of the BTS [15].

The proposed handoff algorithm gives the handoff index of the serving BTS and all the neighboring BTS and the handoff process are executed once the neighboring BTS is identified better. The output of the fuzzy system is between 0 and 1, where 0 is no handoff and 1 is exactly handoff; the lower the better for MS to be served [15].

7. Result and Discussion

Figure 8 shows a mobile station is moving from one BTS (named BTS I) to another BTS (named BTS J). The handoff index of BTS I increases as a mobile station moves away and decreases as mobile station gets close to the BTS J. Under normal condition the BTS I serves the first 5000 m and BTS J serves the second 5000 m. The handoff index varies depending on the load BTS. The higher the load of BTS the higher the handoff index of the BTS so that the handoff process takes place very fast. For low and medium load on the BTS, the handoff index will be smaller so that the handoff process will be delayed.

The fastest handoff takes place at about 1700 m when BTS I has high load and BTS J has low load, so that the coverage area of a BTS I can virtually be shrunk inwards and mobile on that region is served by the neighboring BTS J. This technique is called dynamic mobility load balancing. The logic behind this method is to adjust the handoff regions by biasing the handoff region depending on the load of the BTSs, causing cell edge users in loaded cells to migrate to less loaded overlapping cells, thereby releasing some traffic channels being occupied by edge user so that the call can proceed. With this process new call blocking can be solved in case the neighboring BTS has low load, satisfying the minimum RSS required. If the neighboring BTS has high load then the handoff takes place on the ideal boundary of the BTS as the conventional handoff as shown in Figure 8.

The most delayed handoff takes place at about 7400 m when the BTS I has low load and BTS J has high load. In this case BTS I coverage area can virtually be expanded towards loaded BTS J. This is due to fact that if no channel is available in the BTS J, the handoff call is blocked which leads a call to terminate prematurely due to dropout. The MS keeps on BTS I as long as RSS, path-loss, and SNR of BTS I are on the recommended threshold. The is a method by which handoff blocking is reduced and avoids call drop due to handover failure as there is no channel available in BTS J [17]. If the neighboring BTS has also low load, then there is no need to delay handoff process. Handoff will take place on the ideal boundary between the base stations.

Figure 3 shows how the mobile in the region between 1700 m and 7400 m swings between BTSs I and J dynamically depending on the load on the BTS, such that the coverage area of a BTS can dynamically be expanded towards a nearby loaded cell or shrunk towards cell center for a loaded sector. Therefore, this mechanism activates a handoff procedure to shift some traffic of a loaded cell towards a lightly loaded cell.

For the same load on either BTS the multicriteria have the same performance as single criteria (RSS based, path-loss based, and SNR based) handoff algorithm; the handoff process takes place at an ideal boundary between the BTSs which is 5000 m.

8. Conclusion

In this paper, we show that it is possible to balance traffic load of cellular network by handing off some ongoing calls on cell edge in highly loaded cells to migrate to overlapping underloaded cells, such that the coverage area of loaded BTS virtually shrunk towards cell center of a loaded sector. In case of low load scenarios, the coverage area of a BTS is presumed to be virtually widened to cover up to the partial serving area of neighboring BTS.

Conflicts of Interest

The authors declare that they have no conflicts of interest.