Skip to main content

Proactive integrated handoff management in cognitive radio mobile ad hoc networks

Abstract

In cognitive radio networks, the secondary users (SUs) switch the data transmission to another empty spectrum band to give priority to primary users (PUs). In this paper, channel switching in cognitive radio mobile ad hoc networks (CR-MANETs) through an established route is modeled. The probability of channel availability in this route is calculated based on the PU's activity, SU's mobility, and channel heterogeneity. Based on the proposed model, the channel and link availability time are predicted. These predictions are used for channel assignment in the proposed channel allocation scheme. A handoff threshold as well as a life time threshold is used in order to reduce the handoff delay and the number of channel handoffs originating from the short channel usage time. When the channel handoff cannot be done due to the SU's mobility, the local flow handoff is performed to find an appropriate node in the vicinity of a potential link breakage and transfer the current data flow to it. The local flow handoff is performed to avoid possible flow disruption and also to reduce the delay caused by the link breakage. The study reveals that the channel heterogeneity and SU's mobility must be considered as important factors, which affect the performance of the handoff management in the CR-MANETs. The results emphasize on the improvement of the route maintenance probability after using the local flow handoff. It is also stated that the amounts of handoff requirement and handoff delay are decreased after using the predicted channel usage life time and handoff threshold time.

1 Introduction

Over the last few decades, the world has experienced an explosion of the wireless devices. This has led to some spectrum bands being heavily used, especially unlicensed bands, such as ISM bands, which can be attributed to interference and poor network performance. On the other hand, recent studies have shown that a large amount of the licensed spectrum bands remain under-utilized and inefficient [1]. Hence, it was concluded that the traditional fixed spectrum allocation approach cannot efficiently regulate the spectrum access any longer. Dynamic spectrum access is an approach that permits wireless devices to use the idle frequency bands, namely spectrum holes, [1] with enabling technology of cognitive radio (CR). CR changes its transmission parameters based on the interaction with the surrounding environment and allows the secondary user (SU) to share the spectrum when the primary users (PUs) do not use these spectrum bands [2].

Spectrum hole availability is random due to the random appearance of PUs as well as the unpredictability of SUs' demand. The spectrum holes may shift over time and over space. In a CR system, the shifting of spectrum holes can be defined as spectrum mobility, which is cohesive to spectrum handoff. Spectrum handoff refers to the transfer of an ongoing data transmission of a CR user to another available spectrum band. Spectrum handoff is extremely challenging in CR networks, especially in cognitive radio mobile ad hoc networks (CR-MANETs), because of frequent topologic variations, limited power, limited channel transmission range, bandwidth constraints, and lack of the central controlling entity. The spectrum sharing in heterogeneous networks was proposed in [3], which considers the infrastructure-based network. In heterogeneous CR networks, a channel may be available over vast, mutually exclusive spectrum bands that present remarkable heterogeneity in terms of channel transmission range and channel error rate. The channels located in higher frequency bands have lower transmission ranges.

When considering the influence of node mobility on the channel availability, the effect of channel heterogeneity becomes more significant. In a CR system, node mobility and channel heterogeneity lead to frequent spectrum handoff. Thus, it is needed to propose a proper algorithm for unified, proactive integrated handoff management (PIHM) in CR-MANETs. The algorithm reduces the probability of handoff blocking, reduces route failure due to user mobility and channel heterogeneity, and maintains end-to-end route connectivity. It must also decrease the number of handoffs in the network considering the effects of different mobility events.

There are some challenges which make the PIHM difficult. The first challenge is differentiating the SU's mobility and spectrum mobility. Channel quality degradation happens because of the SU's mobility and channel heterogeneity in terms of transmission range. Therefore, there are different route failure types that necessitate different route recovery strategies. The second challenge related to integrated handoff management is finding the best new route and a channel to maintain the route while reducing the switching time and the number of handoffs. In this paper, the channel availability time is used as the main metric for channel allocation. This parameter is estimated by considering the channel heterogeneity and the SU's mobility. The handoff threshold is used to initiate a handoff procedure proactively. In some cases, the distance between two communicating nodes in a hop belonging to an active route exceeds a given threshold, and the channel handoff is not efficient because of the limited channel transmission range. In these cases, the node with the link breakage transfers the routing information to another appropriate sponsor node. This mechanism is called as local flow handoff, which aims to find a feasible route upon link breakage and transfer the traffic to another stable route based on the prediction. The motivation of this mechanism is to maintain end-to-end connectivity once a route is established for the purpose of sending data.

The rest of this paper is organized as follows. Section 2 describes the related works for spectrum handoff management. Section 3 introduces the proposed PIHM scheme, its requirements, and the design concepts. In Section 4, we propose a unified modeling and characterization of channel availability in CR-MANETs. Section 5 explains the different handoff types in CR-MANETs and introduces the proposed PIHM algorithm. In Section 6, the implementation of PIHM algorithm is performed. In Section 7, the results and discussion are elaborated. Finally, Section 8 concludes the paper and presents the further suggestions.

2 Related works

There are a few studies related to spectrum handoff in CR-MANETs. Giupponi and Perez-Neira [4] proposed a fuzzy-based spectrum handoff decision-making approach employing two fuzzy logic controllers. Each SU estimates the distances between itself and all the active PUs in the surrounding area using the first fuzzy logic controller. The other fuzzy logic controller determines whether the SU has to do a spectrum handoff or not. In some cases, the SU can avoid performing a spectrum handoff by appropriate adjustment of its transmission power. Feng et al. [5] developed a spectrum handoff technique from a single link concept to a multilink spectrum handoff scheme. The proposed algorithm tries to minimize the total link cost by taking into account the end-to-end network connectivity constraint. Another major contribution of this paper was that the rerouting mechanism was performed before the spectrum handoff event to increase the system throughput.

Song and Xie [6, 7] proposed a proactive spectrum handoff configuration based on the statistics of observed channel utilization. The network coordination and rendezvous issues were solved in this spectrum handoff scheme without using a common control channel. The collision among SUs was also deleted by a distributed channel determination scheme. Damljanovic explained the proper solutions and spectrum mobility necessities in cognitive radio networks [8]. Duan and Li proposed a spectrum handoff strategy in which the optimal spectrum band was chosen based on a multiplex criterion considering the estimated transmission time, the PU presence probability, and the spectrum availability time [9]. A cooperative spectrum sensing scheme was used to predict the spectrum idleness. The authors use a geo-location method in order to consider a spectrum handoff in the space domain. The simulation results indicate that the proposed spectrum handoff scheme outperforms conventional methods in terms of spectrum handoff delay. In this paper, the authors considered a per hop basis scheme. Moreover, they did not consider all the effective parameters on the spectrum handoff such as channel heterogeneity. Wu and Harms [10] proposed a proactive flow handoff for legacy mobile ad hoc networks. The major contribution of this scheme was maintaining end-to-end connectivity after a flow was established. This scheme introduced the consideration of user mobility and location information. Abhilash et al. [11] proposed a preemptive route maintenance scheme in which an established route is repaired before it breaks by considering the mobile ad hoc user's location information. They called this scheme local router handoff and implemented it into the Ad hoc On-demand Distance Vector protocol (AODV). Based on the results, the throughput of the system was increased under certain conditions. Caleffi et al. [12] proposed an optimal routing metric for cognitive radio ad hoc networks that considers the route diversity effects to overcome un-optimality and un-accuracy in CR routing. In this paper, the route diversity provided by the intermediate nodes is considered to calculate the end-to-end delay of a route considering the unique characteristics of cognitive radio networks. The results of the analytical model and simulation reveal the benefits of the proposed routing metric for cognitive radio ad hoc networks. In the proposed model, the authors did not consider the effects of the SU's mobility and spectrum heterogeneity on the routing metric. Chehata et al. [13] introduced the CR-AODV as a multi-radio multi-channel on-demand scheme that can manage the data transmission of cognitive users. Cacciapuoti et al. [14] proposed a reactive routing protocol by evaluating the feasibility of reactive routing for CR-MANETs. Nejatian et al. [15] pioneered handoff management in CR-MANETs. Factors and types of mobility were mentioned, which necessitate integrated mobility and handoff management in CR-MANETs. In this paper, a conceptual model was proposed for integrated handoff management in CR-MANETs.

Maintaining the optimal routes in CR-MANETs is extremely difficult because of the randomness PU's activity, SU's mobility, and channel quality [16]. Hence, a framework must be introduced for integrated handoff management and local flow handoff in CR-MANETs. Based on a review of the literature, there is no study that considers proactive unified spectrum handoff in CR-MANETs. In the next section, the proposed PIHM framework is explained, and assumptions regarding the network architecture are introduced.

3 Proposed PIHM framework

Figure 1 shows the framework for integrated handoff management in CR-MANETs. The proposed scheme adapts to unpredictable events and makes a decision on the SU's data transmission without causing any interference to the PUs, while maintaining the end-to-end connectivity. The proposed PIHM scheme is equipped with an algorithm to identify appropriate spectrum bands based on the channel qualities, spectrum, and node mobility. The spectrum analysis part needs information about the situations and the mobility of the SUs. Hence, a precise and cooperative environment and location-aware mechanism is necessary. In a precise spectrum handoff decision making, the link and channel availability time must be considered. The decision-making procedure estimates the channel availability time based on the SUs' mobility and the channel transmission range.

Figure 1
figure 1

Functional block diagram for integrated mobility and handoff management.

4 Characterization of channel availability in CR-MANETs

To design the PIHM protocol for a CR-MANET, the PU's activity, SU's mobility, channel quality degradation, and topologic variations are considered jointly. Herein, the probability of channel availability in a CR-MANET is calculated as a unified formula considering the effects of all the above mentioned events, number of nodes, and node and channel transmission range as well as the number of channels in the network. This integrated equation for channel availability in CR-MANETs is useful for better understanding of the PIHM concept in the CR-MANETs. Table 1 shows the symbols used in this paper and their definitions.

Table 1 Symbols used in this paper and their definitions

4.1 System description

Throughout this paper, it is assumed that the SU is equipped with multiradio, multichannel, and common control channel signaling features. Suppose that there are L different channel types in a heterogeneous PU network. The maximum number of channels that can be accessed by the SU at a time is C. The C channels can be defined by the set of T, which belong to the PU network. These channels are classified into L types according to their different transmission ranges that the cardinality of T │ = L (see Figure 2). Channels with different transmission ranges belong to a different set of spectrum pools. The set of each type can be shown by T l in which l S, S = {1, 2, …, L},│T l │ = C l , T = {T1, …, T L }, and C = C1 + … + C L . Depending on the PU activities, any SU can access up to C channels at any position. The number of detected channels of type l by a special node is c l , and the total number of detected channels at a node is c = c1+ c2+ … + c L . The transmission range of channels of type T l is R l . Given the channel transmission range classification, we can model the channel heterogeneity. Assume a pair of SU transmitter-receivers, which transmit and receive, respectively, using channel of type T l for communication, with a distance between them of less than R l . When the SUs move and their distance exceeds R l , the transmitting node must change and choose another channel. In this case, the required channel must have a transmission range longer than R l (Figure 3). There are also L types of PU; each of them can work only on a channel of type l. Once a PU of type l becomes active and there is no empty channel of type l, in the case which a SU has occupied a channel of type l, the SU must vacate the channel and submit it to the PU.

Figure 2
figure 2

Spectrum pool-based heterogeneous CR-MANET scheme.

Figure 3
figure 3

Choosing the spectrum bands for communication based on the hop length.

4.2 Characterization of channel availability and spectrum mobility in CR-MANETs

Consider an established route from the source node S to the destination node D (Figure 4). We define the parameter p as the probability of single channel availability at a node by considering the PU activity, and Pcat is the probability of single channel availability per hop between two nodes. Because the channel availability on all nodes is independent of each other, we can consider different hops separately to estimate the probability of channel availability through the established route. Thus, Pcat is as follows:

P cat = p 2
(1)
Figure 4
figure 4

An established route from a source node to a destination node.

Consequently,

P ¯ cat = 1 p 2
(2)

The parameter P ¯ cat , c is defined as the probability that there is no single channel among c channels between two nodes, which is defined as follows:

P ¯ cat , c = P ¯ cat c = 1 p 2 c
(3)

According to (3), the probability of existence of at least one single channel among c channels in a hop is equal to

P cat , c = 1 P ¯ cat , c = 1 1 p 2 c
(4)

Suppose that the total number of nodes in a route is equal to n. Thus, we have n-1 hops. Based on (4) and the existence of n-1 hops through a route, we define the Pcar,c as the probability of the existence of at least one channel among all hops in a route, which is equal to

P car , c = P cat , c n 1 = 1 1 p 2 c n 1
(5)

The effects of the spectrum heterogeneity and mobility of the SU on the probability of channel availability must also be considered. In a heterogeneous network, each channel experiences various levels of packet error rate and different channel transmission ranges. In the initial condition when the nodes are assumed to be fixed, different channels will have different transmission ranges. A channel with a lower frequency range needs lower transmission power. Thus, in a heterogeneous network with different channel transmission ranges, the distance between the SUs affects the probability of channel availability.

We define P ¯ cat , T l as the probability of unavailability of a single channel of type l among c l channels between two nodes as follows:

P ¯ cat , T l = P ¯ cat c l = 1 p 2 c l
(6)

Based on (6), the probability that there is at least one single channel of type T l among c l channels between two nodes is

P cat , T l = 1 P cat , T l = 1 1 p 2 c l
(7)

Suppose that n is the total number of nodes in a route, which means that there are n-1 hops in the route. The probability of channel availability within a hop depends on the distance between nodes, R l . Given that there are r1 hops in the route with distance d where R0 < d < R1, there are r2 hops in the route with distance d where R1 < d < R2,…, and there are rL hops in the route with distance d where RL−1 < d < R L , such that r1+ r2+ … + r L = n- 1. Considering (7) and the law of the total probability [17], the Pcar,c is defined as the probability of existence of at least one common channel among all hops in a route as follows:

P car , c = P r 1 1 1 p 2 c r 1 + P ( r 2 ) 1 1 p 2 c c 1 r 2 + + P ( r L 1 ) 1 1 p 2 c c 1 c l 2 r L 1 + P ( r l ) 1 1 p 2 c L r L = i = 1 L P r i 1 1 p 2 c j = 0 i 1 c j r i c 0 = 0
(8)

where P(r i ) is the probability of existence of the number of r i hops in the route, with distance d, where Ri-1 < d < R i . We define the P(R i ) as the probability that the length of the hop between two adjacent nodes in the route is less than R i and longer than Ri− 1. Because the distances between adjacent nodes in a route are independent random variables, we have [18]

P r i = P R i r i
(9)

Consequently, based on (8), (9), and i = 1 L r i = n 1 , we have

P car , c = i = 1 L P R i 1 1 p 2 c j = 0 i 1 c j n 1 and c 0 = 0
(10)

Because p is the probability of single channel availability at a node given the activity of the PU, different traffic models for the activity of the PU can be applied. Here, an alternating renewal two state birth-death process with a death rate α and a birth rate β is considered to model the activity of the PU. The arrival time of each user is independent, so the transmission time of each user is considered as a Poisson arrival process. Therefore, the length of off and on periods has an exponential distribution with means of 1/α and 1/β, respectively. Consequently, the activity of the PU can be stated as follows:

P on = β α + β and P off = α α + β
(11)

When the PU is idle, the respective channel is available for SU transmission. Thus, the probability of single channel availability at a node is equal to Poff, and it can be stated that

p = α α + β
(12)

Substituting (12) in (8), we have

P car , c = i = 1 L P r i 1 1 α α + β 2 c j = 0 i 1 c j r i in which c 0 = 0
(13)

In some cases, the activities of the PUs on different channels are unequal. Based on the superposition property, multiple Poisson processes with different death rates α k and birth rates β k can be merged and considered as a single alternating renewal two state birth-death process, with a death rate α k and a birth rate β k . Therefore, a single PU can be modeled in each communication channel. Thus, we can assume

p = α k α k + β k
(14)

Therefore, (8) changes to (15) as follows:

P car , c = i = 1 L P ( r i ) 1 k = 1 c j = 0 i 1 c j ( 1 ( α k α k + β k ) 2 ) r i = i = 1 L P ( R i ) ) 1 k = 1 c j = 0 i 1 c j ( 1 ( α k α k + β k ) 2 ) ) n 1
(15)

In practical CR networks, the sensing capability, which influences the reliable probability of channel availability, is not perfect. However, in this work, we follow the assumption of perfect sensing in which the probabilities of both false alarms and miss detections are zero.

Let the node transmission power be fixed to R T . In fact, the transmitting range with a similar transmitting power on wireless spectrum bands with different frequencies is unequal. We assume that R1 < ….. < RL < RT. The probability of P(R i ) is dependent on the number of hops and also the limit of the transmission range. To demonstrate the effects of channels with different transmission ranges on the system, we model the spatial distribution of mobile nodes as a Poisson variable with density λ. Thus, [19]

Pr There are k nodes in a region with disc area S = λ S k exp λS k ! , k = 0 , 1 , 2 , 3 , ....
(16)

Without the loss of generality, this can be considered as a snapshot of the mobile radio network, by which we can calculate P(R i ). The number of neighboring nodes in a disc area with radius R T is equal to

N = λπ R T 2
(17)

The probability that there is no neighbor node in the forward direction in the disc with radius R T is also expressed as exp N 2 ; therefore,

P finding a node in a disc with radius R T = 1 exp N 2
(18)

Assume that the random variable d denotes the distance between a pair of transmitter and receiver nodes and the f d (R i ) represents its probability density function. The probability distribution function of d is as follows:

F d R i = Pr d < R i = 1 exp λπ R i 2 / 2 1 e N 2 , in which 0 < R i < R T .
(19)

Thus, we can conclude that

Pr R i 1 < d < R i = F d ( R i ) F d ( R i 1 ) = 1 exp λπ R i 2 / 2 1 e N 2 1 exp λπ R i 1 2 / 2 1 e N 2 = exp λπ R i 1 2 / 2 exp λπ R i 2 / 2 1 e N 2 in which 0 < R i 1 < R i < R T R 0 = 0
(20)

Finally, we have

P car , c = ( i = 1 L exp ( λπ R i 1 2 / 2 ) exp ( λπ R i 2 / 2 ) 1 e N 2 × ( 1 k = 1 c j = 0 i 1 c j ( 1 ( α k α k + β k ) 2 ) ) ) n 1
(21)

In the case of a network with homogenous channels, all of the channels have the same transmission range and belong to the same type. If we consider the node transmission range, for example, as R T = R1, then all of the channels belong to type 1. Thus, we have

j = o i 1 c j i 1 = 0 and i = 1 L r i = r 1 = n 1
(22)

Therefore, (21) reduces to (5) in which the system provides homogeneous channels.

Based on the channel availability modeling, the unified spectrum handoff scheme must be proposed to include different mobility events in CR-MANETs, such as spectrum and user mobility, channel quality degradation, and topologic variation.

5 Proposed PIHM algorithm

To propose the PIHM algorithm, the different scenarios that cause handoff initiation through an established route in a CR-MANET are introduced. In CR-MANETs, the available frequency bands change over time. On the other hand, during the movement of an intermediate node, the route may be broken and it should be rectified. The local flow handoff technique is useful to avoid route breaking. As shown in Figure 5, a route starting from the source node S to the destination node D has been established. Three various scenarios can initiate a handoff in this route. These scenarios can be defined as follows:

Figure 5
figure 5

Different scenarios causing rout failure. (a) SU's mobility, (b) PU's activity.

5.1 The SU's mobility

As shown in Figure 5a, route failure occurs when either node B or node F moves such that any channel cannot support their communication. Before the route failure, a local flow handoff is performed. To perform local flow handoff, a certain amount of overlapping of transmission range between node A, node F and the intermediate node that will take responsibility for routing the packets is needed.

5.2 The PU's activity dominates

Figure 5b shows the second scenario when the PU’s activity in a neighboring area of node C may cause the links A-E or E-F to fail. This route failure occurs once the PU starts its communication or node C is mobile and enters the PU’s activity area.

5.3 Spectrum heterogeneity and different channel transmission range

The mobility of a CR user can also lead to spectrum handoff due to spectrum heterogeneity and a variety channel transmission ranges. Assume that two mobile nodes with a distance less than R l are communicating in an active route while they are using a channel of type l for their data transmission. When their distance exceeds the R l , they must change their communication channel and find a channel with a transmission range longer than R l .

Based on these different scenarios, the various spectrum handoff types are proposed in Figure 6. They are defined as follows:

  • Forced intra-pool spectrum handoff: The operation frequency of the SU is changed to another spectrum band in the same spectrum pool. This type of handoff happens because of the appearance of the PU.

  • Forced inter-pool spectrum handoff: The operation frequency of the SU is changed to another spectrum band in a different spectrum pool because of the appearance of the PU.

  • Inter-pool spectrum handoff: The CR user changes its spectrum bands from one spectrum pool to another different spectrum pool. This type of spectrum handoff occurs because of the mobility and channel quality degradation of the SU.

  • Local flow handoff: Due to the SU mobility, there is no channel that can support the data transmission.

Figure 6
figure 6

Different handoff types.

Considering the different handoff types in CR-MANETs discussed in the previous section, Figure 7 illustrates the developed algorithm for PIHM scheme in which, based on the handoff threshold, the decision-making unit can initiate the handoff. As will be explained in the next subsection, the decision-making unit can initiate the handoff based on the handoff threshold. When the spectrum handoff cannot be implemented in one hop, the local flow handoff will be established to maintain communication.

Figure 7
figure 7

Integrated mobility and handoff management algorithm.

6 Implementation of the proposed PIHM algorithm

6.1 Channel and local flow handoff prediction

Based on different introduced handoff types, two different preemptive handoff regions are defined. These two regions are the preemptive channel handoff region and the preemptive local flow handoff region. As illustrated in Figure 8, the first region is determined based on the channel transmission range, which is different for various channel types. The second region is determined by the node transmission range. Because the node transmission range is constant, there is only one preemptive flow handoff region. Two different handoff thresholds are also defined related to each area. The first handoff threshold, which is related to the preemptive channel handoff region, is called the spectrum handoff threshold (SHTH). The second handoff threshold is the local flow handoff threshold (LHTH), which is related to the preemptive local flow handoff region. These two handoff thresholds are used to initiate the handoff procedure due to node mobility and channel quality degradation. Suppose that nodes B and F are communicating with each other. When either node B or node F moves such that the current channel cannot support their data transmissions, they must perform the handoff of the current channel and transfer their ongoing data transmission into another channel with a higher transmission range. If nodes B and K are communicating with each other, then when either node B or node K moves such that there is no channel to support their data transmissions, local flow handoff is performed before the link breaks.

Figure 8
figure 8

Different preemptive handoff regions.

Here, two different handoff thresholds are related to the signal power threshold. In this paper, the signal power of hello packets is used to approximate the distance between the transmitter and the receiver.

Suppose that Psnd is the hello packet signal power at the transmitting antenna and P r is the receiving power at distance r. Based on [20], the signal power in a free space decreases with distance such that:

P r = P snd r n
(23)

where n is a number typically between 2 and 4 (e.g., equal to 2 near the transmitter until a certain point at which n becomes 4). Because the two preemptive regions are near the maximum transmission range, we model the drop in the signal power by 1/r4 throughout these regions. It means that:

P r = P snd r 4
(24)

Based on (24), the signal power threshold for preemptive channel handoff (PSTPCH) is expressed as follows:

P STPCH , l = P snd R l W ch , l 4 = P snd R l v relative × t w , l 4
(25)

where the Wch,l is the warning distance for nodes communicating on a channel of type l, vrelative is the relative speed of nodes, and tw,l is the warning interval. The minimum power received by the receiver is the power at the channel transmission range, PCTR, l is expressed as follows:

P CTR , l = P snd R l 4
(26)

The SHTH is shown as follows:

SHTH , l = P STPCH , l P CTR , l = R l 4 R l v relative × t w , l 4
(27)

Similarly, the handoff threshold for the preemptive LHTH is stated as follows:

LHTH = P SLFTH P NTR = R T 4 R T W link 4
(28)

where PSLFTH is the signal power threshold for preemptive flow handoff and PNTR indicates the minimum power received by the receiver at the node transmission range, R T . Wlink is the warning distance for preemptive local flow handoff region.

The tw, which is the interval from the warning till the break, needs to be greater than or equal to the necessary time for performing the handoff.

6.2 Channel and link usage time prediction

The concern in channel usage time prediction is about the situation that two communicating mobile nodes move out of the current channel transmission range. While, the concern in the link usage time prediction is referred to the situation in which two communicating mobile nodes move out of the node transmission range. Based on (27), to estimate the availability time, relative speed of the nodes is determined. The authors of [321] have employed the SU's mobility to predict the availability time for cognitive radio networks. However, they estimate the link availability time using relative movement information such as relative speed and relative direction of the communicating nodes. The proposed schemes are required to use the GPS or other technologies for getting the positions and velocities of the nodes which can increase the system expenses. Here, the relative movement information is unknown. Using the above proposed channel and local flow handoff prediction scheme with further samples of the transmitted signal; the availability time is estimated without any movement information. Each SU keeps a neighbor signal information table (NSIT). The NSIT involves information about the condition of links with any neighbor. The SU receives and monitors the packets from its neighbors. These packets can be hello packets in the neighbor discovery or data packets in a data transmission. Each node also sends the available channels via hello packets to its neighbors, which are saved in a neighbor channel information table (NCIT). Based on [22], at least three packets are required to estimate the link and channel availability time. Given that at times T1, T2, and T3, node F receives the first, second, and third signal with respective powers P1, P2, and P3 from node B. As Table 2 shows, the SU registers the signal power strength and reception time for each neighbor in the NSIT. When node F receives packets from node B, it updates its NSIT array such that:

P 3 < P 2 < P 1 and T 1 < T 2 < T 3
Table 2 Neighbor signal information table

When the distance between two SUs is decreasing, P1 will be higher than P2 and P3. In this case, the power strength P1 is set to the latest signal power value, and P2 and P3 are set based on the new received signal power.

Assume that at time T, node F will receive a signal with power equivalent to the threshold Ps, and during time T1 to T, nodes A and B maintain their speeds and directions. Based on [22], the availability time is expressed as follows:

t ava = b 2 4 ac b 2 a
(29)

here

β = P 1 P 2 t 2 + P 2 P 3 t 3 P 1 P 3 t 3 P 2 P 3 t 2 t 2 t 3 2 t 3 t 2 2 P 2 P 3 , a = t 2 P 2 P s β , b = P s ( P 1 P 2 t 2 2 P 2 β ) , c = t 2 P 2 P s t 2 P 1 P 2 , t 2 = T 2 T 1 , t 3 = T 3 T 1 , t avi = T T 1
(30)

When the Ps is replaced with the PCTR, l , the channel availability time between two communicating nodes for the channel of type l ( t ava , T l ) is an estimated value. The power signal Ps is also replaced by PNTR to calculate the link availability time (tava,L) between two communicating nodes.

6.3 Channel allocation scheme

After a route is established, any node in the route will monitor its next hop to predict the handoff. The entire nodes in the route also perform the spectrum sensing to monitor the PU's activity. Any handoff prediction due to the node mobility or channel quality degradation leads to channel handoff initiation. PU detection in sensing part also initiates the spectrum handoff. When two nodes go far away and there is no more available channel to support their communication, these nodes initiate the local flow handoff, which necessitates the spectrum handoff. In this part, the proposed channel allocation scheme in the decision part is proposed. The proposed scheme is introduced based on the unified formula in (21) for channel availability in CR-MANETs.

We define the Dl− 1 l as the case in which Rl− 1< d < R l , where d is the length of the hop. To give a fair opportunity to the involved SUs in the longer hops, a weight parameter is proposed in the system considering the hop length and the transmission range of the available channels as follows:

W = 1 1 / 2 . . . . 0 1 . . . . . . . . . . . 0 0 . . . . 1 / L . . . L / L
(31)

W is the weight matrix with the size of L × L. The row shows the various cases (Di i− 1) based on the hop length, and the column shows the available channel type (T l ). Each element of W indicates the different location weight and is defined as follows:

w T l , D i 1 i = 0 l < i 1 l = i i / l l > i
(32)

As we have shown in (21), the SU's mobility has a crucial role on the probability of channel availability in CR-MANETs. Hence, the hop length, which indicates the SU's mobility, is considered for the channel allocation. The parameter h i,l is proposed to show the possibility of using the channel of type l, detected by both nodes belonging to the hop I, H i . This parameter is defined as follows:

h H i , T l = 1 for D i 1 i , i l 0 for D i 1 i , i > l
(33)

As previously mentioned, there is a number of C l channels of type l. Each channel of type l is shown by C lz such that 1 < z < C l . The channel z of type l is used by the nodes belonging to the hop i, when it is available for both member nodes. The parameter η is proposed to show the possibility of using the channel z of type l for communicating in hop i. This parameter is defined as follows:

η H i , C lz = 1 when channel z is available for both nodes belonging to hop i 0 otherwise
(34)

To avoid handing off the data transmission to a channel with a short availability time, the channel availability time must be greater than a threshold. Hence, the parameter ξ is proposed to show the possibility of using the channel of type l for data transmission in hop i. The parameter ξ is defined as follows:

ξ H i , T l = 1 for t ava , T l , H i t th 0 otherwise
(35)

Finally, the channel allocation metric for channel z of type l is defined as follows:

AM C lz = ξ H i , T l . η H i , C lz . h H i , T l . w T l , D i 1 i . t ava , T l , H i
(36)

Suppose that the set C H i shows the set of detected channels by two nodes belonging to the hop i. This set is composed of channels of different types, and it is shown as follows:

C H i = l = 1 L C H i , l
(37)

The set of available and detected channel used for communication in hop i is defined as follows:

C H i , usable = l = 1 L z C H i , l ( C H i , l z . ξ H i , T l . η H i , C lz . h H i , T l
(38)

In the decision part, channel allocation scheme chooses the channel z which maximizes the channel allocation metric as follows:

z * = arg max A M C lz , z C H i , usable
(39)

6.4 Handoff initiation and connectivity maintenance

To maintain end-to-end connectivity, topological variations and channel quality degradation due to node mobility are addressed using the handoff request (HREQ) packets. Also, the variations in spectrum availability because of the PU's activity are addressed using the primary user handoff request (PU-HREQ). The single-hop PU-HREQ packet informs the neighbor nodes that the PU's activity has been detected on a special channel and directs them to select another unused channel for data transmission. On the other hand, the HREQ is applied to inform the next hop node that the current link is breaking due to node mobility or channel quality degradation. If channel handoff occurs and no more empty channel is available to maintain the route, local flow handoff, a preemptive approach to address the route breaking, is applied.

In terms of the PU-HREQ, once an SU detects the PU's activity on a special channel, e.g., channel C li , the SU discards all the entries through channel C li and informs its neighbors that the channel is busy using a PU-HREQ. The PU-HREQ packet contains the available and detected channels of the current SU. The SUs that receive the PU-HREQ invalidate the entries through C li that involve the PU-HREQ source. Using the NSIT and NCIT based on the introduced channel allocation scheme, the SU that receives the PU-HREQ finds the channel z that maximizes the channel allocation metric described by (39). When the optimal channel is found, the node sends a handoff reply (PU-HREP) back. This PU-HREP contains the new channel information to perform handoff into it and continue the data transmission.

In terms of topological variation due to node mobility or channel quality degradation, once the SU predicts the handoff, it broadcasts a single-hop channel HREQ packet to its next hop node. When the next node receives the HREQ packet, it makes a decision using the NSIT and NCIT, by a method similar to the procedure for PU-HREQ.

In Figure 9, for example, when node B predicts the entrance of node F in the preemptive local flow handoff region, node B, which uses the link as the next hop, broadcasts a single-hop local flow HREQ (LFHREQ) which contains the next hop node's ID through the common control channel (CCC). Local flow handoff is performed to find an intermediate node for the responsibility of the data transmission between nodes B and F. The selected node is located in the transmission range of both nodes B and F. A neighbor node that receives the LFHREQ will search its neighbor information table (NIT) to determine whether node F is in its NIT or not. If node F has been registered as a neighbor node in the intermediate node's NIT, the intermediate node estimates the life time connectivity between itself and nodes B and F. In Figure 9, nodes E and C are the proper nodes. Suppose that tava,L,EF and tava,L,BE indicate the life time connectivity from E to F and from B to E, respectively. The minimum amount of tava,L,EF and tava,L,BE is considered as the life time of the route B → E → F. Then, the intermediate node sends the route life time in a packet as a local flow handoff reply to node B.

Figure 9
figure 9

Local flow handoff concept.

In case that the route life time is larger than a threshold amount (Tth), node E is a candidate for local flow handoff. Node B compares all the life time connectivity information received from its neighbors. Then, it selects the best candidate through which the B and F maintain the longest life time.

Suppose that in Figure 9, the node E is the best candidate for the local flow handoff. Node B sends a handoff request (HR) to node F through node E using CCC. The HR contains information, such as the ID of node B as the local source, the ID of node F as the local destination, and the channel availability list of the current node. To avoid loops, node E ignores the HR packets when there is corresponding routing information. Once node E receives the HR as a candidate for local flow handoff, then:

  • Node E compares its own available channels Cava,int with the available channels of the local source Cava,locs in HR. The usable channel set in this hop can be shown as follows:

    C H i , usable = l = 1 L C ava , int , l C ava , locs , l . h H i , T l
    (40)
  • Node E determines the channel z, which maximizes the channel allocation metric from the channel set C H i , usable , using (39).

  • Let z be the selected channel, node E updates HR with its own information, the ID of node B as the local source, the ID of node F as the local destination, and its available channel list.

  • Once the CCC is available, it sends the HR to the local destination node F. Finally, this HR will be saved in a handoff table.

When the local destination node F receives the HR, like intermediate node E, it selects a proper channel for its upper hop. The local destination node F sends the handoff acknowledgment (HA) packet back to the local source node B through node E. The HA message sets up a new route between B and F, which is the route B → E → F. Then, the routing tables in nodes B, E, and F are updated. Once the new route is established, the data flow will be passed along the new route. In the case that the local flow handoff is not possible, the global flow handoff will be performed by the source node.

7 Results and discussion

7.1 Probability of channel availability in CR-MANETs

In the first part, the probability of channel availability in CR-MANETs is investigated considering the effects of different parameters such as the number of SUs, node and channel transmission range, and the number of available channels in the network. Figures 10 and 11 express the effect of the activity of the PU and the number of available channels on the probability of successful rerouting of the SU, respectively. Figure 10 plots the probability of successful rerouting based on the number of hops in the route and the constant number of homogeneous channels C = 10. Meanwhile, Figure 11 shows the effect of the number of available homogeneous channels on the probability of successful rerouting with p = 1/2.

Figure 10
figure 10

The effect of the activity of the PU on the probability of successful routing with C = 10.

Figure 11
figure 11

The effect of the number of available channels on the probability of successful routing with p = 1/2.

Based on these figures, we can see that the probability of channel availability through a route is dependent on the activity of the PU and the total number of available channels, and it decreases as the number of hops increases.

7.2 The effects of different parameters on the Pcar,c

In the second part, we show the effect of different parameters on the Pcar,c. We suppose that there are two types of channels with a transmission range of R1 = 75 m and R2 = 125 m and a maximum node transmission range of RT = 150 m. We also assume that the activity of the PU on different channels is identical.

Figure 12 shows the effect of the node density on the Pcar,c. Here, the number of channels is constant C = 10, c1 = 5, c2 = 5. This figure shows that Pcar,c has an increasing trend when λ increases. Figure 13 presents the effect of the number of available channels on Pcar,c under a constant PU activity of p = 1/2 and N = 8. This figure also shows a decreasing trend with an increasing number of hops. It also shows the high dependency between the number of available channels and Pcar,c.

Figure 12
figure 12

The effect of λ and N on P car, c .

Figure 13
figure 13

The effect of number of available channels on P car, c .

Figure 14 shows the effect of channels' type on the Pcar,c. In this figures, p = 1/2, C = 10, and N = 8. The result implies that the Pcar,c is dependent on the channel transmission range.

Figure 14
figure 14

The effect of channel transmission range on the P car, c .

7.3 Link maintenance, handoff blocking, and spectrum handoff investigation

In this section, performance comparisons of different schemes are conducted using network simulator 2 (NS-2) [23]. The SU's route maintenance probability, handoff blocking probability, and the number of anticipated spectrum handoff are investigated. There is a total number of available channels C = 10, classified into two different types, c1 = 5 and c2 = 5. The transmission ranges of different channel types and the node transmission range are set to R1 = 75 m, R2 = 125 m, and RT = 150 m, respectively. The mobile SUs are distributed in a network with 3,000 m × 3,000 m area, and their speed is uniformly distributed from 1 to 10 m/s. Both channel usage time and the link life time threshold are set to 8 s.

In order to study the route maintenance probability, two different handoff management schemes are considered. The first scheme only deploys the spectrum handoff, while the second scheme deploys the PIHM in which the local flow handoff will be added to the management system rather than the spectrum handoff. Both two different schemes consider the handoff threshold for the preemptive handoff region, life time threshold, and position weight. Figure 15 verifies the effect of local flow handoff on the route maintenance probability. It is expressed that the proposed integrated handoff approach efficiently improves the route maintenance probability. In this approach, the data flow is transferred to the nearby users to keep the communication, while the first scheme only uses the spectrum handoff to keep the route. In case that there is no proper node, the handoff blocking occurs.

Figure 15
figure 15

Route maintenance probability for the SUs vs. arrival rate of primary users ( P on ).

Figure 16 shows the expected amount of handoff requirement for the SUs. To evaluate the effects of the PU's activity and the SU's mobility, the PU's arrival rate and SU's velocity vary in the Figure 16. From this figure, it is stated that using the life time threshold in the channel allocation procedure decreases the number of required handoff. Based on this figure, the SU's mobility also affects the link availability time, and it has an important effect on the performance of the CR network. Hence, the mobility of SUs is considered in the handoff management schemes.

Figure 16
figure 16

The expected amount of handoff requirements for the SUs vs. PU's arrival rate (a) and SU's velocity (b).

The probability of unsuccessful route maintenance is defined as the probability of spectrum handoff blocking (Phb). Figures 17 and 18 indicate that the spectrum handoff blocking probability in PIHM scheme (Phb,Ih) is lower than the probability of spectrum handoff blocking in scheme deploying only spectrum handoff (Phb,sh). This is due to deploying the local flow handoff in the integrated management scheme. On the other hand, the Phb,Ih is significantly lower than the probability of unsuccessful rerouting (Pusrr). Hence, deploying the local flow handoff can be more efficient than the global routing. These figures also indicate, once the number of SUs in the network increases, the probability of handoff blocking decreases, since the probability of finding the proper nodes to perform local flow handoff increases. It is stated that the effect of the number of SU's on the Phb,Ih and Pusrr is higher than the effect of the number of SU's on the Phb,sh. Comparing Figures 17 and 18, it can be concluded that the Phb decreases when the number of hops decreases.

Figure 17
figure 17

Comparison of different handoff management schemes and routing performance with a hop count of 14.

Figure 18
figure 18

Comparison of different handoff management schemes and routing performance with an expected hop count of 5.

8 Conclusions

Spectrum handoff is extremely challenging in cognitive radio networks, especially in CR-MANETs because of frequent topological variations, limited power and channel transmission range, bandwidth constraints, and lack of a central controlling entity. In this paper, channel switching in CR-MANETs, for an established route, is modeled, and the probability of channel availability in this route is calculated based on PU's activity, SU's mobility, and channel heterogeneity. The study reveals that the channel heterogeneity and the SU's mobility must be considered as important factors, which affect the performance of handoff management in the CR-MANETs. Based on the introduced scenarios for handoff initiation in CR-MANETS, a proactive integrated handoff management (PIHM) is introduced for this network. The results show that the proposed integrated handoff management scheme achieves more data transmission opportunities. Based on the results, the route maintenance probability is increased, while the number of spectrum handoff is reduced.

References

  1. FCC: Notice of proposed rulemaking and order, no.03-222. Washington, DC: Federal Communications Commission; 2003.

    Google Scholar 

  2. Ding Y, Xiao L: Channel allocation in multi-channel wireless mesh networks. Comput. Commun. 2011, 34: 803-815. 10.1016/j.comcom.2010.10.011

    Article  Google Scholar 

  3. Guoqin N, Duan J, Su J, Qiu D: Spectrum sharing based on spectrum heterogeneity and multi hop handoff in centralized cognitive radio networks, in 20th Annual WOCC. Newark, NJ; 2011:1.

    Google Scholar 

  4. Giupponi L, Perez-Neira AI: Fuzzy-based Spectrum Handoff in Cognitive Radio Networks. In 3rd International Conference on Cognitive Radio Oriented Wireless Networks and Communications CrownCom. Singapore; 2008:1-6.

    Google Scholar 

  5. Feng W, Cao J, Zhang C, Liu C: Joint Optimization of Spectrum Handoff Scheduling and Routing in Multi-hop Multi-radio Cognitive Networks. In 29th IEEE International Conference on Distributed Computing Systems. Montreal, QC; 2009:85-92.

    Google Scholar 

  6. Song Y, Xie J: ProSpect: a proactive spectrum handoff framework for cognitive radio ad hoc networks without common control channel, IEEE trans. Mobile Comput. 2011, 11(99):1.

    Google Scholar 

  7. Song Y, Xie J: Performance analysis of spectrum handoff for cognitive radio ad hoc networks without common control channel under homogeneous primary traffic. IEEE INFOCOM 2011, 2011(10–15):3011-3019.

    Google Scholar 

  8. Damljanovic Z: Mobility management strategies in heterogeneous cognitive radio networks. Springer Sci. Mag. 2010, 18(1):4-22.

    Google Scholar 

  9. Duan J, Li Y: An optimal spectrum handoff scheme for cognitive radio mobile ad hoc networks. AECE 2011, 11: 11-16.

    Article  Google Scholar 

  10. Wu K, Harms J: Performance study of proactive flow handoff for mobile ad hoc networks. Wireless Netw. Springer 2006, 12: 119-135. 10.1007/s11276-006-6155-8

    Article  Google Scholar 

  11. Abhilash P, Perur S, Lyer S, Router H: An approach for preemptive route repair in mobile ad hoc networks. Lect. Notes Comp. Sci. 2002, 2552: 347-357. 10.1007/3-540-36265-7_33

    Article  Google Scholar 

  12. Caleffi M, Akyildiz IF, Paura L: OPERA, optimal routing metric for cognitive radio ad hoc networks. IEEE Trans. Wireless Commun. 2012, 11(8):2884-2894.

    Google Scholar 

  13. Chehata A, Ajib W, Elbiaze H: An on-demand routing protocol for multi-hop multi-radio multi-channel cognitive radio networks. In Wireless Days 2011 IEEE conferences. Niagara Falls, ON; 2011:1-5.

    Chapter  Google Scholar 

  14. Cacciapuoti AS, Caleffi M, Paura L: Reactive routing for mobile cognitive radio ad hoc networks. Ad. hoc. networks 2011, 10(5):803-815.

    Article  Google Scholar 

  15. Nejatian S, Syed Yousof SK, Abdol Lattif NM, Asadpour V: Proactive Integrated handoff management in CR-MANETs: a conceptual model. In IEEE Symposium on Wireless Technology and Applications (ISWTA). Bandung; 2011:33-38.

    Google Scholar 

  16. Lee WY, Akyildiz IF: Spectrum-aware mobility management in cognitive radio cellular networks. IEEE Trans Mobile Comput. 2012, 11(4):529-542.

    Article  Google Scholar 

  17. Pfeiffer PE: Concepts of probability theory. Mineola, NY: Courier Dover Publications; 1978:47-48.

    Google Scholar 

  18. Cheng YC, Robertazi TG: Critical connectivity phenomena in multi hop radio models. IEEE Trans. Communications 1989, 37(7):770-777. 10.1109/26.31170

    Article  Google Scholar 

  19. Hou T-C, Li VO-K: Transmission range control in multihop packet radio networks. IEEE Trans. Commun. 1986, 32(1):38-44.

    Google Scholar 

  20. Goff T, Abu-Ghazleh NB, Phatak DS, Kahvecioglu R: Preemptive Routing in Ad Hoc Networks. In Proceedings of ACM SIGMOBILE. Rome; 2001:43-52.

    Google Scholar 

  21. Guan QS, Yu FR, Jiang SM: Prediction-based topology control and routing in cognitive radio mobile ad hoc networks. In Proceedings of IEEE INFOCOM. San Diego, CA; 2010:1-6.

    Google Scholar 

  22. Qin L, Kunz T: Increasing Packet Delivery Ratio in DSR by Link Prediction. In Proceedings of the 36th Hawaii IEEE International Conference on System Sciences (HICSS’03). Big Island; 2003:6-9.

    Google Scholar 

  23. UC Berkeley, LBL, USC/ISI, Xerox PARC: The Vint Project, the ns Manual (formerly ns Notes and documentation). Edited by: Fall K, Varadhan K. Berkeley: UC Berkeley; 2010.

    Google Scholar 

Download references

Acknowledgments

This work was supported in part by the Ministry of Science, Technology and Innovation (MOSTI) Malaysia, and Research Management Center (RMC), University Technology Malaysia under GUP research grant no. R.J130000.7923.4S063.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Samad Nejatian.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Nejatian, S., Syed-Yusof, S.K., Latiff, N.M.A. et al. Proactive integrated handoff management in cognitive radio mobile ad hoc networks. J Wireless Com Network 2013, 224 (2013). https://doi.org/10.1186/1687-1499-2013-224

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2013-224

Keywords