Next Article in Journal
Digital Transformation Based on AI Technologies in European Union Organizations
Next Article in Special Issue
A Study of Mutual Coupling Suppression between Two Closely Spaced Planar Monopole Antenna Elements for 5G New Radio Massive MIMO System Applications
Previous Article in Journal
Performance Analysis of a Reconfigurable-Intelligent-Surfaces-Assisted V2V Communication System
Previous Article in Special Issue
Analysis of Congestion Control Mechanisms for Cooperative Awareness in IoV Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Handover Decision-Making Algorithm for 5G Heterogeneous Networks

1
Faculty of Engineering, Universiti Malaysia Sabah, Kota Kinabalu 88400, Malaysia
2
Faculty of Engineering, Swinburne University of Technology Sarawak Campus, Kuching 93350, Malaysia
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(11), 2384; https://doi.org/10.3390/electronics12112384
Submission received: 3 February 2023 / Revised: 21 March 2023 / Accepted: 28 March 2023 / Published: 24 May 2023
(This article belongs to the Special Issue 5G Mobile Telecommunication Systems and Recent Advances)

Abstract

:
The evolution of 5G small cell networks has led to the advancement of vertical handover decision-making algorithms. A mobile terminal (MT) tends to move from one place to another and, as the 5G network coverage is small, user network access will change frequently and lead to a high probability of unnecessary handover, which is a waste of network resources and causes degradation of service quality. This paper aims to reduce the number of unnecessary handovers in 5G heterogeneous networks by proposing a handover decision-making algorithm that integrates the dwelling time prediction technique and Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS). The proposed algorithm reduces the number of unnecessary handovers by estimating the connection time to a small cell network using the dwell time prediction technique. The TOPSIS evaluates the network quality and chooses the best network based on user preference. The result shows that the proposed handover algorithm reduces the number of unnecessary handovers to small cell networks in high-speed scenarios. It also saves the network connection cost by up to 27.51% compared with the TOPSIS-based handover algorithm. As for throughput achievement, the proposed algorithm yields an improvement of 5.12%. The proposed algorithm significantly reduces the number of unnecessary handovers in the high-speed scenario while fulfilling user preferences.

1. Introduction

The rapid development of wireless technologies has led to compatibility problems between the technologies that affect handover from one to another. The trend towards attaining pervasive access over heterogeneous technologies nowadays entail the addition of a variety of existing and upcoming networking technologies for a seamless wireless communication environment. Advances in wireless communication have led to multipurpose, convenient, and inexpensive network services. The interconnection between heterogeneous networks is a critical element that enables pervasive access. Achieving a seamless handover is a challenging issue. The evolution of next-generation networks is expected to consider handover management as its main aspect [1].
Handover management in a wireless network is a process that allows a mobile terminal (MT) to continue ongoing sessions when moving from one network access point to another. When the connection moves from one access point to another of similar technology, it is called “horizontal handover.” On the other hand, a vertical handoff is a handover process between two distinct networks, such as handovers between a wireless local area network (WLAN) and a fifth-generation (5G) mobile network. Handovers can also be classified as hard and soft handovers. Hard handover is the type of handover that releases the serving station signal before the new resources can be committed. This type of handover causes interruption to mobile communication during the handover process [2]. Soft handover is the type of handover where the mobile terminal establishes a mobile connection with a new access point before the old link is released. It performs a handover without interruption.
The handover process consists of three stages, as shown in Figure 1. The handover initiation stage detects networks and the main attributes of the network via the Media Independent Handover Function (MIHF) [3,4]. The handover decision making chooses the best network based on network information and initiates the handover at the appropriate time. Handover execution establishes the connection with the selected network and releases the old network. Several handover criteria can be used to perform a handover decision, such as received signal strength (RSS), data rate, monetary cost, bit error rate (BER), and signal-to-interference plus noise ratio (SINR). Using multiple criteria in performing handover decisions can provide a better handover performance than conventional handover algorithms that depend on one or two handover parameters.
Fifth-generation network is the latest mobile wireless technology and is highly preferred because of its high data transmission rate and low latency [5]. However, the 5G network cell coverage is much smaller than its predecessor, the 4G network. The MT moving at high speed will suffer frequent handovers and lead to a high number of unnecessary handovers. This may cause data corruption, delay in transmitting data, and poor user experience in the network [6]. Therefore, an accurate handover decision-making algorithm is needed for achieving seamless handover.
The Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) is a reliable multi-attribute decision-making (MADM) technique and has been widely applied for handover decision making in heterogeneous networks. However, most MADM handover algorithms are biased towards large cell networks, such as 4G networks, in high-moving speed scenarios. The intelligent-based handover algorithm is more complex as it requires a data training process for algorithms to learn [7]. This paper presents a handover algorithm that integrates a dwell time prediction technique with the TOPSIS method to reduce the number of unnecessary handovers in 5G heterogeneous networks. The proposed algorithm avoids unnecessary handover by estimating the connection time to a 5G small cell network using the dwell time prediction technique, while the network evaluation and selection are performed by the TOPSIS algorithm [6].

2. Literature Review

A MADM algorithm uses various handover parameters, such as monetary costs, network security, available bandwidth, handover latency, and power consumption, for handover decision making [8,9]. The most commonly used MADM algorithms are TOPSIS and simple additive weighting (SAW). Each of them works in a different way, but they all select networks by comparing different options based on multiple attributes and choosing the network that best satisfies the conditions. According to Lozano-Garzon et al. [10], the results of each are almost the same.
An adaptive vertical handover algorithm proposed by Li [8] improves user satisfaction and power consumption using a moving average method to predict future data and reduce the measurement rate in the network discovery phase. This method requires the latest data sets for data prediction. The network discovery is only triggered to collect the network’s parameters, RSS and signal delay, and the user’s parameters, including network cost, security, and power consumption, when the value of the cost function uptrends. Then the cost function for each discovered network is calculated. The network with the lowest cost will be selected as the handover target. The cost function is given by Equation (1).
C o s t = w C log C + w S log 1 / S + w P log P + w R S S log 1 / R S S + w D log D
where C o s t is the cost function of the network; C is the network cost for the user; S refers to the security level of the networks (higher level better network security); P represents power consumption; R S S is the received signal strength of the network; D is the delay of the network; and w C , w S , w p , w R S S , and w D are the respective weights of the above parameters, and their total weightage is 1, as shown in Equation (2).
w C + w S + w P + w R S S + w D = 1
The prediction of the cost function considers the user’s preference. If network cost was set at the highest priority, the network with lower cost would be selected as an optimal network. This algorithm successfully reduces power consumption and cost. However, the algorithm might have a high number of unnecessary handovers when the MT traverses the small cell networks at high speed because the cost function did not take MT velocity into consideration.
TOPSIS-based MADM handover algorithms have been presented in [9,11,12,13,14]. Abdullah and Zukarnain [9] proposed an enhanced TOPSIS-based vertical handover algorithm for a heterogeneous network that consists of microwave access (WiMAX), WLAN, and LTE. The algorithm focuses on three user preferences: Gold Cost, Silver Cost, and Bronze Cost, as described in Table 1.
The authors manually set the parameters’ weightage for different user preferences. The handover parameters used were RSS and network usage. The algorithm reduces the number of handovers and the overall cost by up to 60% and 40%, respectively, as compared with the traditional RSS-based handover algorithm.
Goutam et al. [11] proposed a TOPSIS-based handover algorithm and tested it using a real environment 4G network and WLAN data. The input parameter for the TOPSIS algorithm included network coverage, packet loss, jitter, latency, bandwidth, and RSS. The testing results showed that the algorithm mostly selected the 4G network because the 4G network has better network quality than WLAN. This work was only tested in a low-speed environment by entering a café for the WLAN connection. Furthermore, the quality of WLAN heavily depends on the internet plan subscribed to by the café.
Yew et al. [12] proposed an improved TOPSIS-based handover algorithm in heterogeneous networks. The TOPSIS approach was used because of its multi-attribute decision analysis method, which simultaneously estimates the best and worst alternatives. The algorithm was designed for telecardiology applications. During the critical condition where the patient is in emergency status, the algorithm is biased towards high-quality networks to maintain the QoS at the highest level. For non-critical situations, the algorithm is biased towards the low-cost network. The algorithm improves user satisfaction levels in terms of cost and QoS. The main drawback of this handover algorithm is that it will induce a high number of handovers if it continually searches for and connects to the small cell networks that offer better QoS. Additionally, user mobility profile, such as velocity, was not considered. Therefore, it is not suitable for performing handovers in a high-speed scenario.
Malathy and Muthuswamy [13] proposed using TOPSIS with a knapsack approach for handover between WiMAX and WLAN networks. The algorithm is focused on giving the best user satisfaction in terms of QoS. This was enabled by the knapsack approach, where the QoS Traffic parameter was calculated for the TOPSIS algorithm. The algorithm successfully reduces the handover failures and improves network performance compared with a traditional approach. However, they only tested in a low-speed environment, which is below 5 m/s. The number of handovers would increase while the MT moves at high speed.
Mathonsi et al. [14] proposed an intelligent intersystem handover algorithm that integrated the grey prediction theory (GPT), TOPSIS, fuzzy analytic hierarchy process (FAHP), and principal component analysis (PCA). The GPT is used to predict future RSS values, and FAHP calculates the assigned parameter weightage based on user preference. PCA evaluates the network QoS and selects the best network. The algorithm provides better network throughput. Kaur and Mittal [15] proposed a FAHP-based MADM handover algorithm that evaluates the priority vectors to decide when the handover should be initiated. The handover criteria considered were the signal-to-noise interference ratio, speed and MT moving direction. The algorithm successfully reduces the number of unnecessary handovers.
Intelligent handover decision-making schemes have varying degrees of complexity and intelligence. They have the advantage of handling complex and large parameters [16]. The intelligent-based handover decision-making algorithms have better handover performance but are more complicated and have higher handover latency than the MADM algorithm [17]. Furthermore, the unnecessary handover rate in [14,15] will increase proportionally with the increase of MT speed unless the algorithm is biased to large cell networks during the high-speed scenario. In such a case, it sacrifices the connection to small cell networks (5G), which provides a high QoS.
MADM handover scheme that is integrated with the neural network has been proposed by Xiaonan et al. [7] for heterogeneous wireless networks that involved WLAN, 4G, and 5G. The parameters involved were user data speed, Max and Min transmission rate, SINR, bit error rate (BER), and packet loss rate (PLR). The algorithm predicts the download rate of the available networks and the network with the highest download rate will be selected as a handover target. The handover success rate of this scheme is up to 90%, which shows efficient handover and seamless connectivity between the networks. However, the experiment was tested at a low moving speed only and the problem of unnecessary handover was not considered by the authors. Furthermore, this algorithm is more complicated, as it needs to conduct training and learning processes.
Yew et al. [18] proposed a UMTS-WLAN handover algorithm based on dwell time prediction, RSS, signal-to-noise ratio (SNR), and monetary costs. The dwell time, t , is predicted for WLAN using Equation (3), where l is the estimated travelling distance across WLAN coverage and v is the MT moving speed. The algorithm initiates dwelling time prediction technique when the MT detects the RSSboundary of WLAN, as shown in Figure 2. R is the radius of the predefined boundary of WLAN coverage RSSboundary and r represents the radius of the predefined RSS threshold RSSth. The R and r values are computed using the log-distance path loss model. Available WLANs are considered candidates for handover when their corresponding t is higher than the time threshold (2 s). The unnecessary handover occurs if t is less than 2 s.
t = l v = R 2   r 2 d v d     where   l = R 2   r 2 d d
The quality of candidate, k ( Q k ), is evaluated based on the measured R S S k , S N R k , and monetary cost, C k , values by using Equation (4), where the network with the highest Q value is selected as the best network.
Q k = R S S k S N R k S N R R E Q _ W L A N C k ,     k = 1 ,   2 , , n
The simulation results show that the proposed algorithm has better throughput compared with the conventional handover scheme. Furthermore, the algorithm minimizes the probability of unnecessary handover while optimizing the connection time to WLAN networks. However, the network quality evaluation is based on RSS and SNR only. More QoS criteria such as bandwidth, data rate, delay, and bit error rate (BER) should be considered for a full network quality assessment.

3. Methodology

This paper proposes a handover scheme that combines the dwelling time prediction technique and TOPSIS. The proposed method is less complicated than the intelligent-based handover algorithm because it does not require data training and learning, such as in the case of Xiaonan et al. [7]. The pseudocode of the proposed handover decision-making algorithm is shown in Figure 3. The MT initiates the handover process if the RSS of the serving network falls below the threshold value where it does not meet the user’s service requirements.
The proposed algorithm will trigger the dwelling time prediction algorithm if any small cell network such as 5G or WLAN is detected [18]. The dwell time, t, within the small cell network can be computed using the method presented in [18] by dividing the estimated travelling distance, l , in the small cell network with MT speed, v, in m/s, as expressed by Equation (3). The MT speed, v, can be obtained through the vehicle speedometer. The dwelling time prediction algorithm only allows the small cell networks with an estimated connection time greater than two seconds to undergo network quality evaluation using the TOPSIS method. The TOPSIS method was selected because it can handle multi-criteria parameters and complex information in the handover process [11]. The network candidate with the highest score was to be selected as the targeted network. The handover parameters used by the proposed algorithm for handover decision making include RSS, throughput, cost, delay, bit error rate, and signal-to-noise plus interference ratio (SNIR). Each parameter was assumed to take monotonically increasing values and the positive ideal solution would consist of the best values of all parameters attained by all the alternatives. Meanwhile, if each parameter took monotonically decreasing values, the negative ideal solution would comprise the worst parameter values attainable from all alternatives.
The TOPSIS network quality evaluation process is expressed as follows [19]:
  • Decision matrix construction, a
    a = P 1 P j P n a 11 a 1 j a 1 n     a i 1 a i j a i n     a m 1 a m j a m n N 1 N i N m
    where N i is the ith network candidate, P j is the jth of type of handover parameter, a i j represents the value of network parameter i with respect to j, m is the maximum of row in the matrix, and lastly, n is maximum of column in the matrix.
  • Normalize the decision matrix using the normalization method expressed in Equation (6) and form the normalized decision matrix A as Equation (7).
    A i j = a i j j = 1 n a 2 i j f o r   b e n e f i t   a t t r i b u t e ,     i = 1 ,   2 ,   m ,         j = 1 ,   2 ,   n
    A = A 11 A 1 j A 1 n     A i 1 A i j A i n     A m 1 A m j A m n
    where the A i j is the value of normalization from a i j .
  • The weighted normalized decision matrix, X , is given as
    X = A W = w 1 A 11 w j A 1 j w n A 1 n w 1 A i 1 w j A i j w n A i n w 1 A m 1 w j A m j w n A m n = X 11 X 1 j X 1 n X i 1 X i j X i n X m 1 X m j X m n
    where W is the handover parameter weightage allocation matrix as expressed in Equation (9).
    W = w 1 0 0 0 0 0 0 w 2 0 0 0 0 0 0 0 0 0 0 0 0 w j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 w n
    The total weightage of all handover parameters must be equal to 1, as expressed in Equation (10).
    j = 1 n w j = 1
  • Finding the ideal solutions (positive, I + , and negative, I ). The ideal solutions for each handover parameter are as expressed in Equations (11) and (12).
    I + = max ( X i j |   j n )
    I = min ( X i j |   j n )
    where I + represents the best value of the value among the parameters of the network and I is the opposite of I + .
  • Calculate the distance of the ideal solutions between I + and I points. The distance from point I + to I is represented by S + i and S i , respectively, as expressed by Equations (13) and (14).
    S + i = j = 1 n X i j I + i 2
    S i = j = 1 n X i j I i 2
  • The relative closeness, Q i , of each available network is calculated by using Equation (15). The network candidate with the highest score is the best network and was to be selected as the handover target.
    Q i = S i S i + S + i
Without integrating the dwelling time prediction technique with the TOPSIS, MT is unable to measure the MT dwelling time in the small cell network. It might lead to a high number of unnecessary handovers because the TOPSIS will select the best network regardless of connection time. It does not benefit the user if the dwell time is too short; it is a waste of network resources. In this work, we assumed MT to cross the small cell network in a straight line.

4. Experimental Setup

The proposed handover is simulated by 100 loops in the heterogeneous wireless network environment that consists of 4G LTE, 5G, and WLAN networks, as shown in Figure 4. The 4G LTE has the most comprehensive network coverage, covering all the 5G and WLAN networks. This assumes that the MT initially connects to the 4G LTE and moves from point A to destination B traverses the heterogeneous networks at high speed (40–100 km/h). The simulation parameters are tabulated in Table 2 [7,12].
The user usually prefers the WLAN due to its high bandwidth and low cost. However, the network coverage of WLAN is very limited. Therefore, many studies have excluded WLAN from the high-speed scenario and have prioritized a 4G network that has large network coverage [20]. In the new era, the 5G network will be a future trend for wireless communication because it provides the best network quality among wireless network candidates. However, the 5G network coverage is up to 300 m only [21]. In this work, the proposed handover algorithm monitors the network quality at the time interval of z. The time interval is adjusted automatically according to the MT velocity, given as
z = D v
where D is 1 m and v is the MT velocity that can be obtained through the vehicle speedometer. We are assuming the MT only collects data and passes them to the network orchestration for handover processing. Therefore, the proposed algorithm will not overload the MT.
The proposed handover algorithm takes the mean value of RSS samples to minimize the oscillation of RSS signals. The RSS values, R S S m can be obtained using Equation (17) [22]. The formula for calculating the RSS mean value, R S S ¯ , is given in Equation (18).
R S S m = P T X P L 0 10 n l o g R d 0 + ε  
R S S ¯ = i = 1 o R S S m q
where q is the number of RSS values taken, P T X is the transmit power, P L 0 is the power loss at the reference point, n is the path loss exponent, d 0 is the distance between the AP and a reference point, and ε is a zero-mean Gaussian random variable caused by shadow fading. The difference between RSS signals found by taking a single RSS sample and the mean value of multiple RSS samples is shown in Figure 5. The RSS signal using the mean value is smoother than the RSS signals shown in Figure 6. This could minimize the ping-pong effect in heterogeneous networks.
The distance threshold, l t h , is the product of the MT velocity (v) and dwelling time threshold. The two seconds dwelling time threshold for different MT velocities yields different travelling distance thresholds, as indicated in Figure 7. The l t h is increased proportionally with the MT velocity. Table 3 displays the trajectory distance within each network based on the network layout in Figure 4. The predicted distance is the distance calculated by the dwelling time algorithm. The Table 3 results for WLAN#1 and 5G#3 have more than 10% error due to the short actual travel distance when less than 20 m. However, the two networks’ actual travel distances and prediction travel distances have approximately values.
In this work, the TOPSIS weight allocation is set based on two user preferences, cost, and QoS. The users who select the cost preference aim to minimize the network connection cost while maintaining the service quality, whereas the QoS preference is for those who strive for the best service quality with no care about the network connection cost. The weight allocations for the QoS preference and cost preference are shown in Table 4. For cost preference, higher weightage is assigned to the parameter cost. On the other hand, QoS preference is given higher weightage on the QoS parameters such as data rate, delay, BER, and SINR. This is assuming the MT is transmitting health data (ECG + vital + audio + video) in real time [23]. The TOPSIS scoring for each network under different user preferences is indicated in Table 5. Each network scoring value is computed using Equation (15) based on the weightage allocation shown in Table 4. The higher the score, the better the network.

5. Results and Discussion

The performance of the proposed handover algorithm is here benchmarked against the TOPSIS-based handover algorithm [11]. The main difference between the two algorithms is that the TOPSIS-based handover algorithm has no dwell time prediction technique. It always selects the network with the highest score. As shown in Table 5, the cost preference prioritizes the low network connection cost of WLAN, followed by LTE and 5G networks. In this case, the TOPSIS-based handover algorithm will select WLAN whenever it is available. Figure 8 and Figure 9 show the handover performed by the TOPSIS-based handover algorithm and the proposed handover algorithm at the speed of 40 km/h and 70 km/h, respectively. The TOPSIS-based handover algorithm induces a number of unnecessary handovers as it is biased toward WLAN even though the connection time to WLAN is very limited and does not contribute any benefit to the MT. In contrast, the proposed method has no unnecessary handovers because the dwelling time prediction technique implemented in the proposed handover algorithm rejects the network with an estimated dwelling time of fewer than two seconds.
The handover to WLAN#1 is considered an unnecessary handover (circled in red in Figure 8a) at the speed of 40 km/h and above. Referring to Figure 7, WLAN#1 has a trajectory of 10 m, and the dwelling time at the speed of 40 km/h was 0.9 s which is less than the predefined threshold of two seconds. With the dwelling time prediction technique, the proposed handover algorithm avoids unnecessary handover to WLAN#1, as shown in Figure 8b. It rejects all the networks with an estimated dwelling time less than two seconds. At 70 km/h and above, the dwelling time for WLAN#1 and WLAN#2 drops below two seconds. Figure 9b shows that the proposed handover algorithm rejected these networks. However, the TOPSIS-based handover algorithm performed unnecessary handover to these networks (Figure 9a).
The handover performed by the TOPSIS-based handover algorithm and proposed handover algorithm for the QoS preference at 40 km/h and 70 km/h is shown in Figure 10 and Figure 11, respectively. In this case, the 5G network is highly preferred. As shown in Table 5, the 5G network scores the highest points under QoS preference. At the speed of 40 km/h, an MT should avoid connection to 5G#3 because the trajectory in 5G#3 coverage is short and is 18 m, as indicated in Table 3. The travelling time, t, equals 1.62 s, which is less than two seconds. However, the TOPSIS-based handover algorithm performed handover to 5G#3. The unnecessary handovers are marked with a red circle, as shown in Figure 10a. A similar result for the speed of 70 km/h, the TOPSIS-based handover algorithm is connected to the 5G network whenever it is detected where the unnecessary handover occurs at 5G#3.
The performance of the proposed method is also compared with the TOPSIS-based handover algorithm in terms of total connection cost and throughput. Assuming the MT moves from left to right in the scenario, as shown in Figure 5, the ith network dwelling time, ti, can be calculated using Equation (19).
t i = l i v
where l i is the trajectory distance in the ith network. The ith network connection cost, C i , can be determined by
C i = t i × C i M × U + C h a n d o v e r
where C i M is the ith network cost per Mb, U is the service data rate requirement in Mb and C h a n d o v e r is the handover cost. The total connection cost (Ctotal) is the sum of all types of network connection costs. It is given as
C t o t a l = C L T E + C W L A N + C 5 G
The throughput in Mb (Tput) can be computed based on network dwelling time, ti, the ith network data rate in Mbps, Ni, and loss of the network data rate for each unnecessary handover, T i l o s s , as expressed in Equation (22). T i l o s s is expressed in Equation (23), where t i u n n e c e s s a r y   h o is unnecessary handover time. The total throughput (Tputtotal) is the sum of the throughput for all types of access points, as expressed in Equation (24).
T p u t i = t i   ×   N i   T i l o s s
T i l o s s = N i   ×   t i u n n e c e s s a r y   h o
T p u t t o t a l = T p u t L T E + T p u t W L A N + T p u t 5 G
The network connection period is inversely proportional to MT speed. The higher the MT speed, the shorter the network connection period. Therefore, the total connection cost and throughput reduce while the MT moves at higher speeds. Figure 12a,b show the total connection cost and throughput obtained by the MT when it opted for cost preference, respectively.
Referring to Table 5, the algorithms give the highest priority to WLAN, which has the lowest network connection cost, and then continue to LTE and 5G. Figure 12a shows that the proposed algorithm reduces the total connection cost up to 27.51% compared with the TOPSIS-based handover algorithm. In terms of throughput, the proposed algorithm is 3.06% higher than the TOPSIS-based handover algorithm, as shown in Figure 12b. At the lower speed (40 to 60 km/h), there is a small throughput difference between the two algorithms, as fewer unnecessary handovers occur at low speeds. More unnecessary handovers induced at higher speeds (70 to 100 km/h) caused the throughput to decrease significantly for the TOPSIS-based handover algorithm. The unnecessary handovers are a waste of network resources.
Figure 13 shows the total connection cost and throughput achieved by the proposed handover algorithm and TOPSIS-based handover algorithm based on the QoS preference. In this case, the MT is biased toward the 5G network, which offers high service quality. The TOPSIS-based handover algorithm connects to the 5G network wherever it is available. Figure 13a shows that the total connection cost of the proposed algorithm is 40.81% lower than that of the TOPSIS-based handover algorithm. In terms of throughput, the proposed algorithm is 5.12% better than the TOPSIS-based handover algorithm. For example, the unnecessary handover to network 5G#3 (as shown in Figure 10a and Figure 11a) performed by the TOPSIS-based handover algorithm is a waste of cost and network resources.
The total connection cost and throughput of the QoS-preference-based handover are much higher than the cost-preference-based handover because the 5G network cost is more expensive and offers better service quality. If no wireless network meets the user requirements, the proposed algorithm connects to the best network among the available networks based on user preference. The adaptive network selection mechanism [24] can be applied to overcome this issue.
Figure 14 shows the number of handovers performed by the proposed algorithm and TOPSIS-based handover algorithm for both the cost preference and QoS Preference in a 100 loops simulation. The number of handovers for the TOPSIS algorithm on both preferences is higher than that of the proposed algorithm. Table 6 summarizes the performance of the prosed algorithm as compared with the TOPSIS-based handover algorithm.

6. Conclusions

This paper has proposed a handover algorithm that integrates the dwell time prediction technique and the TOPSIS method. The handover decision-making process takes MT speed, network cost, and various QoS parameters into consideration. Heterogeneous wireless networks consisting of LTE, WLAN, and 5G networks have been simulated. The results show that the proposed algorithm significantly reduces the number of handovers in the high-speed scenario while satisfying user preferences for cost preference and QoS preference up to 35.71% and 33.33%, respectively. The proposed handover algorithm outperforms the TOPSIS-based handover algorithm in terms of cost and throughput as well. It reduces the network connection cost and improves the throughput by up to 27.51% and 5.12%, respectively. The proposed algorithm could improve user experience in the new era of heterogeneous networks.
This research focuses on a high-speed environment with the assumption of an MT crossing the small cell network in a straight line. The proposed handover algorithm can be further improved and tested in an ultra-dense scenario where the MT moves in random directions.

Author Contributions

Conceptualization, H.T.Y., A.K. and S.K.C.; methodology, M.I.G., A.I.M. and H.T.Y.; software, M.I.G., A.I.M. and H.T.Y.; validation, M.I.G., A.I.M., H.T.Y., M.K.H., A.F. and A.K.; formal analysis, M.I.G., A.I.M., H.T.Y., M.K.H., A.F. and A.C.; investigation, M.I.G., A.I.M. and H.T.Y.; resources, H.T.Y., A.K. and S.K.C.; writing—original draft preparation, M.I.G., A.I.M. and H.T.Y., writing—review and editing, H.T.Y., M.K.H., A.F. and A.C.; supervision, H.T.Y., A.K. and S.K.C.; project administration, H.T.Y. and S.K.C.; funding acquisition, H.T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Higher Education Malaysia, Fundamental Research Grant Scheme (FRGS) FRGS/1/2020/TK0/UMS/02/2. The APC was funded by Research Management Centre, Univerisiti Malaysia Sabah.

Acknowledgments

The authors wish to express their appreciation to the Ministry of Higher Education Malaysia, Fundamental Research Grant Scheme, and Universiti Malaysia Sabah funded the research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chung, S.K.; Goh, M.I.; Yew, H.T.; Chua, B.L.; Husain, S.S.; Mbulwa, A.I. Enhanced Bandwidth Based Handover Decision Making Algorithm for Small Cell Wireless Networks. In Proceedings of the 2020 IEEE 2nd International Conference on Artificial Intelligence in Engineering and Technology (IICAIET), Kota Kinabalu, Malaysia, 26–27 September 2020; pp. 1–6. [Google Scholar] [CrossRef]
  2. Chattate, I.; El Khaili, M.; Bakkoury, J. A New Fuzzy-TOPSIS based Algorithm for Network Selection in Next-Generation Heterogeneous Networks. J. Commun. 2019, 14, 194–201. [Google Scholar] [CrossRef]
  3. De La Oliva, A.; Banchs, A.; Soto, I.; Melia, T.; Vidal, A. An overview of IEEE 802.21: Media-independent handover services. IEEE Wirel. Commun. 2008, 15, 96–103. [Google Scholar] [CrossRef]
  4. Yan, X.; Sekercioglu, Y.A.; Narayanan, S. Optimization of vertical handover decision processes for Fourth Generation heterogeneous wireless networks. In Proceedings of the IWCMC 2011–7th International Wireless Communications and Mobile Computing Conference, Istanbul, Turkey, 4–8 July 2011; pp. 1383–1390. [Google Scholar] [CrossRef]
  5. Gu, H.; Li, S.; Havyarimana, V.; Wang, N.; Xiao, Z. Analytical Study on Inter-Cell Handover via Non-Concentric Circles in Wireless Heterogeneous Small Cell Networks. KSII Trans. Internet Inf. Syst. 2018, 12, 2029–2043. [Google Scholar] [CrossRef]
  6. Ke, W.; Suoping, L.; Ying, L.; Zufang, D.; Wei, L. Performance Analysis of High-speed Railway Handover Scheme with Different Network Architecture. In Proceedings of the 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 24–26 May 2019; pp. 1894–1898. [Google Scholar] [CrossRef]
  7. Tan, X.; Chen, G.; Sun, H. Vertical handover algorithm based on multi-attribute and neural network in heterogeneous integrated network. EURASIP J. Wirel. Commun. Netw. 2020, 2020, 1–21. [Google Scholar] [CrossRef]
  8. Li, X. An adaptive vertical handover method based on prediction for heterogeneous wireless networks. In Proceedings of the 2017 13th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Guilin, China, 29–31 July 2017; pp. 2782–2787. [Google Scholar] [CrossRef]
  9. Abdullah, R.M.; Zukarnain, Z.A. Enhanced Handover Decision Algorithm in Heterogeneous Wireless Network. Sensors 2017, 17, 1626. [Google Scholar] [CrossRef] [PubMed]
  10. Lozano-Garzon, C.; Ortiz-Gonzalez, N.; Donoso, Y. A Proactive VHD Algorithm in Heterogeneous Wireless Networks for Critical Services. Int. J. Comput. Commun. Control. 2013, 8, 425. [Google Scholar] [CrossRef]
  11. Goutam, S.; Unnikrishnan, S.; Karandikar, A. Algorithm for handover decision based on TOPSIS. In Proceedings of the 2020 International Conference on UK-China Emerging Technologies (UCET), Glasgow, UK, 20–21 August 2020; pp. 1–4. [Google Scholar] [CrossRef]
  12. Yew, H.T.; Kheau, C.S.; Chin, R.K.Y.; Chekima, A.; Satria, M.H. Improved-TOPSIS based handover scheme for telemedicine service using heterogeneous wireless networks. In Proceedings of the 2017 IEEE 2nd International Conference on Automatic Control and Intelligent Systems (ICACIS), Kota Kinabalu, Malaysia, 21 October 2017; Volume 2017, pp. 155–160. [Google Scholar] [CrossRef]
  13. Malathy, E.M.; Muthuswamy, V. Knapsack–TOPSIS technique for vertical handover in heterogeneous wireless network. PLoS ONE 2015, 10, e0134232. [Google Scholar] [CrossRef] [PubMed]
  14. Mathonsi, T.E.; Kogeda, O.P.; Olwal, T.O. Intersystem Handover Decision Model for Heterogeneous Wireless Networks. In Proceedings of the 2018 Open Innovations Conference, Johannesburg, South Africa, 3–5 October 2018; pp. 1–7. [Google Scholar] [CrossRef]
  15. Kaur, R.; Mittal, S. Multi Criteria based Handoff using FAHP and Fuzzy Inference System. In Proceedings of the 2019 International Conference on Data Science and Communication (ICDSC), Bangalore, India, 1–2 March 2019; pp. 1–5. [Google Scholar] [CrossRef]
  16. Tillapart, P.; Thumthawatworn, T.; Viriyaphol, P.; Santiprabhob, P. Intelligent handover decision based on fuzzy logic for heterogeneous wireless networks. In Proceedings of the 2015 12th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), Hua Hin, Thailand, 24–27 June 2015; pp. 1–6. [Google Scholar] [CrossRef]
  17. Hussein, Y.S.; Ali, B.M.; Rasid, M.F.A.; Sali, A. Handover in LTE networks with proactive multiple preparation approach and adaptive parameters using fuzzy logic control. KSII Trans. Internet Inf. Syst. 2015, 9, 2389–2413. [Google Scholar] [CrossRef]
  18. Yew, H.-T.; Supriyanto, E.; Haikal, M.; Hau, Y.-W. A Vertical Handover Management for Mobile Telemedicine System using Heterogeneous Wireless Networks. Int. J. Adv. Comput. Sci. Appl. 2016, 7, 1–9. [Google Scholar] [CrossRef]
  19. Ching-Lai, H.; Kwangsun, Y. Multiple Attributes Decision Making Methods and Applications; Springer: Berlin, Germany, 1981. [Google Scholar]
  20. Malathy, E.M.; Muthuswamy, V. State of Art: Vertical Handover Decision Schemes in Next-Generation Wireless Network. J. Commun. Inf. Netw. 2018, 3, 43–52. [Google Scholar] [CrossRef]
  21. Chataut, R.; Akl, R. Massive MIMO Systems for 5G and beyond Networks—Overview, Recent Trends, Challenges, and Future Research Direction. Sensors 2020, 20, 2753. [Google Scholar] [CrossRef] [PubMed]
  22. Yew, H.T.; Supriyanto, E.; Satria, M.H.; Hau, Y.W. New vertical handover method to optimize utilization of wireless local area network in high-speed environment. PLoS ONE 2016, 11, e0165888. [Google Scholar] [CrossRef] [PubMed]
  23. Yew, H.T.; Supriyanto, E.; Satria, M.H.; Hau, Y.W. User-centric based vertical handover decision algorithm for telecardiology application in heterogeneous networks. J. Teknol. 2015, 77, 79–83. [Google Scholar] [CrossRef]
  24. Yew, H.T.; Supriyanto, E.; Satria, M.H.; Hau, Y.W. Adaptive network selection mechanism for telecardiology system in developing countries. In Proceedings of the 2016 IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI), Las Vegas, NV, USA, 24–27 February 2016; pp. 94–97. [Google Scholar] [CrossRef]
Figure 1. Handover process.
Figure 1. Handover process.
Electronics 12 02384 g001
Figure 2. Prediction method to estimate travelling distance ( l ).
Figure 2. Prediction method to estimate travelling distance ( l ).
Electronics 12 02384 g002
Figure 3. Pseudocode of the proposed handover algorithm.
Figure 3. Pseudocode of the proposed handover algorithm.
Electronics 12 02384 g003
Figure 4. Experimental setup for the heterogenous wireless network’s environment.
Figure 4. Experimental setup for the heterogenous wireless network’s environment.
Electronics 12 02384 g004
Figure 5. RSS signal by taking a single RSS sample.
Figure 5. RSS signal by taking a single RSS sample.
Electronics 12 02384 g005
Figure 6. RSS signal by taking the mean RSS value.
Figure 6. RSS signal by taking the mean RSS value.
Electronics 12 02384 g006
Figure 7. Distance threshold ( l t h ) for different speeds.
Figure 7. Distance threshold ( l t h ) for different speeds.
Electronics 12 02384 g007
Figure 8. Handover performed based on cost preference at the speed of 40km/h: (a) TOPSIS-based handover (circle shows unnecessary handover) and (b) proposed handover algorithm.
Figure 8. Handover performed based on cost preference at the speed of 40km/h: (a) TOPSIS-based handover (circle shows unnecessary handover) and (b) proposed handover algorithm.
Electronics 12 02384 g008
Figure 9. Handover performed based on cost preference at the speed of 70 km/h (a) TOPSIS-based handover (circles show unnecessary handover) and (b) proposed handover algorithm.
Figure 9. Handover performed based on cost preference at the speed of 70 km/h (a) TOPSIS-based handover (circles show unnecessary handover) and (b) proposed handover algorithm.
Electronics 12 02384 g009aElectronics 12 02384 g009b
Figure 10. Handover performed based on QoS preference at the speed of 40 km/h: (a) TOPSIS-based handover algorithm (circle shows unnecessary handover) and (b) proposed handover algorithm.
Figure 10. Handover performed based on QoS preference at the speed of 40 km/h: (a) TOPSIS-based handover algorithm (circle shows unnecessary handover) and (b) proposed handover algorithm.
Electronics 12 02384 g010
Figure 11. Handover performed based on QoS preference at the speed of 70 km/h: (a) TOPSIS-based handover algorithm (circle shows unnecessary handover), (b) proposed handover algorithm.
Figure 11. Handover performed based on QoS preference at the speed of 70 km/h: (a) TOPSIS-based handover algorithm (circle shows unnecessary handover), (b) proposed handover algorithm.
Electronics 12 02384 g011
Figure 12. Performance of cost preference in terms of (a) total connection cost and (b) throughput.
Figure 12. Performance of cost preference in terms of (a) total connection cost and (b) throughput.
Electronics 12 02384 g012
Figure 13. Performance of QoS preference in terms of (a) total connection cost and (b) throughput.
Figure 13. Performance of QoS preference in terms of (a) total connection cost and (b) throughput.
Electronics 12 02384 g013
Figure 14. Number of handovers and unnecessary handovers for 100 loop simulation.
Figure 14. Number of handovers and unnecessary handovers for 100 loop simulation.
Electronics 12 02384 g014
Table 1. User Preference algorithm [9].
Table 1. User Preference algorithm [9].
User PreferenceDescription
Gold CostHas the best quality of service (QoS) but it does not consider the cost of the network
Silver CostBalance in cost and QoS
Bronze CostCost is considered more important than the QoS parameter
Table 2. Simulation parameters [7,12].
Table 2. Simulation parameters [7,12].
Parameters5GWLANLTE
Carrier frequency (GHz)282.41.8
RSS threshold (dBm)−90.6−91−92
Radius (m)200552000
Unit cost per Mbps (assumed)5018
Throughput (Mb/s)10005020
Delay (s)1715
Bit error rate (BER) (%)0.0170.08
SINR252220
PLR12010
Handover cost2 units per handover
MT speed (km/h)40 to 100
Adaptive time interval, T (s)1/v
Dwell time threshold (s)2
Health services U (Mb)0.827 Mb = ECG + vital + audio + video
ECG (Mb)0.024
Vital (Mb)0.010
Audio (Mb)0.025
Video (Mb)0.768
Table 3. Trajectory in each network.
Table 3. Trajectory in each network.
WLAN Access Point
/5G Base Station
Actual Distance (m)Predicted Distance (m)Error (%)
WLAN#1101330
WLAN#2303310
WLAN#3106978.49
WLAN#41101018.18
WLAN#5000
WLAN#690864.44
5G#13933793.59
5G#23003103.33
5G#3181611.11
Table 4. TOPSIS weightage allocation for cost and QoS preferences.
Table 4. TOPSIS weightage allocation for cost and QoS preferences.
ParameterCostData RateDelayBERSINRPLR
Cost preference0.950.010.010.010.010.01
QoS preference0.10.30.150.150.150.15
Table 5. TOPSIS scoring for each network under different user preferences.
Table 5. TOPSIS scoring for each network under different user preferences.
NetworkLTEWLAN5G
Cost preference0.9750.9770.951
QoS preference0.3580.3760.991
Table 6. Performance of the proposed algorithm.
Table 6. Performance of the proposed algorithm.
ParameterCompared with TOPSIS-Based Handover Algorithm [11]
Network connection cost −27.51%
Throughput+5.12%
Number of handovers for cost preference based−35.71%
Number of handovers for QoS preference based−33.33%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Goh, M.I.; Mbulwa, A.I.; Yew, H.T.; Kiring, A.; Chung, S.K.; Farzamnia, A.; Chekima, A.; Haldar, M.K. Handover Decision-Making Algorithm for 5G Heterogeneous Networks. Electronics 2023, 12, 2384. https://doi.org/10.3390/electronics12112384

AMA Style

Goh MI, Mbulwa AI, Yew HT, Kiring A, Chung SK, Farzamnia A, Chekima A, Haldar MK. Handover Decision-Making Algorithm for 5G Heterogeneous Networks. Electronics. 2023; 12(11):2384. https://doi.org/10.3390/electronics12112384

Chicago/Turabian Style

Goh, Mark Irwin, Abbas Ibrahim Mbulwa, Hoe Tung Yew, Aroland Kiring, Seng Kheau Chung, Ali Farzamnia, Ali Chekima, and Manas Kumar Haldar. 2023. "Handover Decision-Making Algorithm for 5G Heterogeneous Networks" Electronics 12, no. 11: 2384. https://doi.org/10.3390/electronics12112384

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop