Next Article in Journal
An Efficient Method for Calculating the Lightning Electromagnetic Field Over Perfectly Conducting Ground
Next Article in Special Issue
A Cloud-Based Distributed Architecture to Accelerate Video Encoders
Previous Article in Journal
Remediation of a Petroleum Hydrocarbon-Contaminated Site by Soil Vapor Extraction: A Full-Scale Case Study
Previous Article in Special Issue
Two-Dimensional Histogram Shifting-Based Reversible Data Hiding for H.264/AVC Video
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

QoS-Aware Flexible Handover Management in Software-Defined Mobile Networks

1
School of Computer Engineering, Hanshin University, Kyungki 18101, Korea
2
Department of Information, Communications & Software Engineering, Tongmyong University, Busan 48520, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(12), 4264; https://doi.org/10.3390/app10124264
Submission received: 15 May 2020 / Revised: 19 June 2020 / Accepted: 19 June 2020 / Published: 22 June 2020
(This article belongs to the Special Issue Recent Developments on Multimedia Computing and Networking)

Abstract

:
Handover support is one of the important issues in mobile networks to guarantee the quality of service (QoS) requirements for mobile users. Alongside the development of network technologies, handover management to provide service continuity has been researched and applied for the Internet or cellular networks such as 3G/4G/5G. However, each network paradigm provides its own individual handover management system, even though there are different kinds of QoS requirements for various mobile services. This causes inefficient network resource utilization from the network operators’ perspectives. Therefore, this paper proposes a QoS-aware flexible mobility management scheme for software-defined networking (SDN)-based mobile networks. The proposed scheme classifies flows into four classes based on the QoS requirements of services in terms of delay and loss tolerance. According to the classified service characteristics, it provides a differential handover method for each flow class to support efficient network operation without any service degradation by interacting between the forwarding plane nodes and SDN controller. The performance analysis shows that the proposed scheme enables flexible network resource utilization, satisfying the QoS requirements for each class well compared to the conventional schemes that only consider their own individual handover procedure.

1. Introduction

Along with the emergence of various quality-of-service (QoS)-sensitive applications and wireless mobile devices, mobility support has been an important issue for over two decades in the network area. Especially in today’s all-IP mobile networks which combine the Internet and telecommunication networks, IP-based mobility management has been applied to enable mobile users to continue their communications even when they move freely.
Since IP was originally designed for communications between fixed and static devices, a large number of works on IP-based mobility protocols have been conducted to develop mobility support for IP, such as mobile IP (MIP), hierarchical MIP (HMIP), fast handover for MIP (FMIP) and proxy MIP (PMIP) [1].
However, these conventional protocols only concentrate on maintaining IP session connectivity without considering whether QoS is guaranteed during handover. For example, handover delay and packet loss during binding updates and path changes can cause a QoS degradation in QoS-sensitive service flows [2,3].
Although related researches such as proactive handover and buffering schemes have been utilized to cover these problems [2,3,4], they cannot also consider various QoS requirements of services, which means that each solution is limited only to a specific service.
In addition, there have been works undertaken to extend the Internet QoS paradigms, such as integrated services (IntServ) [5] and differentiated services (DiffServ) [6], to the mobile IP protocols [7,8]; however, they did not consider the handover performance, such as handover delay and packet loss, because they arose from the path reservation.
Cellular telecommunications networks, meanwhile, should guarantee the QoS requirements of users when they move at any time because the fundamental principal of the cellular networks is to provide mobile services to users. Therefore, in the current 4G networks which provide all-IP services based on the IP mobility protocols, additional mechanisms such as (direct or indirect) tunneling between base stations (BSs), buffering and proactive resource reservations are utilized to satisfy the principal requirements of mobility support [9]. For example, 4G networks provide almost seamless and loss-less handover through the tunneling between eNodeBs (eNBs) (direct tunnel between eNBs or indirect tunnel via a serving gateway (SGW)), buffering and proactive resource allocation controlled by the mobility management entity (MME) [4]. However, an overly strict handover mechanism for all kinds of service flows in the cellular networks can result in inefficiencies such as signaling overheads and unnecessary resource reservations from the network operators’ view [10].
As mentioned above, even though the services have become more diverse and have their own specific QoS requirements, conventional works have only provided a unitary handover mechanism for all kinds of service flows, irrespective of the different QoS requirements. From the network operators’ view, flexible handover mechanisms according to the service properties are required for efficient network resource utilization as well as QoS support.
However, it is difficult to adopt QoS-aware flexibility in today’s IP-based network because the network usually operates simply according to IP address routing. Moreover, since the network architecture depends on the vendor/hardware and operates dispersively, the network operators cannot flexibly configure the network nodes and implement their own network policy [11].
On these grounds, software-defined networking (SDN) has emerged, which separates the control plane from the forwarding plane with a programmable interface between them (e.g., OpenFlow [12], ForCES [13]). The control/forwarding separation in SDN allows for logically centralized intelligence with a global view in the control plane and flow-based simple packet forwarding in the forwarding plane. In addition, programmability in SDN enables flexible network configuration and fast new service provision based on the network operators’ preference compared to the hardware/vendor-specific legacy networks. In other words, it is possible to provide QoS-based flow management in the forwarding plane based on the centralized intelligence and global network view of the control plane.
Therefore, this paper proposes a QoS-based flexible handover scheme in SDN to provide differential handover procedures according to the QoS requirements of flows. The main contributions of our work are summarized as follows. Based on the interaction between the forwarding plane nodes and SDN controller, there are four types of handover procedure based on the flow classifications introduced in [14]. Since each handover procedure is designed only to guarantee the QoS requirement of each class compared that the conventional handover methods consider the general QoS requirements, efficient resource utilization can be provided through the proposed scheme.
The paper is organized as follows. Section 2 describes the related works of mobility management and QoS in SDN. Then, the proposed QoS-based flexible handover scheme is explained in Section 3. Section 4 and Section 5 present the performance evaluations and numerical results based on the analytic model for the proposed scheme. Finally, Section 6 concludes our work.

2. Related Works

As explained above, the separation between the control and forwarding planes allows for flexible configuration and provisioning for the network protocols in a centralized way. This means that new protocols and applications can simply be provided through the control plane functions without the requirement of specific hardware deployment or the independent access and configuration of each hardware device. As a result, the control plane is responsible for configuring and controlling network nodes to provide mobility management through the programmable interfaces. Based on these properties, research works have been undertaken to provide mobility management in SDN-based networks. As an initial SDN work, OpenRoads [15] provided flat mobile wireless networks in which multiple wireless technologies are connected through the unified network substrate. In OpenRoads [15], the flexible mobility management, such as multicasting transmission during handover, can be provided by incorporating dumb wireless terminations and switches controlled by the SDN controller.
On the other hand, research efforts have been undertaken to apply existing mobility protocols into SDN-based networks. Among them, several works have been based on the well-known IP mobility protocols; in particular, proxy mobile IPv6 (PMIPv6) standardized by IETF [16]. PMIPv6 is a network-based mobility management protocol where a core entity called the local mobility anchor (LMA) plays the role of the physical mobility anchor point to establish the appropriate tunnel with mobility access gateways (MAGs) after handover based on the binding updates of the user information. Compared to the legacy PMIPv6-based architecture, where LMA and MAG nodes are physically deployed in the forwarding plane, the SDN-based PMIPv6 separates the mobility functions of LMA and MAG from the forwarding plane nodes, which can provide efficient route management in the forwarding plane [17,18].
In addition, many works have applied the SDN approach into the evolved packet core (EPC) architecture [11,19,20,21,22,23,24]. Compared to the conventional EPC architecture, SDN-based EPC architecture can provide cost-efficient network operation and traffic optimization by reducing the hardware/vendor dependency and flat networking. In order to overcome the limits of current mobility management, such as routing complexity, tunneling overheads, and inefficient resource consumption, enhanced mobility support schemes have been researched using SDN-based flexible traffic engineering and centralized controllability [19,20,21,22,23,24]. However, most of these approaches only provided a general handover management procedure, which also has potential limits when the QoS requirements during handover change or new mobile services with different QoS features appear. In addition, it can be noted that an overly strict handover procedure is also utilized in the conventional EPC without the consideration of different QoS requirements. On the other hand, new, optimized mobility management schemes have been researched considering the specific QoS features [20,21]. For example, SDN-based D2D joint and half handover procedures have been proposed [20] which enhance the performance in terms of the amount of signaling messages, handover latency and missing handover rate. However, those works have focused on specific QoS requirements and provided enhanced or new mobility management schemes for those scenarios. In addition, to the best of our knowledge, there have been no efforts to provide generalized differential mobility management procedures based on the different QoS requirements through the flow path management from the core to access networks taking advantage of SDN’s flexibility and controllability.
Recently, distributed mobility management (DMM) has emerged, providing a flat mobility architecture that enables traffic to be anchored locally by exploiting different gateways that are closer to the edge. In order to provide DMM, an SDN-based approach is one of the candidate solutions [19]. In the SDN-based DMM approach, mobility is achieved by the configuration of the forwarding rule on the access routers (DMM gateways) controlled by the SDN controller to redirect the traffic to the new access routers and make the users’ IP address unchanged from the user’s perspective after handover. However, these works also only consider static mobility management without considering the QoS requirements on the flows. In the SDN-based DMM approach, handover and new sessions are only differentiated in the path assignment, and various QoS properties have not been considered.
Although there have been research works undertaken on QoS provisioning in SDN, these works have focused on flow admission control to guarantee the QoS requirements utilizing the given resources of the forwarding plane nodes [25,26,27] and controllers [28]. In other words, previous works have been limited to admission control and resource allocation to the incoming flows, indicating that the QoS of the flows and QoS-based mobility management during network operations have not yet been introduced in SDN research.
On the other hand, in order to provide reliable network services in SDN, reliability and availability issues have been practically researched [29,30]. Based on the SDN architecture, these issues can be classified into data plane, control plane and application issues. In the data plane, abnormal behaviors in packet delivery have been covered [31,32], such as reachability failure (broken pipe), forwarding loops and tunneling errors. In the case of the control plane, fault diagnosis and controller state inconsistency have been studied [33,34]. Application plane research works have included incorrect implementation issues [35]. In addition, there have been research works on the monitoring system in SDN, which is a fundamental requirement for the network management system [36]. The monitoring system is necessary to provide accurate and timely resource reconfiguration [37], intrusion detection [38] and end-to-end path measurement [39]. Although the current paper does not cover these resilience issues and network monitoring systems, considering the data/control plane resilience issues based on the monitoring system during handover will be the topic of one of our future works.
In our previous work [14], a QoS-based mobility management scheme was initially introduced. However, the previous work had some limitations that are highlighted as follows. Firstly, the previous work assumed that all the forwarding nodes support the mobility management protocol to play the anchor role and perform the binding updates because each node can be a candidate crossover node between two paths during handover. This is because each forwarding node has a tightly coupled architecture between the control and forwarding plane. As a result, all nodes should be upgraded or modified to provide the mobility management protocol, which can be a critical limitation in terms of cost. Secondly, the previous work also assumed that the crossover forwarding nodes could intercept the handover initiation message based on the mobile users’ predictive next location in the layer 2 (L2) trigger message. However, it is difficult to predict the mobile user’s next location practically through the layer 2 (L2) trigger in Wi-Fi networks without modifications on the users’ device. These limitations can be solved in the SDN-based networks. In SDN, the network intelligence to provide mobility management exists only in the control plane, which is decoupled from the forwarding plane, where each node only performs packet forwarding. In addition, the candidate next locations of mobile users can be determined based on the global network view of the control plane.
In this paper, in order to overcome the limits of the previous general handover management system [11,19,22], as mentioned above, a QoS-based flexible handover management scheme in SDN is proposed which provides differential handover procedures based on the QoS requirements. From the network operators’ view, a satisfactory level of QoS is important because it is one of the important components of the service level agreement (SLA), which is an official agreement between a service provider and client or between service providers [39]. In 5G, SLA has been focused again because of various types of applications and service requirements [40,41]. This means that the proposed scheme can be an efficient methodology for aiding network operators in efficiently operating the limited network resources for handovers as well as for satisfying the QoS level, which is an important aspect of the SLA. In the proposed scheme, flows are classified into four classes based on the QoS requirements. Then, the different service flow handovers according to class are provided by the SDN controller collaborating with the forwarding nodes without requiring any modification on the user device as a network-based mobility management protocol.

3. QoS-Based Flexible Handover Scheme in SDN

In the proposed scheme, it is assumed that the action fields in the forwarding plane nodes include a buffering function in addition to the dropping the packets, forwarding through the specific port and encapsulating and forwarding to the controller as defined in the OpenFlow specification [12]. This can be a practical assumption because hardware or software-based forwarding nodes generally have a buffer to store and process the incoming packets. In addition, there have been works which consider buffers to provide scalable forwarding node designs [42,43] and analyze the optimum buffer size for QoS provisioning [44]. Except for the buffering function, the proposed scheme exactly follows the operations in the OpenFlow specification [12].

3.1. QoS-Based Flow Classification

As many works have shown, the SDN architecture has an inherent scalability problem in both the control [45] and forwarding plane [42,43,46]. Specifically, due to the centralized and forwarding/control plane separation architecture, the control plane fails to process all the input requests from the forwarding plane as the network size increases. In addition, current forwarding nodes have a resource limit for flow-state awareness [47]. This means that the classification of flows to provide flexible handover procedures is required considering the scalability issue rather than per-flow granularity.
In order to classify the flows, this paper considers the QoS requirements of flows in terms of delay and loss tolerance for handover performance. Based on our previous work [14], four kinds of classes are defined according to the QoS categories shown in Table 1.
Class 1 includes delay and loss-tolerant flows which can tolerate an end-to-end delay of a few seconds and a packet loss ratio of over 3%, such as best effort service flows. File transfer protocol (FTP) and email services flows are involved in Class 2, which are sensitive to packet loss while a long handover delay can be tolerable compared to other classes. This means that a loss ratio of 0% is strictly required for Class 2. Class 3 contains both delay and loss-intolerant flows, which means that it has the strictest QoS requirements during handover compared to other classes. Interactive real-time games and video telephony as well as alert commands and control flows can be included in Class 3; at least, very short delays under 150–400 ms and packet losses of at most 0–2% percent should be guaranteed during handover for Class 3. On the other hand, Class 4 has a delay-sensitive property rather than packet loss during handover. For example, voice over IP (VoIP) and one-way audio/video streaming services flows can be included in Class 4. This class requires a very short handover delay, as with Class 3, but an about 3% packet loss ratio can be tolerable. A more detailed explanation of the properties and examples of each class are described in our previous work [14].

3.2. QoS-Based Flexible Handover Procedures in SDN

Based on the classification described in 3.1, QoS-based flexible handover procedures can be provided and controlled by the SDN controller actively or proactively whenever a handover event happens. The proposed scheme aims to operate the differential handover procedures according to the class of handover flows to guarantee the different QoS requirements of classes and efficiently utilize network resources.
Figure 1 shows an access network architecture of an SDN-based mobile network in which the access switches (ASs) and core switch (CS) are deployed in the forwarding plane and the controller is in the control plane. In this paper, wireless parts considering wireless features are not covered. Extending the proposed scheme to the wireless parts will be the subject of one of our future works. The AS is the first switch to which the mobile node (MN) attaches, and the CS is connected with several ASs and located in the switching point of paths when MN moves between ASs. In addition, all the forwarding plane nodes are controlled by the SDN controller using a specific interface (e.g., OpenFlow, ForCES) to add, modify and delete the flow entries (FEs) of each node (for scalability, it can be noted that the SDN controller in the proposed scheme is only in charge of the access networks [10]). When the entry is added for a flow, we assume that both uplink (UL) and downlink (DL) flow entries are set at the same time if not otherwise noted. By using this interface, each forwarding node sends statistics reports which include the statistical information of each flow or aggregated flows. The proposed scheme utilizes these statistics reports to help controller recognize the L2 handover trigger of MN.
For example, ASs can recognize the L2 handover trigger when the specific flow entry counter that shows how many times the flow entry has been utilized decreases under the specific threshold. Then, the ASs can transmit the statistics report to the controller. As a result of this statistics report, the controller can observe the L2 handover trigger of MN. On the other hand, from the statistics report when the specific flow entry counter exceeds a specific value after the handover, the controller can recognize the MN’s attachment to the new AS (if the access points (APs) also support the SDN interface, the L2 handover trigger can be easily found from the APs, and this information can be informed to the SDN controller [48]).
Additionally, in order to make MN unaware of the mobility, the router solicitation (RS) and router advertisement (RA) messages are exchanged between the MN and the controller in the SDN-based architecture.
Based on the explanations above, there are four types of handover procedure for the QoS-based flexible handover scheme based on the flow classification [14]: (1) the reactive procedure for Class 1 flows, (2) the buffering support procedure for Class 2 flows, (3) the buffering support and proactive procedure for Class 3 flows, and (4) the proactive procedure for Class 4 flows. Figure 2 shows the information flows for the proposed scheme. Although there can be several candidate ASs for handover, only AS 2 is described in the figure for simplicity. The detailed operation of each handover procedure is described as follows.
Before the MN moves, the MN’s data is delivered via AS 1 and CS through matching to the flow entry at each node. In the flow table of AS 1, the flow entries of the flows in Classes 2, 3 and 4 are set to transmit the statistics reports to the controller for the L2 handover trigger, as mentioned above. However, in the case of the flow entries of Class 1 flows, this setting is not configured. In addition, the flow entries can be deleted either in response to a flow-mod message from the controller or automatically by a pre-defined timeout.
Figure 2a shows the information flow for the reactive procedure for Class 1 flows. Because the flows of Class 1 do not require strict handover QoS requirements in terms of the delay and packet loss, the reactive procedure follows a basic operation defined in the OpenFlow specification [12] which does not consider a QoS-supported handover. When the MN attaches to AS 2 after handover, the MN sends an RS message to AS 2. Because there is no flow entry of the message at AS 2, the message is delivered to the controller as a packet-in message. Then, the controller transmits the packet-out message including the RA message to add the flow entry at AS 2 and modifies the flow entry at the CS to change the path of the flow after handover.
Figure 2b describes the information flow for the buffering support procedure for Class 2 flows. In order to provide loss-less handover for loss-intolerant Class 2 flows, the buffering procedure is supported for Class 2 flows. When the MN moves, the controller receives the statistics report for the L2 handover trigger from AS 1. Through the flow entry updates of AS 1 and CS, MN’s data after detaching from AS 1 can be buffered at CS. Due to this buffering, MN can receive data after attaching to AS 2. The following procedures for IP address configuration are the same as the Class 1 handover procedures.
The buffering support and proactive procedure for Class 3 flows is described in Figure 2c. Because Class 3 flows require the strictest QoS constraints in terms of both delay and loss during handover, both buffering and proactive entry updates are simultaneously utilized. When the controller receives the statistics report for L2 handover trigger, it updates the flow entry of the MN at AS 1, CS and candidate ASs. As shown in the buffering support procedure for Class 2 flows, MN’s data at AS 1 after handover are delivered to the CS. In addition, multicasting to the candidate ASs is set at the flow entry of the MN at the CS. Moreover, the buffering of the MN’s data is performed at the candidate ASs by the controller. This means that both the MN’s flow entry and data after handover are stored at the candidate ASs. Thus, the MN can send and receive its data as soon as it attaches to the AS 2 without packet loss during handover. Finally, through the IP address configuration procedures, buffered data at AS 2 are delivered to the MN without additional flow entry updates at other nodes.
The proactive procedure for Class 4 flows is shown in Figure 2d. Since the flows of Class 4 are delay-intolerant, fast uplink (UL) and downlink (DL) data delivery after handover should be provided. After the controller notices the L2 handover trigger of the MN, it proactively adds the UL and DL flow entry of the MN at candidate ASs including AS 2 and modifies the UL flow entry of the MN at the CS to receive the flow from candidate ASs (e.g., the input port field of the flow entry can be wild-carded, not specified) but does not update the DL flow entry of the MN at the CS because the access switch after handover is not yet determined. In order to determine the access switch after handover as soon as possible, the controller sets the flow entry of the MN at candidates ASs to send a statistics report when the number of packets of the flow entry exceeds a specific small value. When the controller receives the statistics report message from AS 2 (among candidates ASs), it updates the DL flow entry of the MN at the CS. As a result, the MN sends and receives its data without additional packet-in and flow-mod exchanges. The following procedures for IP address configuration are the same as the Class 3 handover procedures (it can be observed that the multicasting of the DL flow of the MN to candidate ASs can be set at the CS when the controller updates the flow entry at the CS in order to reduce the DL handover delay. Using the multicasting in the proactive procedure depends on the network operator’s policy because there is a tradeoff between resource efficiency and fast DL handover).

4. Performance Evaluation

In this section, we analyze the performance of the proposed scheme in terms of the handover signaling cost, UL/DL handover delay, and packet loss compared to the SDN-based PMIPv6 [16,17] and SDN-based EPC [23,24,49]. Among the conventional schemes, the basic handover procedure for SDN-based PMIPv6 is same as that of Class 1 in Figure 2a, such as the SDN mobility signaling flow [17] and reactive OpenFlow-PMIPv6 handover signaling flow [18]. In the case of the SDN-based EPC, we assume that the architecture is the full-SDN EPC architecture [24], where all of the control plane entities such as MME and HSS are implemented in the SDN controller for a fair comparison with the SDN-based PMIPv6. whose LMA and MAG entities are implemented in the SDN controller. In this SDN-based EPC architecture, almost the same handover procedures as those of the current EPC [4] are provided based on the virtualized MME and gateway entities [23], [49]. In addition, we assume that the wireless access point has no information on the handover decision compared to the eNodeB in the EPC which determines the next eNodeB after handover and commands the handover to the MN. This means that proactive tunneling between the candidate wireless access point and SGW and buffering at the candidate wireless access points are also utilized, in the same way as the current EPC, but the functions of eNBs are not considered in this paper for fair comparison with other schemes. This means that the handover procedure in the SDN-based EPC with pro-active buffering and user plane updates [23,49] is the same as that of Class 4. Therefore, from here on, it can be observed that the operations of the SDN-based PMIPv6 and Class 1 as well as the SDN-based EPC and Class 3 have the same procedures, respectively.
Based on the previous research works [1,14], we developed an analytical model. For the sake of simplicity, the user movement pattern is assumed to be the fluid-flow model and has a constant speed in one direction. The parameters for the performance analysis are described in Table 2.

4.1. Handover Signaling Cost

As discussed in [50,51], there is no unit for the cost parameter, and the cost can be defined to be proportional to the time to transmit or process the signaling messages. In other words, the handover signaling cost is generally proportional to the handover frequency multiplied by the rate of handover users and the cost of the exchanged signaling messages for handover. The handover frequency is in an inverse proportion to the average residence time. The cost of the exchanged signaling messages is proportional to the distance between nodes, which is defined as the hop distance multiplied by the signaling message size. The processing cost of the node can also be included in this cost. Since the SDN-based PMIP and Class 1 of the proposed scheme are in reactive modes, signaling messages are exchanged after the MN moves to AS 2. In the case of the SDN-based EPC and Class 3 procedures, the strictest handover procedure can be provided through the L2 trigger and buffering. The difference between the two procedures is the direct participation of the MN in the handover procedure. In the SDN-based EPC, the MN requests the handover to the controller based on the wireless signal strength. This procedure is assumed to be included in the L2 trigger in Table 2. On the other hand, AS 1 plays this role in the proposed scheme based on the statistics of the MN’s traffic. Thus, the L2 trigger is performed by AS 1 instead of the MN in the proposed scheme for Classes 2, 3 and 4 in Figure 2. The required signaling process of other classes exactly follows the handover procedures, as explained in Figure 2. Based on Table 2, the signaling cost per unit of the residence time in the proposed scheme is as follows. In the following signaling costs, FU, RS, PI, PO, RA, and FM mean flow entry updates, router solicitation message, packet-in message, packet-out message, router advertisement message, and flow-mod message, respectively. On the other hand, the signaling costs per unit of the residence time in the SDN-based PMIP and SDN-based EPC are the same as in Equations (1) and (4), respectively.
S C class 1 prop = 1 E ( T ) · p · ( S C F U ) = 1 E ( T ) · p · ( d M N - A S 2 · ( L R S B w l + β ) + d A S 2 - C t r l · ( L P I B w + α ) + d C t r l - A S 2 · ( L P O B w + α ) + d A S 2 - M N · ( L R A B w l + β ) + d C t r l - C S · ( L F M B w + α ) )
S C class 2 prop = 1 Ε ( Τ ) · p · ( S C F U + S C L 2 + B C C S ) = 1 Ε ( Τ ) · p · ( d A S 1 - C t r l · ( L stat B w + α ) + ( d C t r l - A S 1 + d C t r l - C S ) · ( L F M B w + α ) + d M N - A S 2 · ( L R S B w l + β ) + d A S 2 - C t r l · ( L P I B w + α ) + d C t r l - A S 2 · ( L P O B w + α ) + d A S 2 - M N · ( L R A B w l + β ) + d C t r l - C S · ( L F M B w + α ) + B C C S )
S C class 3 prop = 1 Ε ( Τ ) · p · ( S C F U + S C L 2 + B C A S 2 + B C A S 3 ) = 1 Ε ( Τ ) · p · ( d A S 1 - C t r l · ( L stat B w + α ) + ( d C t r l - A S 1 + d C t r l - A S 2 + d C t r l - A S 3 + d C t r l - C S ) · ( L F M B w + α ) + d M N - A S 2 · ( L R S B w l + β ) + d A S 2 - C t r l · ( L P I B w + α ) + d C t r l - A S 2 · ( L P O B w + α ) + d A S 2 - M N · ( L R A B w l + β ) + B C A S 2 + B C A S 3 )
S C class 4 prop = 1 Ε ( Τ ) · p · ( S C F U + S C L 2 ) = 1 Ε ( Τ ) · p · ( d A S 1 - C t r l · ( L stat B w + α ) + ( d C t r l - A S 2 + d C t r l - C S ) · ( L F M B w + α ) + d M N - A S 2 · ( L R S B w l + β ) + d A S 2 - C t r l · ( L P I B w + α ) + d C t r l - A S 2 · ( L P O B w + α ) + d A S 2 - M N · ( L R A B w l + β ) )

4.2. Handover Latency

The handover latency (HL) in the SDN-based architecture can be defined as the sum of three components: L2 handover latency (TL2), the address configuration delay (TAC) and the flow entry update delay after handover (TFU). In this paper, more specifically, the handover latency is defined as the time between the detachment at the previous AP and the receipt of the first data packet at the new AP after handover. In order to remove the effect of wireless and device characteristics, TL2 and TAC are assumed to be constant values and are shown as the same parts in the Equations (5) and (6). TFU is the transmission delay of the signaling messages for handover support before the receipt of the first data packet. In SDN-based PMIP, Class 1 and Class 2, after L2 handover, signaling messages including router solicitation/advertisement, packet-in/packet-out and flow-mod messages as well as the data packet to the MN from the CN through the CS and AS can be transmitted as described in Equation (5). On the other hand, since the flow path is changed before the MN’s attachment in advance in SDN-based EPC, Class 3 and Class 4, the data packet can be delivered to the MN right after the signaling messages, including router solicitation/advertisement and packet-in/packet-out messages from the CS via AS, as shown in Equation (6).
H L class 1 prop = H L class 2 prop = T L 2 + T A C + d M N A S 2 ( L R S + L R A B w l + β ) + d A S 2 C t r l ( L P I + L P O B w + α ) + d C t r l C S ( L F M B w + α ) + d C S A S 2 ( L D a t a B w + α ) + d A S 2 M N ( L D a t a B w l + β )
H L class 3 prop = H L class 4 prop = T L 2 + T A C + d M N A S 2 ( L R S + L R A B w l + β ) + d A S 2 C t r l ( L P I + L P O B w + α ) + d A S 2 M N ( L D a t a B w l + β )

4.3. Packet Loss

The packet loss (PL) for an MN can be defined as the sum of the lost packets for all handovers in a session [52]. This means that it can be proportional to the handover latency (HL). Since SDN-based PMIP, Class 1 and Class 4 do not support the buffering mechanism, all the packets during HL will be lost. Compared to these methods, SDN-based EPC, Class 2 and Class 3 have buffering mechanisms. Therefore, PL can occur only during L2 handover (TL2), the transmission time for L2 statistical reports (Tstat) and the time for the flow-mod message (TFM). It can be noted that SDN-based PMIP and SDN-based EPC have the same HL as Class 1 and Class 2/Class 3, respectively. Therefore, PL can be defined as follows:
P L class 1 prop = 1 E ( T ) p H L class prop λ s E ( S )
P L class 4 prop = 1 E ( T ) p H L class 4 prop λ s E ( S )
P L class 2 prop = P L class 3 prop = 1 E ( T ) p ( T L 2 + ( d C t r l - A S 1 + d C t r l - A S 2 ) · ( L F M B w + α ) ) λ s E ( S ) = 1 E ( T ) p ( d A S 1 C t r l * ( L s t a t B w + β ) + ( d C t r l - A S 1 + d C t r l - A S 2 ) · ( L F M B w + α ) ) λ s E ( S )

5. Numerical Results

In this section, we compare the numerical results of the proposed scheme with those of conventional schemes in terms of the signaling cost, handover latency and packet loss. Each result is the average value according to Equations (1) to (9) considering the average session length, handover rate and cell residence time per each session. To verify the numerical results, event-driven simulations based on MATLAB R2014b are performed in Windows 10 with 16GB RAM. In addition, the user movement pattern is assumed to be the fluid-flow model and has a constant speed in one direction. The parameters for the numerical results are based on Table 3 and the parameters in [14], [53]. As explained in Section 4, SDN-based PMIPv6 and Class 1 as well as SDN-based EPC and Class 3 have the same results, respectively, because each pair has the same performance equations.
Figure 3a,b show the signaling cost according to the rate of user mobility and average cell residence time, respectively. From both figures, it can be seen that Class 3, which has the same signaling cost as SDN-based EPC, has the highest signaling cost because it supports buffering and pre-updates for flow entries, guaranteeing the strictest handover policy (loss-less with minimum handover delay). Since Class 2 also supports a buffering mechanism which requires data delivery and buffering cost, it has a higher signaling cost than Class 1 and Class 4 which do not support a buffering mechanism. On the other hand, Class 1, which has the same signaling cost as SDN-based PMIP, has the lowest signaling cost because it does not provide buffering and pre-updates for flow entries but only performs flow entry updates in response to the router solicitation from the MN. In addition, both figures show that the signaling cost can increase when users are more mobile because signaling occurs based on the number of handover operations. From the comparison between Class 2 and Class 4, we can see that signaling costs for buffering operations are much higher than those with only pre-updates for flow entries.
Figure 4a,b show the handover latency according to the wired and wireless link delay, respectively. From both figures, we can see that Class 3 and Class 4 have the same, lower handover latency because both support pre-updates for flow entries. More specifically, compared to the case in which the first data packet after handover can be transmitted through the pre-updated flow path in Class 3 and 4, the packet can be delivered after the last flow-mod message is received in the CS from the SDN controller in Class 1 and 2. This means that, even though additional signaling is required, pre-updates for flow entries are required for delay-tolerant services.
Figure 5a,b show the packet loss according to the rate of user mobility and average residence time, respectively. From both figures, we can see that Classes 2 and 3 have the lowest packet loss because they support buffering after L2 handover occurs. Based on the comparison between Class 1 and Class 4, Class 4 has lower packet loss because it has a lower handover disruption time due to the pre-updates for flow entries. Although the buffering support requires high signaling costs, as mentioned above in Figure 3, the mechanism is needed for the loss-tolerant services. Since the pre-updates for flow entries also have the effect of reducing the packet loss, finding the optimal method considering both signaling cost and packet loss could be the topic of one of our future works.

6. Conclusions

In this paper, we propose a flexible handover management scheme in SDN-based mobile networks. Firstly, flows are classified into four classes considering QoS requirements in terms of loss and delay sensitiveness. Then, according to the flow classifications, the QoS-based differential handover procedure for each class can be provided by the interaction between the forwarding plane nodes and SDN controller. From the analytical results, compared to the conventional schemes which can only provide their own individual handover procedure (which can be too strict or too loose), the proposed scheme provides efficient network operations without any service degradation based on the flexible handover management according to the service characteristics. In future work, the proposed scheme will be validated to measure the practical benefits based on a virtualized network environment using OpenFlow-based components and real network events.

Author Contributions

Conceptualization, Y.K.; methodology, Y.K.; validation, Y.K.; formal analysis, Y.K. and T.-K.K.; investigation, T.-K.K.; resources, Y.K. and T.-K.K.; data curation, Y.K. and T.-K.K.; writing—original draft preparation, Y.K.; writing—review and editing, Y.K. and T.-K.K.; visualization, Y.K.; supervision, T.-K.K.; funding acquisition, T.-K.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP: Ministry of Science, ICT & Future Planning) (No. 2017R1C1B2011285).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kong, K.; Lee, W.; Lee, W.; Han, Y.; Shin, M.; You, H. Mobility management for all-IP mobile networks: Mobile IPv6 vs. Proxy Mobile IPv6. IEEE Wirel. Commun. 2008, 15, 36–45. [Google Scholar] [CrossRef]
  2. Lee, J.; Yan, Z.; You, I. Enhancing QoS of mobile devices by a new handover process in PMIPv6 networks. Wirel. Pers. Commun. 2011, 61, 591–602. [Google Scholar] [CrossRef]
  3. Magnano, A.; Fei, X.; Boukerche, A.; Loureiro, A. A novel predictive handover protocol for Mobile IP in vehicular networks. IEEE Trans. Vehicular Netw. 2016, 65, 8476–8495. [Google Scholar] [CrossRef]
  4. 3GPP TS 36.300 v.15.8.0 Release 13, LTE.; Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN); Overall Description; Stage 2. Available online: https://www.etsi.org/deliver/etsi_ts/136300_136399/136300/15.08.00_60/ts_136300v150800p.pdf (accessed on 9 June 2020).
  5. Integrated Services in the Internet Architecture: An Overview. IETF RFC 1633. Available online: https://tools.ietf.org/html/rfc1633 (accessed on 9 June 2020).
  6. An Architecture for Differentiated Services. IETF RFC 2475. Available online: https://tools.ietf.org/html/rfc2475 (accessed on 9 June 2020).
  7. Lo, S.; Lee, G.; Chen, W.; Liu, J. Architecture for mobility and QoS support in all-IP wireless networks. IEEE J. Sel. Areas Commun. 2004, 22, 691–705. [Google Scholar] [CrossRef]
  8. Taha, A.M.; Hassanein, H.S.; Mouftah, H.T. Extensions for Internet QoS paradigms to mobile IP: A survey. IEEE Commun. Mag. 2005, 43, 132–139. [Google Scholar] [CrossRef]
  9. Tayyab, M.; Gelabert, X.; Jantti, R. A survey on handover management: From LTE to NR. IEEE Access 2019, 7, 118907–118930. [Google Scholar] [CrossRef]
  10. Yazici, V.; Kozat, U.C.; Sunay, M.O. A new control plane for 5G network architecture with a case study on unified handoff, mobility, and routing management. IEEE Commun. Mag. 2014, 52, 76–85. [Google Scholar] [CrossRef]
  11. Kyung, Y.; Nguyen, T.M.; Hong, K.; Park, J.; Park, J. Software defined service migration through legacy service integration into 4G networks and future evolutions. IEEE Commun. Mag. 2015, 53, 108–114. [Google Scholar] [CrossRef]
  12. OpenFlow Switch Specification 1.5.1. Available online: https://www.opennetworking.org/wp-content/uploads/2014/10/openflow-switch-v1.5.1.pdf (accessed on 9 June 2020).
  13. Forwarding and Control Element Separation (ForCES) Protocol Specification. Available online: http://tools.ietf.org/html/rfc5810 (accessed on 9 June 2020).
  14. Yim, T.; Nguyen, T.M.; Hong, K.; Kyung, Y.; Park, J. Mobile flow-aware networks for mobility and QoS support in the IP-based wireless networks. Wirel. Netw. 2014, 20, 1639–1652. [Google Scholar] [CrossRef]
  15. Yap, K.; Huang, T.; Kobayashi, M.; Chen, M.; Sherwood, R.; Parulkar, G.; McKeown, N. Lossless handover with n-casting between WiFi-WiMAX on OpenRoads. In Proceedings of the ACM MOBICOMM, Beijing, China, 20–25 September 2009. [Google Scholar]
  16. Proxy Mobile IPv6. IETF RFC5213. Available online: https://tools.ietf.org/html/rfc5213 (accessed on 9 June 2020).
  17. Tantayakul, K.; Dhaou, R.; Paillassa, B. Impact of SDN on Mobility Management. In Proceedings of the IEEE International Conference on Advanced Information Networking and Applications (AINA), Crans-Montana, Switzerland, 23–25 March 2016. [Google Scholar]
  18. Raza, S.M.; Kim, D.S.; Shin, D.; Choo, H. Leveraging proxy mobile IPv6 with SDN. KICS J. Commun. Netw. 2016, 18, 460–475. [Google Scholar]
  19. Ko, H.; Jang, I.; Lee, J.; Pack, S.; Lee, G. SDN-based distributed mobility management. In Proceedings of the IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, 8–10 January 2017. [Google Scholar]
  20. Ouali, K.; Kassar, M.; Nguyen, T.M.T.; Sethom, K.; Kervella, B. An efficient D2D handover management scheme for SDN-based 5G networks. In Proceedings of the IEEE Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2020. [Google Scholar]
  21. Ouali, K.; Kassar, M.; Sethom, K. Handover performance analysis for managing D2D mobility in 5G cellular networks. IET Commun. 2018, 12, 1925–1936. [Google Scholar] [CrossRef]
  22. Akyildiz, I.F.; Wang, P.; Lin, S.-C. SoftAir: A software defined networking architecture for 5G wireless systems. Comput. Netw. 2015, 85, 1–18. [Google Scholar] [CrossRef]
  23. Hamza, E.B.; Kimura, S. A scalable SDN-EPC architecture based on openflow-enabled switches to support inter-domain handover. In Proceedings of the International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), Fukuoka, Japan, 6–8 July 2016. [Google Scholar]
  24. Nguyen, V.-G.; Brunstrom, A.; Grinnemo, K.-J.; Taheri, J. SDN/NFV-based mobile packet core network architecture: A survey. IEEE Commun. Surv. Tutor. 2017, 19, 1567–1602. [Google Scholar] [CrossRef] [Green Version]
  25. Guck, J.W.; Bemten, A.V.; Kellerer, W. DetServ: Network models for real-time QoS provisioning in SDN-based industrial environments. IEEE Trans. Netw. Serv. Manag. 2017, 14, 1003–1017. [Google Scholar] [CrossRef] [Green Version]
  26. Huang, J.; He, Y.; Duan, Q.; Yang, Q.; Wang, W. Admission control with flow aggregation for QoS provisioning in software-defined network. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Austin, TX, USA, 8–12 December 2014. [Google Scholar]
  27. Zhang, C.; Yang, H.; Riley, G.F. Admission control in software-defined datacenter network in view of flow table capacity. In Proceedings of the IEEE INFOCOM 2018 Workshops, Honolulu, HI, USA, 15–19 April 2018. [Google Scholar]
  28. Kyung, Y.; Park, J. Prioritized admission control with load distribution over multiple controllers for scalable SDN-based mobile networks. Wirel. Netw. 2019, 25, 2963–2975. [Google Scholar] [CrossRef]
  29. Yu, Y.; Li, X.; Leng, X.; Song, L.; Bu, K.; Chen, Y.; Yang, J.; Zhang, L.; Cheng, K.; Xiao, X. fault management in software-defined networking: A survey. IEEE Commun. Surv. Tutor. 2019, 21, 349–392. [Google Scholar] [CrossRef]
  30. Rehman, A.U.; Aguiar, R.L.; Barraca, J.P. Fault-tolerance in the scope of Software-Defined Networking (SDN). IEEE Access 2019, 7, 124472–124490. [Google Scholar] [CrossRef]
  31. Bu, K.; Wen, X.; Yang, B.; Chen, Y.; Li, L.E.; Chen, X. Is every flow on the right track? Inspect SDN forwarding with RuleScope. In Proceedings of the IEEE INFOCOM, San Francisco, CA, USA, 10–14 April 2016. [Google Scholar]
  32. Sharma, S.; Staessens, D.; Colle, D.; Pickavet, M.; Demeester, P. Inband control, queuing, and failure recovery functionalities for openflow. IEEE Network 2016, 30, 106–112. [Google Scholar] [CrossRef] [Green Version]
  33. Miserez, J.; Bielik, P.; El-Hassany, A.; Vanbever, L.; Vechev, M. SDNRacer: Detecting concurrency violations in software-defined networks. In Proceedings of the ACM SOSR, Santa Clara, CA, USA, 17–18 June 2015. [Google Scholar]
  34. Zhang, P.; Li, H.; Hu, C.; Hu, L.; Xiong, L.; Wang, R.; Zhang, Y. Mind the gap: Monitoring the control-data plane consistency in software defined networks. In Proceedings of the ACM CoNEXT, Irvine, CA, USA, 12–15 December 2016. [Google Scholar]
  35. Durairajan, R.; Sommers, J.; Barford, P. Controller-agnostic SDN debugging. In Proceedings of the 10th ACM CoNEXT, Sydney, Australia, 2–5 December 2014. [Google Scholar]
  36. Tangari, G.; Tuncer, D.; Charalambides, M.; Qi, Y.; Pavlou, G. Self-adaptive decentralized monitoring in software-defined networks. IEEE Trans. Netw. Serv. Manag. 2018, 15, 1277–1291. [Google Scholar] [CrossRef] [Green Version]
  37. Yoon, S.; Ha, T.; Kim, S.; Lim, H. Scalable traffic sampling using centrality measure on software-defined networks. IEEE Commun. Mag. 2017, 55, 43–49. [Google Scholar] [CrossRef]
  38. Tian, Y.; Chen, W.; Lea, C.-T. Monitor placement for link latency measurement in hybrid SDNs. IEEE Trans. Netw. Serv. Manag. 2020, 17, 750–763. [Google Scholar] [CrossRef]
  39. Verma, D.C. Service level agreement on IP networks. Proc. IEEE 2004, 92, 1382–1388. [Google Scholar] [CrossRef]
  40. Martin, A.; Egana, J.; Florez, J.; Montalban, J.; Olaizola, I.G.; Quartulli, M.; Viola, R.; Zorrilla, M. Network resource allocation system for QoE-aware delivery of media services in 5G networks. IEEE Trans. Broadcast. 2018, 64, 561–574. [Google Scholar] [CrossRef]
  41. Habibi, M.A.; Han, B.; Nasimi, M.; Schotten, H.D. The Structure of Service Level Agreement of Slice-Based 5G Network. 2018. Available online: https://arxiv.org/abs/1806.10426v1 (accessed on 9 June 2020).
  42. Marcon, D.S.; Mazzola, F.M.; Barcellos, M.P. Achieving minimum bandwidth guarantees and work conservation in large-scale, SDN-based datacenter networks. Comput. Netw. 2017, 127, 109–125. [Google Scholar] [CrossRef]
  43. Katta, N.; Alipourfard, O.; Rexford, J.; Walker, D. CacheFlow: Dependency-aware rule-caching for software-defined networks. In Proceedings of the ACM Symposium on SDN Research, Santa Clara, CA USA, 14–15 March 2016. [Google Scholar]
  44. Mondal, A.; Misra, S.; Maity, I. Buffer size evaluation of OpenFlow systems in software-defined networks. IEEE Syst. J. 2019, 13, 1359–1366. [Google Scholar] [CrossRef]
  45. Karakus, M.; Durresi, A. A survey: Control plane scalability issues and approaches in Software-Defined Networking (SDN). Comput. Netw. 2017, 112, 279–293. [Google Scholar] [CrossRef] [Green Version]
  46. Chuang, C.C.; Yu, Y.J.; Pang, A.C. Flow-aware routing and forwarding for SDN scalability in wireless data centers. IEEE Trans. Netw. Serv. Manag. 2018, 15, 1676–1691. [Google Scholar] [CrossRef]
  47. Xu, H.; Huang, H.; Chen, S.; Zhao, G. Scalable software-defined networking through hybrid switching. In Proceedings of the IEEE INFOCOM, Atlanta, GA, USA, 1–4 May 2017. [Google Scholar]
  48. Coronado, E.; Riggio, R.; Villanlon, J.; Garrido, A. Joint mobility management and multicast rate adaptation in software-defined enterprise WLANs. IEEE Trans. Netw. Serv. Manag. 2018, 15, 625–637. [Google Scholar] [CrossRef]
  49. Kuklinski, S.; Li, Y.; Dinh, K.T. Handover management in SDN-based mobile networks. In Proceedings of the IEEE Globecom Workshop, Austin, TX, USA, 8–12 December 2014. [Google Scholar]
  50. Zhang, H.; Ma, W.; Li, W.; Zheng, W.; Wen, X.; Jiang, C. Signaling cost evaluation of handover management schemes in LTE-advanced femtocell. In Proceedings of the IEEE Vehicular Technology Conference Spring, Yokohama, Japan, 15–18 May 2011. [Google Scholar]
  51. Mohamed, A.; Onireti, O.; Imaran, M.A.; Imran, A.; Tafazolli, R. Predictive and core-network efficient RRC signaling for active state handover in RANs with Control/Data Separation. IEEE Trans. Wirel. Commun. 2017, 16, 1423–1436. [Google Scholar] [CrossRef] [Green Version]
  52. Langer, R.; Bouabdallah, N.; Boutaba, R. A comprehensive analysis of mobility management in MPLS-based wireless access networks. IEEE/ACM Trans. Netw. 2008, 16, 918–931. [Google Scholar] [CrossRef] [Green Version]
  53. Lee, J.; Bonnin, J.M.; Yoo, I.; Chung, T.M. Comparative handover performance analysis of IPv6 mobility management protocols. IEEE Trans. Ind. Electron. 2013, 60, 1077–1088. [Google Scholar]
Figure 1. Access network architecture of software-defined networking (SDN)-based mobile networks. CS: core switch; AS: access switch: AP: access point; MN: mobile node.
Figure 1. Access network architecture of software-defined networking (SDN)-based mobile networks. CS: core switch; AS: access switch: AP: access point; MN: mobile node.
Applsci 10 04264 g001
Figure 2. Quality of service (QoS)-based flexible handover procedures.
Figure 2. Quality of service (QoS)-based flexible handover procedures.
Applsci 10 04264 g002aApplsci 10 04264 g002b
Figure 3. Signaling cost according to the rate of user mobility (a) and the average cell residence time (b).
Figure 3. Signaling cost according to the rate of user mobility (a) and the average cell residence time (b).
Applsci 10 04264 g003aApplsci 10 04264 g003b
Figure 4. Handover latency according to the wired (a) and wireless link delay (b).
Figure 4. Handover latency according to the wired (a) and wireless link delay (b).
Applsci 10 04264 g004aApplsci 10 04264 g004b
Figure 5. Packet loss according to the rate of user mobility (a) and average residence time (b).
Figure 5. Packet loss according to the rate of user mobility (a) and average residence time (b).
Applsci 10 04264 g005aApplsci 10 04264 g005b
Table 1. Flow classifications. FTP: file transfer protocol; VoIP: Voice over IP.
Table 1. Flow classifications. FTP: file transfer protocol; VoIP: Voice over IP.
Class TypeDelay Tolerant Loss TolerantExamples
Class 1NoNoBest effort services
Class 2NoYesFTP, E-mail
Class 3YesYesInteractive game, video telephony
Class 4YesNoVoIP
Table 2. Parameters for total cost analytical model.
Table 2. Parameters for total cost analytical model.
ParameterDescription
λsSession generation rate of the CN
E(s)Average session length (in numbers of packets)
pThe cell crossing rate
E(T)The average cell residence time
da-bHop distance between a and b
LDataData packet length
BwBandwidth in wired link
BwlBandwidth in wireless link
αLatency of the wired link
βLatency of the wireless link
TL2L2 handoff time
Ca-bUnit cost from a to b
( = d a b * ( L B + η ) )
where L is message length and B is the bandwidth in wireless or wired link (η = α or β)
Table 3. Parameter values.
Table 3. Parameter values.
ParameterValue ParameterValue
λs0.1 (flows/s)LSTAT96 Byte
E(s)10 (packets/flow)LRS52 Byte
p0.1~1 (handoff/s)LRA80 Byte
E(T)10~100 sBw1 Gbps
dMN-AS2(1)1 hopBwl100 Mbps
dAS2(1,3)-Ctrl10 hopsα1~10 ms
dCS-Ctrl7 hopsβ1~10 ms
dCS-AS2(1,3)3 hopsTL2100 ms
LPI32 BytesTAC15 ms
LPO24 BytesBCbuff6
LFM56 BytesLData1518 Bytes

Share and Cite

MDPI and ACS Style

Kyung, Y.; Kim, T.-K. QoS-Aware Flexible Handover Management in Software-Defined Mobile Networks. Appl. Sci. 2020, 10, 4264. https://doi.org/10.3390/app10124264

AMA Style

Kyung Y, Kim T-K. QoS-Aware Flexible Handover Management in Software-Defined Mobile Networks. Applied Sciences. 2020; 10(12):4264. https://doi.org/10.3390/app10124264

Chicago/Turabian Style

Kyung, Yeunwoong, and Tae-Kook Kim. 2020. "QoS-Aware Flexible Handover Management in Software-Defined Mobile Networks" Applied Sciences 10, no. 12: 4264. https://doi.org/10.3390/app10124264

APA Style

Kyung, Y., & Kim, T. -K. (2020). QoS-Aware Flexible Handover Management in Software-Defined Mobile Networks. Applied Sciences, 10(12), 4264. https://doi.org/10.3390/app10124264

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