Elsevier

Computer Networks

Volume 93, Part 1, 24 December 2015, Pages 23-40
Computer Networks

Multipurpose mobility services for the Future Internet

https://doi.org/10.1016/j.comnet.2015.09.033Get rights and content

Abstract

Mobility and handoff management is a key problem of the Future Internet. Current solutions provide mobility services, such as seamless mobility, adaptive mobility, and always-best-connected (ABC) mobility. The problem is these services achieve different purposes, work separately, and ignore conflicts between them; thus, they may improve one purpose and worsen others, yielding an erratic global behavior. In this article, we propose a new multipurpose mobility service that integrates multiple mobility services and supplies a fair balance between all the objectives to meet. As a proof-of-concept, we integrate the seamless, ABC, and adaptive mobility services, which have objectives in conflict. We formulate a multi-objective handoff optimization problem, which grades as NP-Hard. We develop a heuristic handoff algorithm, which provides near-optimal and balanced solutions. Finally, we evaluate the algorithm through random samples of simulated handoff scenarios, which provide hit rates over 90%.

Introduction

The area of Future Internet architectures is currently a hot and continuing research topic worldwide [1]. Many research projects such as Named Data Networking (NDN) [2], MobilityFirst [3], and Open Service Delivery Network (openSDN) [4] present architecture proposals intended to build the Future Internet. Each architecture proposal provides a different design of how the Internet could be in the future. We give our view of what features new architectures should have.

We envision the Future Internet as a communication system that is literally available anywhere, anytime (ubiquitous). The system connects a myriad of communicating entities or endpoints representing the original source or final destination of data, information, or contents. The communication system allows arbitrary pairs of endpoints to communicate (universal). The endpoints interact with a variety of terminals or end-devices. An initial end-device takes the information from the source entity (producer) and adapts it to enter the communication system. The communication system forwards the information to its final destination. A final end-device fetches the content from the system and adapts it to pass into the destination entity (consumer). The endpoints (users) and end-devices (terminals) are mobile entities, thus the communication system supports mobility across a variety of wireless/wired access networks (mobile). The system conveys any service over any access network over any terminal (multiservice). Services may include, load balancing, fault tolerance, multihoming, mobility management, strong security, energy-management, performance optimization, and so on. Service delivery over the Internet requires developing an open and secure service delivery network (SDN) architecture [4] where a variety of telecommunication carriers, network operators, and service providers offer SDN services that can be used by many application service providers (ASPs). Finally, the Future Internet exhibits high multidimensional heterogeneity. In particular, the new architectures need to manage at least five dimensions of heterogeneity: (1) diversity on service providers, network operators, telecommunication carriers; (2) diversity on applications and services; (3) diversity on access network technologies; (4) diversity on terminals or end-devices; and, (5) diversity on users and mobility of endpoints. The new architectures should hide such inevitable heterogeneity from humans (seamless), but paradoxically this necessarily requires a homogeneous layer of protocol software (uniform), typically known by the new architectures as the “narrow waist” of the Internet. In summary, the Future Internet [5] is ubiquitous, universal, mobile, multiservice, seamless, and uniform.

The problem of mobility management [6] is to preserve the leading of packets from source to target, while source, target, or both, change their network Points of Attachment (PoAs). This problem is easy to describe, yet complex to solve. The packets delivery service must adapt to connectivity changes, while it satisfies continuity, correctness, and timeliness constraints. To face this complexity, mobility management divides into two problems: location management, which determines the route to reach the target at any time, and handoff management, which preserves the communications while end-systems change their attachment points. Location managers deal with mobility protocols [7]. Handoff managers deal with handoff algorithms [8]. We focus on mobility and handoff management.

Many mobility services have been proposed in the literature in order to face the mobility management problem; e.g., seamless mobility [9], autonomic mobility [10], adaptive mobility [11], always-best-connected (ABC) mobility [12], secure mobility [13], energy-efficient mobility [14], timely-effective mobility [15], and others [16]. The problem is these services work separately, attain a different purpose, and ignore conflicts between them. Consequently, one service might improve one aspect of the communications but worsen others, yielding an erratic and unbalanced system. These mobility solutions may be seamless but not ABC, ABC but not adaptive, adaptive but not secure, secure but not power-efficient, etc. This means that single-purpose mobility services are not enough to face the challenges of the Future Internet.

When we integrate several single-purpose mobility services into a multipurpose mobility service, the integrated objectives may conflict with each other. In this case, a new task of the handoff control manager is to optimize and maintain a fair balance between all the objectives to meet. Since that task is not easy to achieve, and it affects the global behavior of handoff algorithms, we propose a paradigm shift from single-purpose to multipurpose mobility [17].

Despite the broad literature on mobility and handoff management, multipurpose mobility and multiobjective handoff optimization remain largely unexplored. To fill this gap, we integrate ABC mobility, seamless mobility, and adaptive mobility. The recent book of Dutta and Schulzrinne [18] seems to support the idea that more research on multiobjective handover optimization is necessary for the Future Internet.

The purpose of ABC mobility is to keep users always connected to the best available access network. Thus, to realize ABC mobility is required a mechanism to select the most suitable PoA and maximize the dwelling-time in the best available connection (DTiB).

The purpose of seamless mobility is to preserve service continuity. This requires reducing the communication disruptions during handoffs, which implies to minimize the handoff latency, the cumulative handoff latency (CHoL), the number of executed handoffs (nEHO), the signaling traffic overload, and the rates of lost packets and delayed packets.

The purpose of adaptive mobility is to keep the success of all handoffs in any mobility scenario. This requires a mechanism to determine when a handoff succeeds or fails, and how to estimate the rate of successful handoffs in a given mobility scenario. Adaptive mobility intends to maximize the number of successful handoffs (nSHO).

Particularly, seamless mobility, ABC mobility, and adaptive mobility are mutually in conflict, as will be shown in Section 2.4, so tradeoffs between conflicting objectives make multipurpose mobility a difficult problem. We are concerned with improving and balancing these services as much as possible.

In this paper, we formalize a Multi-Objective Handoff Optimization Problem (MOHOP) addressed to maximize DTiB, minimize nEHO, and maximize nSHO. As far as we know, there are no prior efforts providing a formalization and solution to this problem. Moreover, we classify this problem as NP-Hard. Using deterministic heuristics, we propose a handoff algorithm that provides near-optimal and balanced solutions in polynomial time. To verify this algorithm, we use a simple handoff simulator that creates samples of mobility (handoff) scenarios, displays the algorithm's behavior, and measures handoff performance parameters: DTiB, nEHO, and nSHO. A statistical analysis on hundreds of random samples estimates relative frequencies of acceptable solutions over 90%.

Section snippets

Problem modeling

Let us introduce the problem modeling and the challenge of handoff management in the Future Internet with an application scenario and relevant contextual information.

Solution development

We want a computational solution to the prior optimization problem. For this reason, we express the optimization problem as a computational problem.

Problem (Seamless-ABC-adaptive handoff). Given Sn, for n > 30, we wish a handoff algorithm R with control parameters CP, such that R(Sn, CP) = (x, y), (z) subject to the following constraint: f[(x ≥ 0.5 ∨ y ≤ 0.5) ∧ z ≥ 0.5] > 0.9, where f[E] is the relative frequency of event E.

Since the MOHOP is NP-Hard, no algorithm can always produce the optimal

Multiobjective handoff algorithm

This algorithm makes a terminal stay most of the time in the best available PoA, while holding the least number of handoffs and the largest number of successful handoffs.

Simulation results and discussion

In this section, we evaluate the algorithm's performance using a simulation tool that easily creates a variety of time-based handoff scenarios. However, first we deal with an important issue: why did not we use network simulators such as ns-2 or ns-3, or real testbeds in our experiments?

There is an inherent difficulty to create and configure plenty of scenarios in both, realistic testbeds and network simulators. In real networks, the creation and configuration of a simple testing scenario may

Previous work

Far from being a comprehensive review on multiobjective handoff optimization, this section focuses on works that motivated and loomed the concept of multipurpose mobility. The vast literature on mobility and handoff management reveals an exhaustive work on single-purpose mobility services, but also a remarkable gap in multipurpose mobility. Many single-purpose solutions such as [9], [10], [11], [12], [13], [14], [30], [31] perform rather well or even optimally, since they concentrate on single

Conclusion

Handoffs are mechanisms to support the quality of mobile communications. Handoffs are inevitable since they arise from the need of dividing complex communication systems into parts and the desire to assemble such parts into a seamless, integrated network. However, handoffs between PoAs still do not optimize many objectives simultaneously. Present handoffs have focused on providing single-purpose mobility services; nevertheless, the Future Internet demands a paradigm shift towards multipurpose

Acknowledgments

This research work received financial support from the Mexican National Council of Science and Technology (CONACYT) through a postdoctoral fellowship granted to the first author with reference number CVU58024. The stay was at the computer science department of the Center for Research and Advanced Studies of the National Polytechnic Institute (Cinvestav-IPN), México, D.F., between 2012 and 2014.

Francisco A. Gonzalez-Horta got the B.S. in electronics and communications from UDLAP, Puebla, Mexico, in 1985, the M.S. degree in computer science from ITESM, Cuernavaca, Mexico, in 1992, and the Ph.D. degree in electronics from INAOE, Puebla, Mexico, in 2012. Between 2012 and 2014, he was a postdoctoral fellow with the computer science department at Cinvestav-IPN, Mexico City. His major research interest is the quality of mobile communications. Currently, he is a Titular Professor with the

References (38)

  • E.G. Gran et al.

    NorNet Core – a multi-homed research testbed

    Comput. Netw.

    (2014)
  • J. Pan et al.

    A survey of the research on future Internet architectures

    IEEE Commun. Mag.

    (July 2011)
  • Named Data Networking Project,...
  • MobilityFirst Future Internet Architecture Project,...
  • Internet 3.0 Project: Architecture for the Next Generation Internet,...
  • I.F. Akyildiz et al.

    A survey of mobility management in next-generation all-IP-based wireless systems

    IEEE Wireless Commun.

    (2004)
  • J.M. Kang et al.

    Towards autonomic handover decisions management in 4 G networks

  • R. Langar et al.

    Proposal and analysis of adaptive mobility management in IP-based mobile networks

    IEEE Trans. Wireless Commun.

    (2009)
  • M. Louta et al.

    Bringing always best connectivity vision a step closer: challenges and perspectives

    IEEE Commun. Mag.

    (February 2013)
  • Cited by (0)

    Francisco A. Gonzalez-Horta got the B.S. in electronics and communications from UDLAP, Puebla, Mexico, in 1985, the M.S. degree in computer science from ITESM, Cuernavaca, Mexico, in 1992, and the Ph.D. degree in electronics from INAOE, Puebla, Mexico, in 2012. Between 2012 and 2014, he was a postdoctoral fellow with the computer science department at Cinvestav-IPN, Mexico City. His major research interest is the quality of mobile communications. Currently, he is a Titular Professor with the Informatics Department at Universidad del Istmo, Ixtepec, Oaxaca, Mexico.

    Pedro Mejia-Alvarez received the B.S. degree in computer systems from ITESM, Queretaro, Mexico, in 1985, and the Ph.D. degree in informatics from the Polytechnic University of Madrid, Spain, in 1995. He has been Professor for the computer science department at Cinvestav-IPN, since 1997. His main research interests are mobile computing, real-time systems scheduling, adaptive fault tolerance, and software engineering.

    Eldamira Buenfil-Alpuche received the B.S. degree in informatics from the Technological Institute of Campeche, Mexico, in 1993, and the M.S. degree in computer science from ITESM, Cuernavaca, Mexico, in 2005. Since 2011, she has been an Associate Professor with the Department of Research, Latina University (UNILA), Cuernavaca, Mexico. She is a Lecturer on research seminars, financial mathematics, and statistics. Her research interests include data analysis and prediction theory.

    1

    Tel.: +52 55 5747 3800.

    2

    Tel.: +52 777 160 1020x231.

    View full text