 Research
 Open access
 Published:
Modelling of routing and spectrum handoff in CRMANETs
EURASIP Journal on Wireless Communications and Networking volume 2014, Article number: 144 (2014)
Abstract
There is an extensive research interest in cognitive radio mobile ad hoc networks (CRMANETs) to improve the spectrum efficiency by developing innovative design techniques through various layers of the protocol stacks. This paper presents the optimisation of CRMANETs by exploiting the efficient usage of the available wireless spectrum through a framework for spectrumaware handoff. In this paper, the concept of integrated handoff management in CRMANETs is considered. An analytical model for a spectrum handoff scheme is introduced based on spectrum mobility in which secondary users (SUs) will move to another unused spectrum band, giving priority to a Primary User (PU), while satisfying its communication quality of service (QoS). The main contribution is using the Markov chain to model the evolution of the network (node position, node speed, channel quality, etc.) and to propose the combined spectrum handoff and routing. The performance of the network is analyzed based on the Markov chain. The comparison results from both analytical modelling and simulation clearly show an improvement in the performance of the SU network in terms of the route maintenance probability and the SU throughput. It is also proved that not only the PU activity affects the performance of the handoff management scheme but also the channel transmission range and the node mobility have a significant effect on the performance of the management scheme.
1 Introduction
Recently, there have been major changes in wireless technologies that demand more spectrum bands for allocation to emerging wireless applications. The Federal Communication Commission (FCC) has shown low spectrum efficiency usage in current wireless networks. Low and poor spectrum efficiency is due to the underutilized spectrum usage because of the fixed spectrum allocation [1]. The most influential technology that promises to improve spectrum efficiency is cognitive radio (CR) [2]. CR users can capture and use the unused spectrum bands called spectrum holes [3].
The spectrum holes may shift over time and over space [4, 5]. In the CR system, the shifting of the spectrum holes is defined as spectrum mobility, which is cohesive with spectrum handoff. Spectrum handoff refers to the transfer of the ongoing data transmission of a CR user to another available spectrum band [6, 7]. During the spectrum handoff, a CR user will move to another unused spectrum band, giving priority to a Primary User (PU), while satisfying its communication quality of service (QoS) [8, 9]. Spectrum handoff is extremely challenging in CR networks, especially in cognitive radio mobile ad hoc networks (CRMANETs), because of frequent topology variations, limited power and channel transmission range and bandwidth constraints in addition to a lack of a central controlling entity. In heterogeneous CR networks, a channel may be available over vast mutually exclusive spectrum bands, which present remarkable heterogeneity in terms of channel transmission range and channel error rate.
The challenges in maintaining a common link arise when the secondary user (SU) nodes move. 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 multihop CRNs, routing is a crucial issue which affects the performance of the whole network [10]. 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 handoffs [11].
Previous work on spectrum handoff in CR networks only considers the PU's activity. In this paper, we consider the integrated handoff management scheme for CRMANETs. The work considers the CR spectrum handoff problem and jointly addresses the local flow handoff issue. To propose the integrated handoff management scheme, the availability of spectrum holes in CRMANETs is considered. The influence of different parameters and events on channel availability is considered in the analytical scheme to obtain a unified model for channel availability in CRMANETs. The Markov chains are used to model the integrated handoff process in CRMANETs. The effect of the integrated handoff management on the improvement of the handoff blocking probability is also demonstrated.
The rest of this paper is organized as follows: Section 2 describes the related works for spectrum handoff management. In Section 3, we propose a model for integrated spectrum handoff management and routing scheme. In Section 4, we propose a unified modelling and characterization of the channel availability in CRMANETs. Section 5 shows the analytical model of the integrated spectrum handoff management. In Section 6, the results and discussion are elaborated. Finally, Section 7 concludes the paper and presents future work.
2 Related works
There are a few studies related to spectrum handoff in CRMANETs. Giupponi and PerezNeira [12] proposed a fuzzybased spectrum handoff decisionmaking 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 needs to perform a spectrum handoff. In some cases, the SU can avoid performing a spectrum handoff by appropriate adjustment of its transmission power. Feng et al. developed a spectrum handoff technique from a singlelink concept to a multilink spectrum handoff scheme [13]. The proposed algorithm attempts to minimize the total link cost by taking into account the endtoend network connectivity constraint. Another major contribution of this paper was that the rerouting mechanism was performed before a spectrum handoff event to increase the system throughput. Song and Xie [14, 15] proposed a proactive spectrum handoff configuration based on 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 prevented through a distributed channel determination scheme. Damljanovic explained the proper solutions and spectrum mobility necessities in cognitive radio networks [16]. 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 [17]. A cooperative spectrum sensing scheme was used to predict the spectrum idleness. A geolocation method was used to perform a spectrum handoff in the space domain. The simulation results indicated that the proposed spectrum handoff scheme outperformed conventional methods in terms of spectrum handoff delay in a per hop basis. However, channel heterogeneity parameters are not considered in the spectrum handoff. Wu and Harms [18] proposed a proactive flow handoff for legacy mobile ad hoc networks. The major contribution of this scheme was maintaining endtoend connectivity after a flow was established. This scheme introduced the consideration of user mobility and location information. Abhilash et al. [19] 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 ondemand distance vector protocol (AODV). Based on the results, the throughput of the system was increased under certain conditions. A novel channel allocation scheme for SUs is proposed in [20]. In this study, an analytical model is proposed in which the Markov models are used to model the behaviour of both PU and SU. In this research, the on/off model is combined with the traditional queuing analysis model to show the effectiveness of the proposed method on the SU's channel allocation. Chehata et al. [21] introduced the CRAODV as a multiradio, multichannel, ondemand scheme that can manage the data transmission of cognitive users. Cacciapuoti et al. [22] proposed a reactive routing protocol by evaluating the feasibility of reactive routing for CRMANETs. In [23], the integration of an energysaving routing scheme and the open shortest path first (OSPF) protocol is used. The proposed integrated scheme allows the selection of the links to be switched off so that the negative effects of the topology reconfiguration processes are avoided. Handoff management in CRMANETs was pioneered in [24]. Factors and types of mobility were mentioned, which necessitate integrated mobility and handoff management in CRMANETs. In this paper, a conceptual model was proposed for integrated handoff management in CRMANET. Nejatian et al. [25] characterized and formulated the availability of spectrum bands in CRMANETs. They explained and integrated the effects of various events on the availability of spectrum holes in CRMANETs [26]. In [27], Nejatian et al. introduced a new algorithm for integrated handoff management in which the handoff is performed considering the effects of all the parameters introduced in [25]. 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 CRMANETs.
As mentioned before, maintaining the optimal routes in CRMANETs is extremely difficult because of the randomness of the PU's activity, the SU's mobility and the channel quality degradation. Although [27, 28] introduced and investigated the integrated handoff management in CRMANETs as a new algorithm, analytical modelling of this concept can be also efficient. Hence, a framework is introduced to analytically model the integrated handoff management in CRMANETs. The results of both analytical modelling and proposed algorithm are compared to show the effectiveness of the proposed solution.
3 Spectrum hole availability in CRMANETs
3.1 System description
Suppose 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 1). 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 = {T_{1},…, T_{ L }} and C = C_{1} + … + 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 = c_{1} + c_{2} + … + 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 transmitterreceivers, 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 2). 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.
3.2 Characterization of channel availability and spectrum mobility in CRMANETs
First, only the effect of the PU activity is considered on the channel availability in CRMANETs. Table 1 shows the different parameters and their definitions used in this paper.
Consider an established route from the source node S to the destination node D. We define the parameter p as the probability of single channel availability at a node by considering the PU activity, and P_{cat} 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, P_{cat} is as follows:
Consequently,
The effects of the spectrum heterogeneity and mobility of the SU on the probability of channel availability is considered. In a heterogeneous network, each channel experiences various levels of packet error rate (PER) 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 {\overline{P}}_{\mathrm{cat},{c}_{l}} as the probability of unavailability of a single channel of type l among c_{ l } channels between two nodes as follows:
Based on (3), the probability that there is at least one single channel of type T_{ l } among c_{ l } channels between two nodes is
The probability of channel availability within a hop depends on the distance between nodes, d. The P(R_{ i }) is defined as the probability that the length of the hop between two adjacent nodes in the route is less than R_{ i } and longer than R_{i  1}. The distances between adjacent nodes in a route are independent random variables. Therefore considering (4) and the law of the total probability, it can be concluded that:
Consequently, based on (4) and (5), and the existence of n  1 hops through a route, we have
Consequently, based on (5) and (6), we have
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 R_{1} < … < R_{ l } < R_{ T }. 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 a density λ. Thus [29],
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 neighbouring nodes in a disc area with radius R_{ T } is equal to
The probability that there is no neighbour node in the forward direction in the disc with radius R_{ T } is also expressed as exp\left(\raisebox{1ex}{$N$}\!\left/ \!\raisebox{1ex}{$2$}\right.\right); therefore,
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 (pdf). The probability distribution function of d is as follows:
Thus, we can conclude that
Finally, we have
Based on the channel availability modelling, the unified spectrum handoff scheme must be proposed to include different mobility events in CRMANETs, such as spectrum and user mobility, channel quality degradation and topologic variation.
4 Routing and integrated spectrum handoff management in CRMANETs
4.1 Proposed integrated framework
Figure 3 shows the framework for integrated spectrum handoff management and routing in CRMANETs. The proposed framework considers the spectrumaware handoff management based on interactions between routing (layer 3) and the physical layer (layer 1). The proposed scheme is equipped with an algorithm to identify appropriate spectrum bands based on the channel qualities, the spectrum and the node mobility. The spectrum analysis identifies information about the situations and the mobility of the SUs. Thus, the existence of a precise and cooperative environment and a locationaware mechanism is necessary.
In the next subsections, the analytical modelling of the routing and integrated handoff management in CRMANETs is performed considering the spectrum mobility and channel availability characterized in the previous section.
4.2 Analytical modelling of routing
A wireless network of m nodes is modelled as a directed graph G(V,E) [30]. As Figure 4 shows, consider a path (SD) from source node S to destination node D consisting of a sequence of n nodes and consequently n  1 undirected hops. The states active (A) and unactive (U) are defined for the different hops and the nodes of the rout considering their condition. A node in the route is in the state A at time t when there is at least one available channel on this node. A node is in the state U when there is no available channel on this node. A link in the route is in the state A when its end point nodes are within transmission range of each other independently of the states in which they are; otherwise, the link is said to be in the state U. A hop is said to be active when its two end point nodes are in the A state while they are within transmission range of each other (the link is in the A state) and they are in active state. A route exists when all its hops are in state A. Suppose s_{ v } = {n_{1} = S, n_{2},…, n_{ i },…, n_{ n } = D} be the sequence of n nodes and s_{ e } = {e_{1}, e_{2},…, e_{ i },…, e_{n  1}} be the sequence of n  1 links composing path (SD) with n  1 hops.
Consider link e_{ i } with the n_{ i } and n_{i + 1} as its end nodes, the probability of being in active state of i_{ th } hop (h_{ i }) at time t is as follows:
where P_{A}(n_{ i },t) is the probability that node n_{ i } is in state A at time t and P_{A}(e_{ i },t) is the probability that nodes n_{ i } and n_{i + 1} are within transmission range of each other at time t. The probability of existence of the route from a source node S to a destination node D at time t is as follows:
The objective is to find the optimal route between the source and destination which is the one with the greatest probability of existence among all possible paths. Suppose that the U_{(SD)} be the set of all possible routes from source node S to destination node D. The u_{SD, opt} which is the optimum route from source node S to destination node D with the greatest existence probability is then given by
Consequently
And it can be concluded that
Considering the unified Equation 13, it can be concluded that
4.3 Analytical modelling of integrated handoff
In this part, we exploit Markov chains to model the spectrum handoff mechanism in CRMANETs based on the channel availability modelling above. We also consider the spectrum heterogeneity in terms of PER. Once the channel quality declines or PER increases, the probability of successful packet transmission rate is decreased. The SU detects this deterioration throughput QoS and decides to change the channel to achieve a better throughput performance. Considering P_{E}^{i} as the PER of channel of type i and Equation 13, the probability of successful packet routing in a route or between n nodes is deduced as
The probability of successful packet transmission in a hop or between two nodes is also found as
The parameter P_{E}^{i} shows the rate of failed packets sent because of the variable channel conditions caused by factors such as fading and shadowing. The probability of unsuccessful packet transmission in a hop or between two nodes is also found:
To calculate the probability distribution of spectrum handoff and also model the spectrum handoff initiation in CRMANETs, we define the position case D_{l  1 l} as the case in which R_{l  1} < d < R_{ l }, where d is the length of the hop. Hereafter, for the sake of indexing convenience, we refer to the position case D_{l  1 l} as D_{ l } throughout the paper. Figure 5 shows the different Markov chains for spectrum handoff modelling based on the length of the hops. P, which is the Markov matrix, is written as follows:
The Markov chains have different numbers of states based on the different position cases D_{ l }. As shown in Figure 2 previously, when the length of the hop is less than R_{1}, or when the spectrum handoff occurs in the position case D_{1}, the two nodes involved in the current hop can select one of the available channels of any L types. In the position case D_{1}, the Markov chain is as shown in Figure 5a. In the case D_{2}, the nodes involved in spectrum handoff can select one channel among available channels from type k, in which k ≠ 1, as shown in Figure 5b. When the distance between the involved nodes in the spectrum handoff is according to position case D_{L}, the nodes can only select one channel among available channels of type L, as shown in Figure 5c. The other situations can be determined based on the claims above.
Suppose that two nodes are communicating in a channel of type k. There are two different conditions where nodes continue their communication in the current spectrum pool. These two conditions, in the position case of D_{ l }, are as follows:
The packet transmission is successful in the current channel of type k.
The packet transmission is not successful in the current channel of type k but only successful on another channel of spectrum pool k.
Thus, the probability that the involved nodes in this hop do not switch their channel type, {P}_{{T}_{\mathit{kk}}}, is calculated as follows:
There are also two conditions where two nodes, which are communicating on a channel of type e, switch their channel type to another channel of type k such that k ϵ {1,2,…, L}, k ≠ e. These two conditions, in the position case D_{ l }, are as follows:
Unsuccessful packet transmission in a channel of type e, but only successful transmission in channel of type k.
Unsuccessful packet transmission in a channel of type e, but successful transmission in channel type sets:
Based on the Markov chains, there are many possible channel type sets for M_{ i }. The channel of type j can be chosen with an identical probability among the available channel types in the set of M_{ i }. Based on the explanation above, the probability that the involved nodes in this hop switch their channel type is as follows:
The row vector {{\mathrm{\pi}}^{\mathbf{P}}}_{{D}_{l}}, which is composed of {{\mathrm{\pi}}^{\mathrm{P}}}_{{D}_{l}}\phantom{\rule{0.12em}{0ex}}\left({T}_{i}\right), demonstrates the steady state probability for {\mathbf{P}}_{{D}_{l}} considering different hop lengths. The value of {{\mathrm{\pi}}^{\mathrm{P}}}_{{D}_{l}}\phantom{\rule{0.12em}{0ex}}\left({T}_{i}\right) is calculated using the following equations:
Ultimately, the steady state probabilities for various hop lengths for channel type i are calculated as below:
where Pr(R_{l  1} < d < R_{ l })is calculated using (12).
4.4 Integrated mobility and spectrum handoff management
To propose the integrated spectrum handoff management, we introduce the different scenarios which cause spectrum handoff initiation through an established route in a CRMANET. Suppose that, based on Figure 6, a route from a source node S to the destination node D has been established. There are three different scenarios that initiate the spectrum handoff in this route, which are as follows:
4.4.1 SU mobility
As shown in Figure 6a, route failure occurs when either node B or node F moves such that no channel can support their transmission. Before the route failure occurs, local flow handoff is performed. A local flow handoff can be from node B to node E and finally joining node F. In this scenario, the unified routing and spectrum handoff management system tries to solve the problem by finding a node within the neighbouring area of the damaged links.
To perform local routing, a certain amount of overlapping of the transmission range between node B, node F and the node that will take responsibility for routing the packets is necessary. To consider two nodes as two hop counts, the maximum overlapping between these two nodes is shown in Figure 7. The maximum overlapping area is 1.23R_{T}^{2}. In a topology where nodes are uniformly distributed over the network area, the following condition guarantees the presence of at least ɳ nodes in the overlapping area [19]:
To guarantee the overlapping of the transmission range of two nodes, the following requirement must be satisfied:
This equation is in accordance with (28).
4.4.2 PU activity dominates
Figure 6b shows the second scenario when the activity of the PU in the neighbourhood of node E may cause the links A to E or E to F to fail. This route failure occurs once the PU starts its transmission or when node E enters the coverage area of the PU.
4.4.3 Spectrum heterogeneity and different channel transmission range
The mobility of the CR user can also lead to spectrum handoff due to spectrum heterogeneity and various 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 }.Therefore, as Figure 8 shows, the different handoff procedures are defined as:

Forced intrapool 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 interpool 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.

Interpool 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.
The spectrum handoff procedure happens when the current channel does not successfully send data. However, the spectrum handoff does not occur when the transmission on any of all of the available channels fails. Therefore, the probability of spectrum handoff is equal to
In (30), the term {\displaystyle \sum _{i=1}^{L}{\mathrm{\pi}}^{P}\left({T}_{i}\right)}{\displaystyle \prod _{j=1}^{L}{p}_{\mathrm{uspt},{c}_{j}}} is the probability that all available channels have unsuccessful packet transmission. In such a case, the troubled nodes do not perform spectrum handoff; they perform local flow handoff. Therefore, the probability of local flow handoff can be expressed as follows:
The probability of successful spectrum handoff depends on the probability of successful packet transmission in a hop p_{spt,c}. However, to perform local flow handoff, Equations 28 and 29 must be satisfied. We define the link maintenance probability (P_{LM}) as the probability that the link is successfully maintained in a hop or between troubled nodes, which is dependent on the probability of channel availability between two nodes. Thus, the link maintenance probability, considering only spectrum handoff, can be written as follows:
When the link maintenance is not successful, despite the spectrum handoff, local rerouting is performed. In this case, the probability of link maintenance is as follows:
Finally, the probability of link maintenance, considering the unified routing and spectrum handoff management, can be stated as follows:
5 Data rate of the secondary user
For any secondary user that operates in a spectrum band, its maximal data rate can be represented by [31]
where {W}_{{c}_{l}} is the bandwidth of the channel of type l, n_{0} is the power of the additive white Gaussian noise (AWGN), P_{T} is the transmission power for SU and G is the channel gain. Given the solutions of the steady state probabilities, we know that π^{p}(T_{ i }) is the stationary probability that the system is in state T_{ i }, and thus, it can be thought of as the expected longrun fraction of the time that the Markov chain spends in the state T_{ i }[32]:
where T(t) is the state of the Markov chain at time t. Considering D_{R} as the longrun expected average throughput for the SU, it can be defined as follows:
where D_{r}(T(t)) is the throughput of the SU achieved in state T(t). Based on (35), (36) and (37), it can be concluded that
Therefore, by using the Markov chain, the dynamic utilization of the empty licensed bands for SUs without conflicting with the PU can be captured. Calculation of the spectrum utilization of the SUs from a statistical point of view and of their stationary behaviour is also possible.
6 Results and discussion
6.1 Analytical results
In the first part, analytical results are illustrated to support the analysis.

Channel availability and spectrum mobility consideration
In this section, we show the effect of different parameters on the P_{car,c}. In all of the following figures, we suppose that there are only two types of channels with a transmission range of R_{1} = 75 m and R_{2} = 125 m and a maximum node transmission range of R_{ T } = 150 m. We also assume that the activity of the PU on different channels is identical.
Figures 9 and 10 show the effect of type of the channels on the P_{car,c}. In these figures, p = 1/2, R_{1} = 75 m, R_{2} = 125 m, R_{ T } = 150 m, c = 10 and N = 8. Figure 10 depicts the effect of the homogeneous channel transmission range on the probability of channel availability. The result implies that the P_{car,c} is dependent on the channel transmission range.

Link maintenance probability
Spectrum heterogeneity and SU mobility have a significant effect on the handoff blocking probability in the integrated handoff management scheme. We define the probability of unsuccessful link maintenance as the probability of spectrum handoff blocking (P_{hb}). Figure 11 compares the probability of unsuccessful rerouting (P_{usrr}), the handoff blocking probability deploying only spectrum handoff (P_{hb,SH}) and the handoff blocking probability deploying integrated handoff management (P_{hb,USH}), considering various number of SU nodes in the network. In the following figures, L = 2, p = .5, R_{1} = 75 m, R_{2} = 125 m, R_{ T } = 150, c = 10, c_{1} = 5, c_{2} = 5 and the number of hops is equal to 14. Based on this figure, the integrated handoff management scheme outperforms the scheme deploying only spectrum handoff in terms of link maintenance probability. The probability of link maintenance in the integrated handoff scheme is also significantly higher than the probability of successful rerouting. As the number of SUs in the network increases, the probability of handoff blocking decreases because the probability of finding the proper nodes, which work as the relay, to perform local rerouting increases.
Based on [33], with an area network of AN = 1,000 m^{2} and R_{T} = 150 m, the number of expected hop counts in the network is equal to five. Figure 12 compares the proposed parameters in Figure 11 with an expected hop count in the network equal to five. Comparing Figures 11 and 12, we conclude that the probability of handoff blocking decreases when the number of hops decreases. This study shows that the proposed integrated spectrum handoff management and routing scheme achieves more actual data transmission opportunities.

SU's data rate Figure 13 compares the effects of channel heterogeneity and PU activity on the SU data rate. Based on this figure, the higher transmission range leads to a higher data rate because the number of handoffs will be reduced. Therefore, the effect of channel heterogeneity in terms of transmission range and path loss must be considered on the performance of the integrated handoff management.
6.2 Simulation results
In this subsection, performance comparisons of three different schemes are conducted using Network Simulator 2 (ns2) [34]. To study the handoff blocking probability, three different handoff management schemes are considered. These three different versions of the handoff management scheme are defined as the SH scheme, the reactive unified spectrum handoff (USH) scheme and the proactive unified spectrum handoff (PUSH) scheme. The first scheme only deploys the spectrum handoff, while the remaining two schemes deploy the unified spectrum handoff in which the local flow handoff will be added to the management system. One of these two schemes, USH, does not consider the handoff threshold; whereas PUSH considers the handoff threshold for the preemptive handoff region.
There is a total number of available channels C =10, classified into two different types C_{1} = 5 and C_{2} = 5. The transmission ranges of different channel types are set to R_{1} = 75 m and R_{2} = 125 m. The mobile SUs are distributed in a network with a 2,000 m × 2,000 m area, and their speed is set to 3 m/s. The transmission range of the static PUs is set to 200 m, and the activity of PUs is modelled as a twostage on/off procedure with an exponential distribution.
Here, two different handoff thresholds are defined. The signal power of hello packets is used to approximate the distance between the transmitter and the receiver. Suppose that P_{snd} is the hello packet signal power at the transmitting antenna and P_{r} is the receiving power at distance r. Based on [35], the signal power received through free space decreases with distance such that:
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) [35]. Because the two preemptive regions are near the maximum transmission range, we model the drop in the signal power to 1/r^{4} throughout these regions:
Based on (34), the signal power threshold for preemptive channel handoff (P_{STPCH}) can be expressed as follows:
where the W_{ch},_{ l } is the warning distance for nodes communicating on a channel of type l, v_{relative} is the relative speed of nodes, and t_{w,l} is the warning interval. The minimum power received by the receiver, which is the power at the channel transmission range, P_{CTR},_{ l }, is expressed as follows:
The spectrum handoff threshold (SHTH) can be described as:
Similarly, the handoff threshold for the preemptive local flow handoff region (LHTH) can be expressed as:
where P_{SLFTH} is the signal power threshold for preemptive flow handoff and P_{NTR} indicates the minimum power received by the receiver at the node transmission range, R_{ T }. The t_{w},_{ l }, which is the interval from the warning till the communication link break off, needs to be greater than or equal to the necessary time for performing the handoff.

Link maintenance, handoff blocking, handoff delay and spectrum handoff performance
In this part, the SU's route maintenance probability or handoff blocking probability is investigated. The handoff threshold time is set to 6 s, and both the PU's and the SU's arrival rates are set to be 0.25. The reactive AODV [36] routing protocol is used for route formation over CRMANET.
Figure 14 verifies the effect of local flow handoff on the route maintenance probability. It is expressed that the proposed unified 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. The probability of unsuccessful route maintenance is defined as the probability of spectrum handoff blocking (P_{hb}). Figure 14 indicates that the spectrum handoff blocking probability in the PUSH scheme (P_{hb,PUSH}) is significantly lower than the probability of the spectrum handoff blocking in the scheme deploying only spectrum handoff (P_{hb,SH}). This is due to deploying the local flow handoff in PUSH. On the other hand, the P_{hb,PUSH} is lower than the probability of handoff blocking in the scheme deploying reactive unified spectrum handoff (P_{hb,USH}). This is because PUSH performs the handoff proactively. Hence, deploying the proactive local flow handoff can be more efficient than the other schemes.Figure 15 shows the SU throughput with various numbers of SUs. In this part, the arrival rate of SU packets is equal to 200 packets per second. The PU's packet has an arrival rate equal to 10 packets per second. It is significant that the throughput of SU transmissions decreases when the number of SUs increases. This is because more SUs result in fewer opportunities to capture the channel for each SU. In this figure, on the other hand, the PUSH scheme outperforms the other two schemes in terms of SU throughput.Figure 16 shows the SU throughput under various numbers of PU channels. In this part, the arrival rate of SU and PU packets are the same as in Figure 15. The number of PU channels varies and is divided into identical numbers of channels belonging to two different types detectable by any SU at any location. The number of SUs in the network is fixed at 50. As the number of PU channels increases, the SUs' throughput increases because more channels can be captured by the SUs for data transmissions. In this figure, the PUSH scheme outperforms the two other schemes in terms of SU throughput.Figures 17 and 18 show the simulation results of the average spectrum handoff delay under different network conditions. From these figures, it can be stated that by using the integrated handoff management scheme, the average spectrum handoff delay is reduced significantly.
Figure 19 compares the handoff blocking probability in analytical model considering various arrival rates of the PUs in the network. This figure also compares three different handoff management schemes to study the handoff blocking probability based on the simulation results. Based on this figure, in the analytical model, the unified handoff management scheme outperforms the scheme deploying only spectrum handoff in terms of link maintenance probability, which is also verified by the simulation results. The simulation results indicate that the spectrum handoff blocking probability in the PUSH scheme (P_{hb,PUSH}) is significantly lower than the probability of the spectrum handoff blocking in the scheme deploying only spectrum handoff (P_{hb, SH}). This is due to deploying the local flow handoff (LFH) in PUSH. On the other hand, the P_{hb,PUSH} is lower than the probability of handoff blocking in the scheme deploying USH (P_{hb,USH}). This is because the PUSH performs the handoff proactively. Hence, deploying the proactive LFH can be more efficient than the other schemes.
7 Conclusions
Spectrum handoff management is still an open issue in CR networks. It is particularly challenging in CRMANETs. In CRMANETs, the available spectrum bands vary over time and space, while they are distributed nonadjacently over a broad frequency range. However, in CRMANETs, the fluctuation of PU activity and the SU mobility make the issue of maintaining optimal routes more complex. In this work, we present an integrated spectrum handoff management and routing scheme that considers spectrum mobility in the time and space domains and considers the network topology variations. We propose a network architecture that considers the heterogeneous spectrum availability and its variation over time and space and distributed nodes. Then, the probability of channel availability in this dynamic radio environment is calculated. Based on this unified architecture, an integrated routing and spectrum handoff management scheme is proposed. The proposed scheme considers the CRMANETs spectrum handoff problem and incorporates the routing issue. Both the analytical and simulation results verify the improvement in the network performance using the introduced management scheme.
Authors’ information
SN is a researcher of the Universiti Teknologi Malaysia under the Post Doctoral Fellowship Scheme for the Project: 'SELF ORGANIZING INTELLIGENTBASED COGNITIVE RADIO LEARNING SYSTEM FOR INTELLIGENT PPUSH’.
References
Chakravarthy V, Xue L, Zhiqiang W, Michael A, Garber F, Kannan R, Vasilakos A: Novel overlay/underlay cognitive radio waveforms using SDSMSE framework to enhance spectrum efficiency part i: theoretical framework and analysis in AWGN channel. IEEE Trans. Commun. 2009, 57(12):37943804.
Mitola J, Maguire GQ: Cognitive radio: making software radios more personal. Pers. Commun. IEEE 1999, 6(4):1318. 10.1109/98.788210
Attar A, Tang H, Vasilakos A, Yu F, Leung V: A Survey of security challenges in cognitive radio networks: solutions and future research directions. Proc. IEEE 2012, 100(12):31723186.
Min AW, Shin KG: Impact of mobility on spectrum sensing in cognitive radio networks. In Proceedings of the 2009 ACM Workshop on Cognitive Radio Networks CoRoNet. Beijing, China; 2009:13.
Lee WY: Spectrum management in cognitive radio wireless networks. Thesis, (PHD) Georgia Institute of Technology 2009.
Akyildiz IF, Lee WY, Chowdhury KR: CRAHNs: cognitive radio ad hoc networks. Ad Hoc Netw. 2009, 7: 810836. 10.1016/j.adhoc.2009.01.001
Huang X, Lu D, Li P, Fang Y: Coolest path: spectrum mobility aware routing metrics in Cognitive Ad Hoc Networks. In Distributed Computing Systems (ICDCS), 31st International Conference on. Minneapolis; 2011:182191.
SangSeon B, Balashingham I, Vasilakos A, HeungNo L: Computation of an equilibrium in spectrum markets for cognitive radio networks. IEEE Trans. Comput. 2014, 63(2):304316.
SangSeon B, Ilangko B, Vasilakos V: A marketclearing model for spectrum trade in cognitive radio networks. In Proceedings of the Twelfth ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc ’11). ACM, New York; 2011.
Youssef M, Ibrahim M, Abdelatif M, Lin C, Vasilakos A: Routing metrics of cognitive radio networks: a survey. Commun. Surv. Tut. IEEE 2014, 16(1):92109.
Maqbool W, SyedYusof SK, AbdulLatiff NM, Nejatian S: Characterization of endtoend path selection for cognitive radio wireless mesh networks. Life Sci. J. 2014, 11(8):827834.
Giupponi L, PerezNeira AI: Fuzzybased spectrum handoff in cognitive radio networks. In 3rd International Conference on Cognitive Radio Oriented Wireless Networks and Communications CrownCom. Singapore; 2008:16.
Feng W, Cao J, Zhang C, Liu C: Joint optimization of spectrum handoff scheduling and routing in multihop multiradio cognitive networks. In 29th IEEE International Conference on Distributed Computing Systems. Montreal; 2009:8592.
Song Y, Xie J: ProSpect: a proactive spectrum handoff framework for cognitive radio ad hoc networks without common control channel. IEEE Trans. Mobile Comp. 2012, 11(7):11271139.
Song Y, Xie J: Performance analysis of spectrum handoff for cognitive radio ad hoc networks without common control channel under homogeneous primary traffic. In INFOCOM, 2011 Proceedings IEEE. Shanghai; 2011:30113019.
Damljanovic Z: Mobility Management Strategies in Heterogeneous Cognitive Radio Networks. J. Netw. Syst. Manage 2010, 18(1):422. 10.1007/s1092200991460
Duan J, LI Y: An optimal spectrum handoff scheme for cognitive radio mobile ad hoc networks. Digit Object Identifier 2011, 11: 1116.
Wu K, Harms J: Performance study of proactive flow handoff for mobile ad hoc networks. Wirel. Netw 2006, 12: 119135. 10.1007/s1127600661558
Abhilash P, Perur S, Iyer S: Router handoff: an approach for preemptive route repair in mobile ad hoc networks. Lect. Notes Comp. Sci. 2002, 2552: 347357. 10.1007/3540362657_33
Tigang J, Honggang W, Vasilakos A: QoEdriven channel allocation schemes for multimedia transmission of prioritybased secondary users over cognitive radio networks. IEEE J. Selected Areas Commun. 2012, 30(7):12151224.
Chehata A: An ondemand routing protocol for multihop multiradio multichannel cognitive radio networks. In Wireless Days 2011 IEEE Conferences. Niagara Falls; 2011:15.
Cacciapuoti AS, Caleffi M, Paura L: Reactive routing for mobile cognitive radio ad hoc networks. Ad Hoc Netw. 2012, 10(5):803815. 10.1016/j.adhoc.2011.04.004
Cianfrani A, Eramo V, Listanti M, Polverini M, Vasilakos A: An OSPFintegrated routing strategy for QoSaware energy saving in IP backbone networks. IEEE Trans. Netw. Serv. Manage 2012, 9(3):254267.
Nejatian S, SyedYusof SK, Abdul Lattif NM, Asadpour V: Proactive integrated handoff management in CRMANETs: a conceptual model. In IEEE Symposium on Wireless Technology and Applications (ISWTA). Bandung; 2012:3338.
Nejatian S, Abolarinwa JA, SyedYusof SK, Abdul Lattif NM, Asadpour V: Characterization of spectrum mobility and channel availability in CRMANETs. In Proc. of the International Conference on Advances in Mobile Networks and Communication  MNC 2012. Kuala Lumpur; 2012:1216.
Nejatian S, SyedYusof SK, Abdul Lattif NM, Fisal N, Asadpour V: Handoff management in cognitive radio networks: Concepts, protocols, metrics and challenges. Int. Rev. Comput. Softw. (I.RE.CO.S.) 2012, 7(6):29933006.
Nejatian S, SyedYusof SK, Abdul Lattif NM, Asadpour V, Hosseini H: Proactive integrated handoff management in cognitive radio mobile ad hoc networks. EURASIP J. Wireless Commun. Netw. 2013., 224: doi:10.1186/1687–1499–2013224
Nejatian S, SyedYusof SK, AbdulLatiff NM, Asadpour V: IEEE conference on Personal Indoor and Mobile Radio Communications (PIMRC). IEEE 24th International Symposium on; 2013.
Hou TC, Li VOK: Transmission range control in multihop packet radio networks. IEEE Trans. Commun. 1986, 32(1):3844.
Peng L, Song G, Shui Y, Vasilakos A: CodePipe: an opportunistic feeding and routing protocol for reliable multicast with pipelined network coding. In INFOCOM, 2012 Proceedings IEEE. Orlando; 2012:100108.
Cover TM, Thomas JA: Elements of Information Theory. WileyInterscience, NewYork; 1990.
Kulkarni VG: Modeling and Analysis of Stochastic Systems. CRC, Boca Raton; 1995.
Li J, Blake C, De Couto DSJ, Lee HI, Morris R: Capacity of ad hoc wireless networks. Network 2001, 01: 6169.
The NS Manual (formerly ns Notes and documentation). Vint Project, Berkeley, CA, USA; 2010.
Goff T, AbuGhazleh NB, Phatak DS, Kahvecioglu R: Preemptive routing in ad hoc networks. J. Parallel Distributed Comput. 2003, 63(2):123140. 10.1016/S07437315(02)00059X
Perkins CE, BeldingRoyer EM: Ad hoc on demand distance vector (AODV). In Proc. Of IEEE WMCSA. New Orleans; 1999:90100.
Acknowledgements
This work was supported in part by the Ministry of Science, Technology and Innovation (MOSTI) Malaysia, and the Research Management Center (RMC), University Technology Malaysia under GUP research grant no. R. J130000.7923.4S063.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Nejatian, S., SyedYusof, S.K., Latiff, N.M.A. et al. Modelling of routing and spectrum handoff in CRMANETs. J Wireless Com Network 2014, 144 (2014). https://doi.org/10.1186/168714992014144
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/168714992014144