The Journal of Systems and Software 92 (2014) 143–156 Contents lists available at ScienceDirect The Journal of Systems and Software j ourna l ho mepage: www.elsevier.com/locate/jss A MIH-based approach for best network selection in heterogeneous wireless networks Nouri Omheni a , Faouzi Zarai a , Mohammad S. Obaidat b,* , Ikram Smaoui a , Lotfi Kamoun a a LETI Laboratory, University of Sfax, Tunisia b Computer Science and Software Engineering Department, Monmouth University, West Long Branch, NJ 07764, USA a r t i c l e i n f o Article history: Received 14 November 2012 Received in revised form 21 January 2014 Accepted 21 January 2014 Available online 14 February 2014 Keywords: Heterogeneous wireless networks Media independent handover Best network selection a b s t r a c t In the next generation wireless networks, different technologies belonging to one or more operators should be integrated to form a heterogeneous environment based on an IP core network infrastructure. This ensures user mobility and service continuity by maintaining connections when switching between various technologies and it introduces new resources and possibilities for applications. In this context, an automatic interface selection based on instantaneous and practical constraints and user preferences (Quality of Service (QoS) parameters, available resources, security, power consumption, etc.) is there- fore required. The different network selection and handover schemes proposed in the literature can be classified into three approaches according to who is responsible for making the handover decision: the terminal, the network or by a cooperation between both of them. However, these approaches keep pre- senting some drawbacks; namely the problem of resources management and network load balancing whenever the selection is controlled by the mobile terminal (MT) and the problem of scalability and unknown operator’s management policy whenever the selection is rather controlled by the network. In this article, first we propose a MIH based approach for handover initiation and preparation for heterogeneous wireless network. The proposed framework is based on the principals of IEEE 802.21 for context information gathering and optimized handover decision making. Second, we propose a new architecture and new network selection scheme that explicitly take into account the current resource usage and the user preferences. Furthermore, our solution ensures the selection of the most suitable network for each flow while taking into consideration its expectations in terms of QoS. A feasibility study of implementing a new architecture on a single MT is evaluated by using typical scenarios and using various algorithms. Thanks to the introduced function entities and modules in the proposed architecture, network utilization balancing and user and application expectations, which are successfully assured without operator intervention. Performance analysis shows that the proposed algorithm best meets the common quality requirements. © 2014 Elsevier Inc. All rights reserved. 1. Introduction The wireless network landscape is changing gradually from homogeneous to heterogeneous and future generation networks. In a homogeneous environment, network selection is considered as handover initiation stage. It decides if the handover will occur or not, and over which cell to redirect calls. Traditionally, it represents the need for horizontal handover to happen when the signal strength of the serving base station go down below a certain threshold value. In a heterogeneous environment, mobile terminals equipped with multiple interfaces must be able to select the most suitable access link among the available alternatives * Corresponding author. E-mail address: obaidat@monmouth.edu (M.S. Obaidat). including GPRS, WCDMA/HSPA, LTE, WiMAX, and WLAN. More- over, this kind of architecture is expected to support a number of applications and services with different QoS requirements to be provisioned to terminals and with different degrees of multi-mode capabilities to access the available networks (Nguyen-Vuong et al., 2008; Perez-Romero et al., 2007). Each mobile station and radio access network is characterized by the specific air interface technology, cell size, multiple access scheme, coverage, mobility type, among others (Weiss and Jondral, 2004). The spreading of these wireless networks has encouraged the emergency of many applications such as Voice over IP (VoIP), video on demand, and web applications that take advantages of the mobility. However, a single technology can hardly satisfy all the applications expectations (required delay, jitter, bandwidth, bit error rate, security level, etc.). Therefore, the integration of different wireless technologies in a heterogeneous environment has offered 0164-1212/$ see front matter © 2014 Elsevier Inc. All rights reserved. http://dx.doi.org/10.1016/j.jss.2014.01.031