Next Article in Journal
Measurement of Ex Vivo Liver, Brain and Pancreas Thermal Properties as Function of Temperature
Next Article in Special Issue
D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
Previous Article in Journal
Utterance Level Feature Aggregation with Deep Metric Learning for Speech Emotion Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Semantic and Knowledge-Based Approach for Handover Management

by
Fulvio Yesid Vivas
1,
Oscar Mauricio Caicedo
1,* and
Juan Carlos Nieves
2
1
Departamento de Telemática, Universidad del Cauca, Popayán, Cauca 190002, Colombia
2
Department of Computing Science, Umeå University, 901 87 Umeå, Sweden
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(12), 4234; https://doi.org/10.3390/s21124234
Submission received: 6 May 2021 / Revised: 9 June 2021 / Accepted: 11 June 2021 / Published: 21 June 2021
(This article belongs to the Special Issue Green Communications under Delay Tolerant Networking)

Abstract

:
Handover Management (HM) is pivotal for providing service continuity, enormous reliability and extreme-low latency, and meeting sky-high data rates, in wireless communications. Current HM approaches based on a single criterion may lead to unnecessary and frequent handovers due to a partial network view that is constrained to information about link quality. In turn, HM approaches based on multicriteria may present a failure of handovers and wrong network selection, decreasing the throughput and increasing the packet loss in the network. This paper proposes SIM-Know, an approach for improving HM. SIM-Know improves HM by including a Semantic Information Model (SIM) that enables context-aware and multicriteria handover decisions. SIM-Know also introduces a SIM-based distributed Knowledge Base Profile (KBP) that provides local and global intelligence to make contextual and proactive handover decisions. We evaluated SIM-Know in an emulated wireless network. When the end-user device moves at low and moderate speeds, the results show that our approach outperforms the Signal Strong First (SSF, single criterion approach) and behaves similarly to the Analytic Hierarchy Process combined with the Technique for Order Preferences by Similarity to the Ideal Solution (AHP-TOPSIS, multicriteria approach) regarding the number of handovers and the number of throughput drops. SSF outperforms SIM-Know and AHP-TOPSIS regarding the handover latency metric because SSF runs a straightforward process for making handover decisions. At high speeds, SIM-Know outperforms SSF and AHP-TOPSIS regarding the number of handovers and the number of throughput drops and, further, improves the throughput, delay, jitter, and packet loss in the network. Considering the obtained results, we conclude that SIM-Know is a practical and attractive solution for cognitive HM.

1. Introduction

HM is responsible for making network (dis)connection decisions in a timely manner [1,2]. In this sense, HM is pivotal for providing service continuity, enormous reliability and extreme-low latency, and meeting sky-high data rates, in current and upcoming wireless communications [3,4]. To achieve efficient HM challenges need to be face that are related to high handover rates and ping-pongs in dense communication environments, leading to an increase in both the data flow latency and the packet loss and, consequently, to a reduction of the network throughput [5,6]. Users moving at moderate-to-high speed require a seamless handover mechanism with few failures [7,8].
In the networking literature, we find two types of approaches that address HM, namely, single criterion-based and multicriteria-based. Approaches based on a single criterion, such as the Signal Strong First (SSF), usually consider only the link quality in the end-user device for carrying out handovers. SSF compares the Received Signal Strength Indication (RSSI) of available networks and selects the network with the highest signal [9]. Single criterion-based approaches operate with a constrained network view that disregards contextual information, such as movement velocity and application requirements, leading to unnecessary and frequent handovers. These handover issues can decrease throughput, increase packet loss and even cause network service disruption [10,11,12]. The multicriteria-based approaches in [13,14,15,16,17,18,19,20,21,22] use RSSI and context information as criteria for ranking the available networks; the top-ranked network is selected by the end-user device for performing the connection process. These approaches disregard one or more relevant criteria, such as wireless network characteristics (e.g., coverage area), user device features (e.g., battery consumption), application requirements (e.g., real-time response) or user peculiarities (e.g., mobility pattern), leading to the failure of handovers and wrong network selection, negatively impacting the network’s performance [12,23]. Hybrid solutions combine multicriteria approaches [24]; however, their computational complexity is high.
This paper presents SIM-Know, an approach for improving HM. The contributions of SIM-Know are two-fold. SIM-Know proposes a Semantic Information Model (SIM) that allows us to make context-aware handover decisions by considering and relating criteria from several context information domains: Network, Application, User, UserDevice, and Handover. SIM-Know also introduces a SIM-based distributed Knowledge Base Profile (KBP) that offers local and global intelligence for making contextual and proactive decisions during the handover process. We evaluated SIM-Know in an emulated wireless network. When the end-user device moves at low and moderate speeds, the results show that our approach outperforms SSF (a single criterion approach) and behaves similarly to the Analytic Hierarchy Process combined with the Technique for Order Preferences by Similarity to the Ideal Solution (AHP-TOPSIS, a multicriteria approach), regarding the number of handovers and the number of throughput drops. SSF outperforms SIM-Know and AHP-TOPSIS regarding the handover latency metric because SSF runs a straightforward process for making handover decisions. At high speeds, SIM-Know outperforms SSF and AHP-TOPSIS regarding the number of handovers and the number of throughput drops and, further, improves the throughput, delay, jitter and packet loss in the network. From the obtained results, we conclude that SIM-Know is an attractive and feasible solution for cognitive HM.
The rest of this paper is organized as follows: Section 2 reviews the related work. Section 3 introduces SIM-Know, including SIM and KBP. Section 4 presents the evaluation of SIM-Know. Finally, some conclusions and future work are presented in Section 5.

2. Related Work

This section presents research on HM approaches based on both a single criterion and on multiple criteria. Table 1 briefly summarises each approach and presents the type of data/information model employed and how they make handover decisions. According to [25], the handover control can be: Network-Controlled HandOver (NCHO), Mobile-Controlled HandOver (MCHO), Mobile-Assisted HandOver (MAHO) and Network-Assisted HandOver (NAHO). In NCHO, the network starts and controls the handover; operators usually adopt it for load balancing and traffic management. In MCHO—traditionally used by IEEE 802.11 technologies—the end-user device initiates and controls the handover. In MAHO, the end-user device helps in the handover process controlled by the network; MAHO is typically used in cellular networks. In NAHO, the network helps with the handover process controlled by the end-user device; NAHO is intended for heterogeneous wireless networks.
Next, we point out the main shortcomings of the related work. The work in [9] employed SSF to make handover decisions. Since it does not exploit contextual information, such as movement velocity and application requirements for enhancing HM, SSF can lead to unnecessary and frequent handovers, decreasing throughput, increasing packet loss and even causing network service disruption. In [13,14,15,16,17,18,19,20,21,22] handover decisions are made by using multicriteria and techniques such as Fuzzy Logic, Network Management Policies or Multiple Attribute Decision Making (MADM) Algorithms. Nonetheless, these approaches neglect an information model that disregards criteria from one or more information domains, such as network characteristics and status, application requirements, end-user profile, end-user device features, or handover history, which are relevant for advancing HM. Thus, they can also lead to handover issues (generating failure, unnecessary and frequent handovers) and, consequently, network performance degradation. The work in [24] presents a solution that combines multicriteria approaches for improving HM. Nevertheless, its computational complexity is higher than that of the unique criterion and individual multicriteria methods. Unlike the related work, SIM-Know introduces an SIM to enable context-aware handover decisions by considering and relating criteria from a comprehensive set of context information domains: Network, Application, User, UserDevice and Handover. SIM-Know also proposes KBP, to realize cognitive and proactive handover decisions by providing local and global knowledge.

3. SIM-Know

HM allows an end-user device to keep an active connection when moving from one network’s coverage area (BS or AP coverage) to another [9]. HM comprises the initiation, selection and execution phases [17,26,27]. Handover Initiation gathers all the information needed to identify and determine the neighboring networks and their current and future statuses (e.g., data about network performance and available services). Network Selection chooses the best available network from a ranking created by taking into account a single criterion or multiple criteria. Handover Execution connects and disconnects end-users to and from a network, involving resource allocation and releasing [28].
SIM-Know introduces SIM and KBP for improving HM. SIM allows SIM-Know to make context-aware handover decisions. In turn, the distributed KBP provides local and global intelligence to make rule-based cognitive decisions about network connection and disconnection. SIM and KBP envision diminishing the number of handovers and the number of throughput drops and, as a consequence, have a positive impact on several network performance metrics (delay, jitter, packet loss, and throughput).

3.1. Semantic Information Model

SIM-Know makes appropriate and contextual handover decisions by considering criteria from several information domains (i.e., Network, Application, User, UserDevice, and Handover) modeled by SIM. We use the CIM and the OWL to carry out SIM (see Figure 1). We adopted CIM [29] because it provides high expressiveness for modeling, for management purposes, information systems, applications, and networks [30]. We used OWL [31] because it enables reasoning in the model and the sharing of knowledge among software agents [32]. In particular, SIM uses OWL classes and properties to characterize HM entirely by modeling the information domains and their relationships.
Figure 1 shows the five knowledge domains comprising SIM as superclasses, namely, Network, User, Application, UserDevice and Handover. It is worth noting that the Handover superclass models HM by using the Initiation, Selection, Execution and Policy classes. The other superclasses represent the information domains containing the parameters used to improve decision making in HM. Each superclass relates to other classes by the has sub-class relationship. The Initiation class models the initiation phase that defines when the selection phase is triggered, which, in turn, is modeled by the Selection class that is responsible for obtaining the candidate networks for performing the handover. The Execution class performs the handover itself, since it allocates and releases AP (i.e., AccessPoint class) and user device (i.e., UserDevice class) resources, represented by the Resource class, which affects the QoS required (i.e., QoS class) by a user application (i.e., Application class). The Policy class represents the policies to apply to the Network class and governs the HM process. An example of a policy is to rank the candidate networks considering some criteria such as users’ speeds and their movement patterns.
The Network superclass models the characteristics and status of a network by using the Topology, NetworkTraffic, and AccessPoint classes. The Topology class represents the network’s organization, including nodes and links. The NetworkTraffic class represents data and control traffic passing by the network. The AccessPoint class models a networking device using wireless technology; this class considers the area covered by the Cell class, which includes the Range class, which contains the LargeRange and SmallRange classes. The isCoveredByCell, hasResource and belongToTopology properties represent the AccessPoint class’s relationship with the Cell, Resource and Topology classes, respectively. The Resource class models the ability to manage the resource consumption of APs located at (Location class) a particular network point.
The User superclass models the profile and behavior of the end-users by the UserPreferences, UserHistory, MobilityPattern and UserSpeed classes. The UserSpeed class includes the SlowMobility, ModerateMobility and HighMobility classes in order to model how fast an end-user moves. The UserPreferences class profiles the users with information related to, for instance, network preference by cost and service quality expectation. The UserHistory class models the historical (dis)connection of end-users. The MobilityPattern contains information about the end-users’ mobility pattern, which is predictable from their trajectory and velocity. The Application superclass represents end-user applications with the ServiceProfile and QoS. The ServiceProfile class models the application’s types (e.g., remote surgery, augmented reality, high definition video conferences). The QoS class allows the representation of a set of QoS requirements (e.g., delay, throughput and packet loss) for each type of application.
The UserDevice superclass models the end-user devices and their components by the DeviceProfile, DeviceStatus and Resource classes. The DeviceProfile class models the device’s characteristics. The DeviceStatus class represents the device’s current status (e.g., low-battery and off-air). The Resource class models the ability to manage the resource consumption of end-user devices located at (Location class) a particular network point. The UserDevice superclass relates to the Application superclass via the runsApplication property, which allows knowledge of the applications that are running in each end-user device. The isUsedByUser property defines a relationship between UserDevice and User.

3.2. Knowledge Base Profile

KBP is a distributed knowledge base that intends to provide local and global intelligence that supports making rule-based cognitive decisions about network connection and disconnection processes. Figure 2 depicts the KBP internal structure, which is comprised of layers and processes. The Semantic layer uses SIM (the entire model or a part) to obtain information from the data included in the Context layer. The Reasoning layer obtains knowledge from the information represented by SIM. The Adaption process acts on the layers to maintain updated data, information and knowledge. The Collaboration process enables the sharing of the obtained knowledge between KBP instances. Next, we detail the KBP’s layers and processes.

3.2.1. Layers

The Context layer includes contextual data about the user, network, device, application, and handover. Contextual data are essential for carrying out HM in environments with multiple wireless networks [20]. As in [21,33], this layer is divided into static and dynamic sublayers. The Static Context sublayer involves data that do not change or rarely do; it plays a vital role in assisting with neighbor network discovery [34]. Examples of static data include the wireless technology supported by the end-user devices and APs, and the wireless network technology coverage area. The Dynamic Context sublayer serves an updated network view, including dynamic data such as the application requirements of a device needing handover and capacity available in a target AP, which enables the upper layers (Semantic and Reasoning layers) to realize knowledge-based handovers.
The Semantic layer offers a SIM instance that is nourished by the bottom layer’s contextual data. Thus, the Semantic layer structures the information to achieve intelligent, timely and context-aware HM (considering criteria from the Static and Dynamic contexts). For instance, the DeviceProfile, UserPreferences, UserSpeed and MobilityPattern SIM classes can be used to build up a map of candidate networks; overall, SIM classes provide a structure to contextual data. It is worth noting that we consider three KBP flavors depending on how they instantiate SIM. K B P N , located at any AP or BS, instantiates the superclasses Network and Handover. K B P M , located at end-user devices, instantiates the superclasses Application, User, UserDevice and Handover. K B P S is a complete KBP that can run on a logically centralised entity (e.g., a controller in a software-defined wireless network). The SIM’s distribution allows any KBP (SIM-Know) to create and share local knowledge to generate global knowledge.
The Reasoning layer triggers the Initiation phase, selects the target network and realizes the handover itself by inferring knowledge from SIM. We use Description Logic (DL) [35] to express in a structured and formal way the rules governing the Reasoning layer and, so, HM; the reasoning rules generate local and global intelligence to make autonomous handover connection decisions. Each rule has a set of conditions and settings. To illustrate how the Reasoning layer operates, next, we present some of the rules that are modeled to realize a policy intended to select candidate networks proactively, considering the coverage of APs and the mobility pattern of end-user devices. For example, the Rule A P I n R a n g e (see Listing 1) serves to discover neighboring networks considering RSSI.
  • Listing 1. Rule for APInRange.
    A P I n R a n g e U s e r i s I n C e l l . ( c o v e r s . A c c e s s P o i n t )
Listing 2 shows that the Rule U s e r S p e e d is useful for defining the speed of users. If a User is moving with v > t h u , he/she has a U s e r H i g h S p e e d . If a User is moving with a speed higher than t h l and lower than or equal to t h u , he/she has a U s e r M o d S p e e d . U s e r S l o w S p e e d is when the user moves with v t h l . According to [36], t h u can be set to 50 Km/h and t h l to 10 Km/h.
  • Listing 2. Rule for UserSpeed.
    U s e r H i g h S p e e d U s e r ( h a s U s e r S p e e d . H i g h M o b i l i t y )
    U s e r M o d S p e e d U s e r ( h a s U s e r S p e e d . M o d e r a t e M o b i l i t y )
    U s e r S l o w S p e e d U s e r ( h a s U s e r S p e e d . S l o w M o b i l i t y )
Listing 3 shows that Rule A P R a n g e is helpful for listing the APs by coverage range. L a r g e R a n g e is given by r a n g e > t h r and S h o r t R a n g e by r a n g e t h r . According to [14], t h r can be set to 35 m for 802.11ac. Listing 4 presents Rule S o J o u r n T i m e , which is useful for determining the time the user stays covered by an AP. If U s e r S l o w S p e e d is moving in A P L R a n g e , it results in L o n g S o j o u r n T i m e . If U s e r H i g h S p e e d is moving in A P S R a n g e , it results in S m a l l S o j o u r n T i m e . A M S o j o u r n T i m e happens when U s e r H i g h S p e e d or U s e r M o d S p e e d is moving in A P L R a n g e . If U s e r S l o w S p e e d or U s e r M o d S p e e d is moving in A P S r a n g e , it also results in M S o j o u r n T i m e . S m a l l S o j o u r n T i m e may be more challenging than L o n g S o j o u r n T i m e and M S o j o u r n T i m e in 5G networks and beyond is characterized by small coverage areas and high-mobility.
  • Listing 3. Rule for APRange.
    A P L R a n g e A P i s C o v e r e d B y . ( h a s R a n g e . L a r g e R a n g e )
    A P S R a n g e A P i s C o v e r e d B y . ( h a s R a n g e . S h o r t R a n g e )
  • Listing 4. Rule for SoJournTime.
    L o n g S o j o u r n T i m e U s e r S l o w S p e e d ( A P L R a n g e )
    S m a l l S o j o u r n T i m e U s e r H i g h S p e e d ( A P S R a n g e )
    M S o j o u r n T i m e A P L R a n g e ( U s e r H i g h S p e e d U s e r M o d S p e e d )
    A P S R a n g e ( U s e r S l o w S p e e d U s e r M o d S p e e d )
Listing 5 shows that Rule C a n d i d a t e A P is useful for creating the list of candidate APs for end-user devices with M S o j o u r n T i m e or L o n g S o j o u r n T i m e in the network. Listing 6 presents Rule A s s o c i a t e A P , which links the end-user device with the first AP in the list of candidates. It is worth noting that each network administrator can define his/her own rules to manage the wireless network as he/she needs.
  • Listing 5. Rule for CandidateAP.
    C a n d i d a t e A P M S o j o u r n T i m e L o n g S o j o u r n T i m e
  • Listing 6. Rule for AssociateAP.
    A s s o c i a t i o n T o A P U s e r U s e s . U s e r D e v i c e ( C o n n e c t s . A P )

3.2.2. Processes

The Adaptation process allows SIM-Know to dynamically adapt to the changing environments and to enhance HM by modifying the content of the layers of the KBP instances. The content is modified in a bottom-up way, starting with the contextual data, followed by the SIM instances, and ending with the acquired knowledge when environmental changes happen, such as new networks appearing, dynamic traffic conditions and variations in QoS requirements. Furthermore, this process allows the addition and updating of the Reasoning layer seeking to meet QoS and to preserve network performance.
The Collaboration process allows KBP ( K B P N , K B P S , K B P M and any other profile defined to extend SIM-Know) to interchange the knowledge obtained for enhancing the decision-making in HM. For instance, the collaboration between K B P M and K B P N would allow for choosing the optimal and appropriate time to trigger the handover and select the most suitable access network according to the end-user QoS requirements and network status.

3.3. Operation

Figure 3 presents how SIM-Know operates in WLAN. First, K B P S , K B P M and K B P N collect their Static Context. Second, K B P M monitors and updates the Dynamic Context information related to, for instance, end-user speed, APs in range and RSSI. In parallel, K B P M requests from K B P N the Dynamic Context information, which includes the associated and in range end-user devices. Third, based on the Static Context and Dynamic Context, every KBP generates its local knowledge. For example, the local knowledge in K B P M can be H i g h M o b i l i t y and in K B P N can be L a r g e R a n g e . Fourth, K B P M launches the handover process. Fifth, the Collaboration process starts between the corresponding K B P M and K B P N and ends with sending knowledge to K B P S . Sixth, K B P S builds up the global network view, generates a handover policy for selecting candidate APs according to the rules defined in its Reasoning Layer, and sends those candidates to K B P M . Seventh, K B P M selects the Target K B P N by using the rules defined in its Reasoning Layer. Eighth, K B P M sends a Handover Request to the Target K B P N , which sends back an acknowledgment to K B P M . Ninth, K B P M sends disconnection requests to the current Serving K B P N , which, in turn, sends a disconnection acknowledgment to K B P M . Tenth, every K B P executes the Adaptation process to handle the context variations dynamically.
Figure 4 shows the data format used in K B P S to store the global knowledge built with the information coming from K B P N and K B P M . The format follows the triplet (Subject, Predicate, Object) encoded in Entity Notation [37], which enables a lightweight knowledge representation for resource-constrained environments. The Subject identifies a class in SIM by the combination of ClassId (e.g., ceu101) and ClassType (e.g., User). Each Subject is related to various pairs, Predicate–Object. The Predicate identifies a property (e.g., UserSpeed) of the Subject while the Object provides the value of such a property (e.g., HighMobility). The Object can also be a ClassId, to represent relationships among Subjects.
Figure 5 illustrates how SIM-Know can operate in 5G by running K B P M in the User Equipment (UE), K B P N in gNodeB (gNB), and K B P S in the Core Network (CN). The handover in 5G, according to the specification 3GPP TS38.300 [38], consists of three phases: preparation (steps 0–5), execution (steps 6–8), and completion (steps 9–12).
The steps are as follows:
  • Step 0: Each KBP gathers the Static context.
  • Step 1: K B P M and K B P N initialize measuring procedures to collect the Dynamic context, generate local knowledge, and exchange Measurement Reports by way of the Collaboration process. Source K B P N builds up its local knowledge.
  • Step 2: Source K B P N , based on its local knowledge, makes handover decisions. gNBs are responsible for making handover decisions.
  • Step 3: Source K B P N sends a handover request message to Target K B P N .
  • Step 4: Target K B P N executes the admission control procedure based on its local knowledge.
  • Step 5: Target K B P N sends a handover request acknowledgment to Source K B P N .
  • Step 6: Source K B P N sends a handover command to K B P M for handover initiation.
  • Step 7: Source K B P N sends the sequence number status transfer message to Target K B P N . Source K B P N may initiate data forwarding.
  • Step 8: K B P M detaches from Source K B P N and synchronizes with Target K B P N .
  • Step 9: Target K B P N informs K B P S that K B P M has changed the cell by way of the path switch request message.
  • Step 10: K B P S switches the data path towards Target K B P N .
  • Step 11: K B P S acknowledges the path switch request message.
  • Step 12: Target K B P N informs Source K B P N that the handover was successful and triggers the release of resources for Source K B P N by sending a UE Context Release message. Finally, Source K B P N releases the resources associated with K B P M , invoking the Adaptation process.

4. Evaluation

This section presents the evaluation of SIM-Know in a WLAN, aiming to show its behavior regarding the number of handovers and the number of throughput drops, and its impact on various typical network performance metrics. Section 4.1 depicts the SIM-Know’s prototype and the test environment. Section 4.2 shows the performance metrics and traffic generation. Section 4.3 presents and discusses the results of SIM-Know and two well-known handover solutions.

4.1. Prototype and Test Environment

We implemented the SIM-Know prototype for WLAN, including K B P M , K B P N , and K B P S , by using the Python programming language version 2.7. We also deployed the prototype in a Mininet-WiFi emulator [39] (see Figure 6) running on an Ubuntu 16.04 VM with a Core i7-3630 processor and 8 GB RAM. Mininet-WiFi adds virtual BSs and APs to classical Mininet [40] to enable the emulation of wireless network environments. The SIM-Know prototype, as well as all test scripts, are available in the project repository [41].
Figure 6 shows the WLAN test scenario in which we evaluated and compared SIM-Know, SSF, and AHP-TOPSIS. The scenario, deployed in Mininet-WiFi, included seven APs, an end-user device associated with U s e r 1 , and another end-user device linked to U s e r 2 . In particular, we used three APs with a large coverage range (i.e., up to 75 m for A P 1 , A P 4 , and A P 5 with 802.11 n ) and four with a short coverage range (i.e., up to 35 m for A P 2 , A P 3 , A P 6 , and A P 7 with 802.11 a c ). We also analyzed the performance when the U s e r 1 moved from Point A to Point B by following a straight line without directional change at a constant speed. We used three speeds for testing: 1.42 m/s corresponding to S l o w M o b i l i t y , 3.74 m/s to M o d e r a t e M o b i l i t y , and 13.41 m/s to H i g h M o b i l i t y . The end-user device associated with U s e r 1 transmitted traffic (Voice over IP (VoIP) or Transmission Control Protocol (TCP)) to the end-user device linked to U s e r 2, which was immobile. We repeated the experiments thirty-three times to obtain results with a 95 % confidence level. Table 2 summarizes the setup of the experiments.
It is worth mentioning that the described scenario was constrained to a small number of end-user devices because our main objective was to show the feasibility of SIM-Know. We will perform more extensive evaluations on large emulated environments in our subsequent papers.

4.2. Performance Metrics and Traffic Generation

We compared SIM-Know to SSF and AHP-TOPSIS in terms of the number of handovers, number of throughput drops, handover latency, and various well-known network performance metrics (throughput, delay, jitter and packet loss) [42]. The quantity of handovers is the number of transfers an end-device makes when it moves from one place to another [43]. The throughput drops represent the times that the number of bytes transmitted falls to zero because of a handover [28]. The handover latency is the time that elapses between the instant that the user-device sends the last link-going-down message to the serving AP and the moment at which the end-user device establishes the connection with the target AP [3].
In the emulation experiments, scripts for generating traffic were developed by using the iPerf3 [44] and D-ITG [45] tools. We used D-ITG to generate VoIP flows with audio code (G.711.2-84 Kbps and 50 pkts/s) transmitted using real-time protocol and voice activity detection. We used iperf3 to generate TCP flows with constant inter-departure time between packets (1000 pkts/s) and constant packet size (512 bytes).

4.3. Results and Analysis

Table 3 shows that SIM-Know and AHP-TOPSIS outperformed SSF, in terms of the number of handovers and the number of throughput drops, when the end-user device moved at any speed (slow, moderate, or high). This behavior is expected because SSF is the baseline and triggers a handover as soon as an AP with an RSSI higher than that of the serving AP is available.
Table 3 also reveals that when the end-user device moved at slow and moderate speeds, SIM-Know behaved as AHP-TOPSIS does regarding the number of handovers and the number of throughput drops. Figure 7 shows that SIM-Know outperformed AHP-TOPSIS in these metrics when the end-user device moved at a high velocity. The outperformance regarding the number of handovers and number of throughput drops was due to SIM-Know making context-aware, cognitive and proactive handovers. Figure 8 corroborates the fact that SIM-Know carried out handovers before SSF and AHP-TOPSIS did.
Figure 9 shows, as expected, that SIM-Know obtained a higher handover latency than SSF did, since our approach is knowledge-based and SSF makes decisions considering a single criterion. SIM-Know had 27 % less handover latency than AHP-TOPSIS because, first, our approach is proactive and, according to [46], AHP-TOPSIS is reactive; the proactivity shortens the Handover Initiation phase [21]. Secondly, SIM-Know employs a rule-based reasoning method while AHP-TOPSIS uses a complex mathematical model that requires a considerable amount of time to make handover decisions.
Next, we present how SIM-Know, SSF and AHP-TOPSIS impact various network performance metrics when the end-user device moves at H i g h M o b i l i t y . Figure 10 depicts SIM-Know overcoming SSF and AHP-TOPSIS regarding the throughput, delay, and packet loss when the wireless network transferred VoIP/UDP traffic. In particular, the delay attained by SIM-Know was 29.28 % and 23.13 % lower than that achieved by SSF and AHP-TOPSIS (see Figure 10a). The packet loss of SIM-Know was 99.44 % and 98.38 % lower than that obtained by SSF and AHP-TOPSIS (see Figure 10b). The throughput obtained by SIM-Know was 57.17 % and 16.87 % higher than that obtained by SSF and AHP-TOPSIS (see Figure 10c). Figure 11 shows that SIM-Know also outperformed SSF and AHP-TOPSIS regarding the throughput, delay and jitter when the wireless network transferred TCP traffic. Specifically, the delay attained by SIM-Know was 91.95 % and 80.27 % lower than that achieved by SSF and AHP-TOPSIS (see Figure 11a). The jitter performed by SIM-Know was 57.98 % and 32.94 % lower than that obtained by SSF and AHP-TOPSIS (see Figure 11b). The throughput accomplished by SIM-Know was 80.3 % and 29.22 % higher than that attained by SSF and AHP-TOPSIS (see Figure 11c).
We argue that the improvement in throughput, delay, jitter, and packet loss offered by SIM-Know is due to its context-aware, cognition and proactivity capabilities, which decreased the number of handovers and the number of throughput drops. In particular, SIM provides the context-aware capability to perform handover decisions through the comprehensive and semantic network view given by the information domains (Network, Application, User, UserDevice, and Handover). The KBP’s Reasoning layer allows the achievement of cognitive HM. The distributed nature of KBP and its continuous updating allow the Handover Initiation phase to be proactive and operate with the local knowledge, built by K B P M and K B P N , and the global knowledge, available in K B P S . It is worth noting that the above results corroborate the idea that proactive approaches are more effective than reactive ones for meeting QoS requirements. On the other hand, we consider that the handover latency of SIM-Know can be addressed by improving the data format and the communication model between K B P S and both K B P M and K B P N . These improvements are out of the scope of this paper and constitute limitations of the current SIM-Know version.

5. Conclusions and Future Work

This paper introduced SIM-Know, an approach that performs context-aware, cognitive, and proactive handovers. SIM-Know includes SIM to provide context-awareness to handover decisions and KBP to incorporate cognition in HM. KBP distributes knowledge (local and global) to afford the proactivity capability in HM. The evaluation results showed that, thanks to the aforementioned SIM-Know capabilities, our approach overcomes SSF regarding the number of handovers and the number of throughput drops when the end-user device moves at any speed and, further, equals AHP-TOPSIS when it travels at low and moderate speeds. SSF outperforms SIM-Know and AHP-TOPSIS regarding the handover latency metric because SSF runs a straightforward process for making handover decisions. SIM-Know overcomes AHP-TOPSIS regarding all evaluated metrics when the end-user device moves at a high speed, positively impacting the wireless network’s performance in terms of the delay, throughput, packet loss and jitter metrics. Considering these results, we concluded that SIM-Know is an attractive and feasible solution for cognitive HM.
For future work, we intend to enrich our approach with SDN and NFV capabilities to deal with the scalability issue imposed on HM by the Industrial IoT and the massive IoT 5G use case. We also plan to create an efficient model for communicating KBPs and evaluating SIM-Know when it makes handover decisions in scenarios with many end-user devices, high network traffic, and high load in APs.

Author Contributions

Conceptualization, F.Y.V., O.M.C. and J.C.N.; Investigation, F.Y.V., O.M.C. and J.C.N.; Methodology, F.Y.V., O.M.C. and J.C.N.; Writing—original draft, F.Y.V. and O.M.C.; Writing—review & editing, F.Y.V., O.M.C. and J.C.N. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the InnovAccion Cauca project of the Colombian Science, Technology, and Innovation Fund (SGR-CTI-ID-3848) throuhg the PhD scholarship of the student Fulvio Vivas (01-2016).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The SIM-Know Project Repository. 2021. Available online: https://github.com/fyvivas/SIMKnow (accessed on 11 June 2021).

Acknowledgments

The authors would like to thank the Universidad del Cauca and the Umeå University.

Conflicts of Interest

The authors declare no conflict of interest. The financiers had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
3GPP3rd Generation Partnership Project
5GFifth Generation
AHPAnalytic Hierarchy Process
AMFAccess and Mobility Management Function
APAccess Point
BILPBinary Integer Linear Programming
BSBase Station
CIMCommon Information Model
CNCore Network
DLDescription Logic
ENEntity Notation
gNBgNodeB
HFHandover Failure
HMHandover Management
IoTInternet of things
KBPKnowledge Base Profile
LTELong-Term Evolution
MADMMultiple Attribute Decision Making
MAHOMobile-Assisted Handover
MCHOMobile-Controlled Handover
NAHONetwork-Assisted Handover
NCHONetwork-Controlled Handover
NFVNetwork Function Virtualization
OWLWeb Ontology Language
PPPing-Pong
PROMETHEEPreference Ranking Organization METHod for Enrichment Evaluation
QoSQuality of Service
RANRadio Access Network
RLFRadio Link Failure
RSSIReceived Signal Strength Indication
SAWSimple Additive Weighting
SDNSoftware-Defined Networking
SIMSemantic Information Model
SSFSignal Strong First
TCPTransmission Control Protocol
TOPSISTechnique for Order Preferences by Similarity to the Ideal Solution
UDPUser Datagram Protocol
UEUser Equipment
UPFUser Plane Function
URLLCUltra-Reliable and Low Latency Communications
VMVirtual Machine
VoIPVoice over IP
WLANWireless Local Area Network

References

  1. Ghosh, S.K.; Ghosh, S.C. A predictive handoff mechanism for 5G ultra dense networks. In Proceedings of the 2017 IEEE 16th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA, 30 October–1 November 2017; IEEE: New York, NY, USA, 2017; pp. 1–5. [Google Scholar] [CrossRef]
  2. Calabuig, D.; Barmpounakis, S.; Gimenez, S.; Kousaridas, A.; Lakshmana, T.R.; Lorca, J.; Lunden, P.; Ren, Z.; Sroka, P.; Ternon, E.; et al. Resource and Mobility Management in the Network Layer of 5G Cellular Ultra-Dense Networks. IEEE Commun. Mag. 2017, 55, 162–169. [Google Scholar] [CrossRef] [Green Version]
  3. Tayyab, M.; Gelabert, X.; Jantti, R. A Survey on Handover Management: From LTE to NR. IEEE Access 2019, 7, 118907–118930. [Google Scholar] [CrossRef]
  4. Stamou, A.; Dimitriou, N.; Kontovasilis, K.; Papavassiliou, S. Autonomic Handover Management for Heterogeneous Networks in a Future Internet Context: A Survey. IEEE Commun. Surv. Tutor. 2019, 21, 3274–3297. [Google Scholar] [CrossRef]
  5. Barmpounakis, S.; Kaloxylos, A.; Spapis, P.; Alonistioti, N. Context-aware, user-driven, network-controlled RAT selection for 5G networks. Comput. Netw. 2017, 113, 124–147. [Google Scholar] [CrossRef]
  6. Akkari, N.; Dimitriou, N. Mobility management solutions for 5G networks: Architecture and services. Comput. Netw. 2020, 169, 107082. [Google Scholar] [CrossRef]
  7. Bilen, T.; Canberk, B.; Chowdhury, K.R. Handover Management in Software-Defined Ultra-Dense 5G Networks. IEEE Netw. 2017, 31, 49–55. [Google Scholar] [CrossRef]
  8. Zaidi, S.M.A.; Manalastas, M.; Farooq, H.; Imran, A. Mobility Management in Emerging Ultra-Dense Cellular Networks: A Survey, Outlook, and Future Research Directions. IEEE Access 2020, 8, 183505–183533. [Google Scholar] [CrossRef]
  9. Jain, A.; Tokekar, S. Application Based Vertical Handoff Decision in Heterogeneous Network. In Procedia Computer Science; Elsevier: Amsterdam, The Netherlands, 2015; Volume 57, pp. 782–788. [Google Scholar] [CrossRef] [Green Version]
  10. Khan, M.; Din, S.; Gohar, M.; Ahmad, A.; Cuomo, S.; Piccialli, F.; Jeon, G. Enabling multimedia aware vertical handover Management in Internet of Things based heterogeneous wireless networks. Multimed. Tools Appl. 2017, 76, 25919–25941. [Google Scholar] [CrossRef]
  11. Din, S.; Ahmad, A.; Paul, A.; Rho, S. MGR: Multi-parameter Green Reliable communication for Internet of Things in 5G network. J. Parallel Distrib. Comput. 2018, 118, 34–45. [Google Scholar] [CrossRef]
  12. 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]
  13. Zhao, P.; Yang, X.; Yu, W.; Lin, J.; Meng, D. Context-Aware Multi-Criteria Handover with Fuzzy Inference in Software Defined 5G HetNets. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; IEEE: New York, NY, USA, 2018; pp. 1–6. [Google Scholar] [CrossRef]
  14. Gaur, G.; Velmurugan, T.; Prakasam, P.; Nandakumar, S. Application specific thresholding scheme for handover reduction in 5G Ultra Dense Networks. Telecommun. Syst. 2021, 76, 97–113. [Google Scholar] [CrossRef]
  15. Wang, X.; Qu, D.; Li, K.; Cheng, H.; Das, S.K.; Huang, M.; Wang, R.; Chen, S. A flexible and generalized framework for access network selection in heterogeneous wireless networks. Pervasive Mob. Comput. 2017, 40, 556–576. [Google Scholar] [CrossRef]
  16. Hegazy, R.D.; Nasr, O.A.; Kamal, H.A. Optimization of user behavior based handover using fuzzy Q-learning for LTE networks. Wirel. Netw. 2018, 24, 481–495. [Google Scholar] [CrossRef]
  17. Tartarini, L.; Marotta, M.A.; Cerqueira, E.; Rochol, J.; Both, C.B.; Gerla, M.; Bellavista, P. Software-defined handover decision engine for heterogeneous cloud radio access networks. Comput. Commun. 2018, 115, 21–34. [Google Scholar] [CrossRef]
  18. Barmpounakis, S.; Kaloxylos, A.; Spapis, P.; Magdalinos, P.; Alonistioti, N.; Zhou, C. Data Analytics for 5G Networks: A Complete Framework for Network Access Selection and Traffic Steering. Int. J. Adv. Telecommun. 2018, 11, 101–114. [Google Scholar]
  19. Habbal, A.; Goudar, S.I.; Hassan, S. A Context-aware Radio Access Technology selection mechanism in 5G mobile network for smart city applications. J. Netw. Comput. Appl. 2019, 135, 97–107. [Google Scholar] [CrossRef]
  20. Monteiro, A.; Souto, E.; Pazzi, R.; Nogueira, M. Context-aware network selection in heterogeneous wireless networks. Comput. Commun. 2019, 135, 1–15. [Google Scholar] [CrossRef]
  21. Stamou, A.; Dimitriou, N.; Kontovasilis, K.; Papavassiliou, S. Context-aware handover management for HetNets: Performance evaluation models and comparative assessment of alternative context acquisition strategies. Comput. Netw. 2020, 176, 107272. [Google Scholar] [CrossRef]
  22. Modeas, I.; Kaloxylos, A.; Merakos, L.; Tsolkas, D. An adaptive and distributed network selection mechanism for 5G networks. Comput. Netw. 2021, 189, 107943. [Google Scholar] [CrossRef]
  23. Khan, M.; Han, K. A Vertical Handover Management Scheme based on Decision Modelling in Heterogeneous Wireless Networks. IETE Tech. Rev. 2015, 32, 402–412. [Google Scholar] [CrossRef]
  24. Sadik, M.; Akkari, N.; Aldabbagh, G. SDN-based handover scheme for multi-tier LTE/Femto and D2D networks. Comput. Netw. 2018, 142, 142–153. [Google Scholar] [CrossRef]
  25. Zekri, M.; Jouaber, B.; Zeghlache, D. A review on mobility management and vertical handover solutions over heterogeneous wireless networks. Comput. Commun. 2012, 35, 2055–2068. [Google Scholar] [CrossRef]
  26. Salih, Y.K.; See, O.H.; Ibrahim, R.W.; Yussof, S.; Iqbal, A. An overview of intelligent selection and prediction method in heterogeneous wireless networks. J. Cent. South Univ. 2014, 21, 3138–3154. [Google Scholar] [CrossRef]
  27. Han, Z.; Lei, T.; Lu, Z.; Wen, X.; Zheng, W.; Guo, L. Artificial Intelligence-Based Handoff Management for Dense WLANs: A Deep Reinforcement Learning Approach. IEEE Access 2019, 7, 31688–31701. [Google Scholar] [CrossRef]
  28. Embus, D.A.; Castillo, A.J.; Vivas, F.Y.; Caicedo, O.M.; Ordóñez, A. NetSel-RF: A Model for Network Selection Based on Multi-Criteria and Supervised Learning. Appl. Sci. 2020, 10, 4382. [Google Scholar] [CrossRef]
  29. Distributed Management Task Force, Inc. The CIM Standard: Common Information Model. 2021. Available online: https://www.dmtf.org/standards/cim (accessed on 25 April 2012).
  30. Estrada-Solano, F.; Ordonez, A.; Granville, L.Z.; Caicedo Rendon, O.M. A framework for SDN integrated management based on a CIM model and a vertical management plane. Comput. Commun. 2017, 102, 150–164. [Google Scholar] [CrossRef]
  31. W3C Recommendation. OWL Web Ontology Language. 2004. Available online: https://www.w3.org/TR/owl-features/ (accessed on 25 April 2012).
  32. Nieves, J.C.; Espinoza, A.; Penya, Y.K.; de Mues, M.O.; Peña, A. Intelligence distribution for data processing in smart grids: A semantic approach. Eng. Appl. Artif. Intell. 2013, 26, 1841–1853. [Google Scholar] [CrossRef]
  33. Bettini, C.; Brdiczka, O.; Henricksen, K.; Indulska, J.; Nicklas, D.; Ranganathan, A.; Riboni, D. A survey of context modelling and reasoning techniques. Pervasive Mob. Comput. 2010, 6, 161–180. [Google Scholar] [CrossRef]
  34. Uzun, A.; von Hoffen, M.; Küpper, A. Enabling Semantically Enriched Data Analytics by Leveraging Topology-Based Mobile Network Context Ontologies. In Proceedings of the 4th International Conference on Web Intelligence, Mining and Semantics (WIMS14), Thessaloniki, Greece, 2–4 June 2014; Association for Computing Machinery: New York, NY, USA, 2014. [Google Scholar] [CrossRef]
  35. Baader, F.; Calvanese, D.; McGuinness, D.L.; Nardi, D.; Patel-Schneider, P.F. The Description Logic Handbook; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar] [CrossRef]
  36. Silva, K.C.; Becvar, Z.; Cardoso, E.H.; Francěs, C.R. Self-tuning handover algorithm based on fuzzy logic in mobile networks with dense small cells. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference, WCNC, Barcelona, Spain, 15–18 April 2018; IEEE: New York, NY, USA, 2018; pp. 1–6. [Google Scholar] [CrossRef]
  37. Su, X.; Riekki, J.; Haverinen, J. Entity Notation: Enabling knowledge representations for resource-constrained sensors. Pers. Ubiquitous Comput. 2012, 16, 819–834. [Google Scholar] [CrossRef]
  38. European Telecommunications Standards Institute (ETSI). 5G; NR; NR and NG-RAN Overall Description; Stage-2.Technical Specification (TS) 138.300, 3rd Generation Partnership Project (3GPP). Version 16.4.0. Release 16. 2021. Available online: https://www.etsi.org/deliver/etsi_ts/138300_138399/138300/16.04.00_60/ts_138300v160400p.pdf (accessed on 10 June 2021).
  39. Fontes, R.R.; Afzal, S.; Brito, S.H.B.; Santos, M.A.S.; Rothenberg, C.E. Mininet-WiFi: Emulating software-defined wireless networks. In Proceedings of the Network and Service Management (CNSM), 2015 11th International Conference, Barcelona, Spain, 9–13 November 2015; IEEE: New York, NY, USA, 2015; pp. 384–389. [Google Scholar] [CrossRef]
  40. Lantz, B.; Heller, B.; McKeown, N. A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Monterey, CA, USA, 20–21 October 2010; Association for Computing Machinery: New York, NY, USA, 2010. [Google Scholar] [CrossRef]
  41. SIM-Know Project Repository. 2021. Available online: https://github.com/fyvivas/SIMKnow (accessed on 11 June 2021).
  42. Hanemann, A.; Liakopoulos, A.; Molina, M.; Swany, D.M. A study on network performance metrics and their composition. Campus-Wide Inf. Syst. 2006, 23, 268–282. [Google Scholar] [CrossRef] [Green Version]
  43. Yu, H.W.; Zhang, B. A heterogeneous network selection algorithm based on network attribute and user preference. AD Hoc Netw. 2018, 72, 68–80. [Google Scholar] [CrossRef]
  44. Dugan, J.; Elliott, S.; Mah, B.A.; Poskanzer, J.; Prabhu, K. iPerf3, Tool for Active Measurements of the Maximum Achievable Bandwidth on IP Networks. 2012. Available online: https://iperf.fr/ (accessed on 25 April 2012).
  45. Avallone, S.; Guadagno, S.; Emma, D.; Pescape, A.; Ventre, G. D-ITG distributed Internet traffic generator. In Proceedings of the First International Conference on the Quantitative Evaluation of Systems, QEST 2004, Enschede, The Netherlands, 27–30 September 2004; IEEE: New York, NY, USA, 2004; pp. 316–317. [Google Scholar] [CrossRef]
  46. Habbal, A.; Goudar, S.; Hassan, S. Context-aware Radio Access Technology Selection Approach in 5G Ultra Dense Networks. IEEE Access 2017, 5, 6636–6648. [Google Scholar] [CrossRef]
Figure 1. Semantic Information Model.
Figure 1. Semantic Information Model.
Sensors 21 04234 g001
Figure 2. Knowledge Base Profile.
Figure 2. Knowledge Base Profile.
Sensors 21 04234 g002
Figure 3. SIM-Know Operation.
Figure 3. SIM-Know Operation.
Sensors 21 04234 g003
Figure 4. K B P S Data Format.
Figure 4. K B P S Data Format.
Sensors 21 04234 g004
Figure 5. SIM-Know in 5G Intra-AMF/UPF Handover.
Figure 5. SIM-Know in 5G Intra-AMF/UPF Handover.
Sensors 21 04234 g005
Figure 6. Test Environment.
Figure 6. Test Environment.
Sensors 21 04234 g006
Figure 7. Throughput Drops.
Figure 7. Throughput Drops.
Sensors 21 04234 g007
Figure 8. Proactivity.
Figure 8. Proactivity.
Sensors 21 04234 g008
Figure 9. Handover Latency.
Figure 9. Handover Latency.
Sensors 21 04234 g009
Figure 10. Impact on VoIP Traffic.
Figure 10. Impact on VoIP Traffic.
Sensors 21 04234 g010
Figure 11. Impact on TCP Traffic.
Figure 11. Impact on TCP Traffic.
Sensors 21 04234 g011
Table 1. Related Work.
Table 1. Related Work.
WorkDescriptionMaking-DecisionWireless Technology
ControlMethod
[9]The end-user device switches to another AP or BS when the RSSI level of the serving network is lower than a thresholdMCHOPolicyUniversal Mobile Telecommunications System, Wireless Local Area Network (WLAN)
[13]A Software-Defined Networking (SDN) controller uses a fuzzy system to score candidate networks for staying in the current network or connecting to a better oneNCHOFuzzy LogicFifth Generation (5G)
[14]An algorithm is proposed to reduce the handovers by multicriteria decision-making algorithms improved with a context-aware and threshold-based schemeMCHOTOPSIS, PROMETHEE, SAW5G, Long-Term Evolution (LTE), WLAN
[15]A framework, based on a quantum-inspired immune clonal algorithm and network-related and user-related parameters with different weights, is proposed for improving the access network selection in wireless networksNCHOQuantum ComputingLTE, WLAN
[16]A fuzzy logic and reinforcement learning-based mechanism is introduced to address unnecessary and frequent handovers by adjusting the handover hysteresis margin and time-to-triggerNCHOFuzzy Q-LearningLTE
[17]A solution, based on SDN, Binary Integer Linear Programming (BILP), user criteria and network packet error rate data, is proposed to rank candidate BS and to enhance the handover selection phaseNCHOBILPLTE
[18]A framework, based on data analytics, context extraction, user profiling and pre-processing contextual information, is presented to score the available BS and to improve network access selectionNAHOFuzzy Logic5G
[19]The AP or BS selection is improved by using AHP for weighting selection criteria coming from the user and networks’ context and TOPSIS for ranking the available networksNCHOAHP-TOPSISLTE, WLAN
[20]A mechanism is proposed for selecting the radio access network that best meets the end-user needs by considering the on/off state and battery level of the mobile device and the available bandwidth in the target and serving networkMCHOPolicyLTE, WLAN
[21]A versatile modeling methodology is introduced for evaluating proactive and reactive vertical handover approachesNCHOPolicy5G, LTE, WLAN
[22]Two co-operating algorithms with adaptive thresholds are introduced for performing network selection while avoiding network congestion and meeting user preferences regarding monetary cost, QoS, security and energy consumptionNAHOPolicy5G
[24]A multiattribute decision handover making scheme, centered in the triggering phase and based on SDN and Fuzzy Logic, is proposed for increasing the network throughput and reducing unnecessary handovers and total handover delay in femto-access points and device-to-device communicationsNAHOTOPSIS, Fuzzy Logic, AHPLTE, WLAN
PROMETHEE: Preference ranking organization method for enrichment evaluation—SAW: Simple Additive Weighting Algorithm.
Table 2. Experiment Setup.
Table 2. Experiment Setup.
ParametersValue
Wireless technology802.11n, 802.11ac
Emulation area180 × 180 m
Carrier frequency2 GHz
Channel bandwidth20 MHz
Transmission power of cells large-range/short-range25/14 dBm
Path loss model from cellsLog-Distance Propagation Loss/ITU-R P1283
Emulation time for HighMobility30 s
Emulation time for ModerateMobility80 s
Emulation time for SlowMobility180 s
TCP trafficFlows with constant inter-departure time between packets (1000 pkts/s) and constant packets size (512 bytes)
VoIP trafficFlows with audio code (G.711.2 - 84 Kbps and 50 pkts/s) transmitted using real time protocol and voice activity detection
Table 3. Handover Performance.
Table 3. Handover Performance.
ParameterSSFAHP-TOPSISSIM-Know
SlowMobility
Number of handovers733
Number of throughput drops533
ModerateMobility
Number of handovers733
Number of throughput drops533
HighMobility
Number of handovers743
Number of throughput drops521
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Vivas, F.Y.; Caicedo, O.M.; Nieves, J.C. A Semantic and Knowledge-Based Approach for Handover Management. Sensors 2021, 21, 4234. https://doi.org/10.3390/s21124234

AMA Style

Vivas FY, Caicedo OM, Nieves JC. A Semantic and Knowledge-Based Approach for Handover Management. Sensors. 2021; 21(12):4234. https://doi.org/10.3390/s21124234

Chicago/Turabian Style

Vivas, Fulvio Yesid, Oscar Mauricio Caicedo, and Juan Carlos Nieves. 2021. "A Semantic and Knowledge-Based Approach for Handover Management" Sensors 21, no. 12: 4234. https://doi.org/10.3390/s21124234

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