Skip to main content

Modelling of routing and spectrum handoff in CR-MANETs

Abstract

There is an extensive research interest in cognitive radio mobile ad hoc networks (CR-MANETs) to improve the spectrum efficiency by developing innovative design techniques through various layers of the protocol stacks. This paper presents the optimisation of CR-MANETs by exploiting the efficient usage of the available wireless spectrum through a framework for spectrum-aware handoff. In this paper, the concept of integrated handoff management in CR-MANETs 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 (CR-MANETs), 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 multi-hop 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 CR-MANETs. 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 CR-MANETs 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 CR-MANETs. The Markov chains are used to model the integrated handoff process in CR-MANETs. 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 CR-MANETs. 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 CR-MANETs. Giupponi and Perez-Neira [12] 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 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 single-link concept to a multi-link spectrum handoff scheme [13]. The proposed algorithm attempts 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 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 geo-location 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 end-to-end 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 on-demand 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 CR-AODV as a multi-radio, multi-channel, on-demand 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 CR-MANETs. In [23], the integration of an energy-saving 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 CR-MANETs was pioneered in [24]. 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-MANET. Nejatian et al. [25] characterized and formulated the availability of spectrum bands in CR-MANETs. They explained and integrated the effects of various events on the availability of spectrum holes in CR-MANETs [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 CR-MANETs.

As mentioned before, maintaining the optimal routes in CR-MANETs 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 CR-MANETs 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 CR-MANETs. The results of both analytical modelling and proposed algorithm are compared to show the effectiveness of the proposed solution.

3 Spectrum hole availability in CR-MANETs

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 = {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 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.

Figure 1
figure 1

Spectrum-pool-based heterogeneous CR-MANET scheme.

Figure 2
figure 2

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

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

First, only the effect of the PU activity is considered on the channel availability in CR-MANETs. Table 1 shows the different parameters and their definitions used in this paper.

Table 1 The different parameters used and their definitions

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 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)

Consequently,

P ¯ cat =1- p 2
(2)

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 P ¯ cat , c l as the probability of unavailability of a single channel of type l among c l channels between two nodes as follows:

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

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

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

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 Ri - 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:

P cat , c = P R 1 1 - 1 - p 2 c + P R 2 1 - 1 - p 2 c - c 1 + + P R L 1 - 1 - p 2 c L = i = 1 L P R i 1 - 1 - p 2 c - j = 0 i - 1 c j in which c 0 = 0 , R 0 = 0 , i = 1 , 2 , , L .
(5)

Consequently, based on (4) and (5), and the existence of n - 1 hops through a route, we have

P car , c = P cat , c n - 1
(6)

Consequently, based on (5) and (6), we have

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

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 < … < 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],

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

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

N=λπ R T 2
(9)

The probability that there is no neighbour 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
(10)

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:

F d R i = Pr d < R i = 1 - exp - λ π R i 2 2 1 - exp - N 2 , 0 < R i < R T
(11)

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
(12)

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 - 1 - p 2 c - j = 0 i - 1 c j n - 1
(13)

Based on the channel availability modelling, 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.

4 Routing and integrated spectrum handoff management in CR-MANETs

4.1 Proposed integrated framework

Figure 3 shows the framework for integrated spectrum handoff management and routing in CR-MANETs. The proposed framework considers the spectrum-aware 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 location-aware mechanism is necessary.

Figure 3
figure 3

Functional block diagram for integrated mobility and handoff management.

In the next subsections, the analytical modelling of the routing and integrated handoff management in CR-MANETs 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  = {n1= S, n2,, n i ,, n n  = D} be the sequence of n nodes and s e = {e1, e2,, e i ,, en - 1} be the sequence of n - 1 links composing path (SD) with n - 1 hops.

Figure 4
figure 4

A path (SD) from source node S to destination node D.

Consider link e i with the n i and ni + 1 as its end nodes, the probability of being in active state of i th hop (h i ) at time t is as follows:

P A h i , t = P A n i , t · P A n i + 1 , t · P A e i , t
(14)

where PA(n i ,t) is the probability that node n i is in state A at time t and PA(e i ,t) is the probability that nodes n i and ni + 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:

P E u SD = n i s v P A n i , t e i s e P A e i , t
(15)

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 uSD, opt which is the optimum route from source node S to destination node D with the greatest existence probability is then given by

u SD , opt :Arg max u SD U SD P E u SD
(16)

Consequently

u SD , opt :Arg max u U SD ln P E u SD
(17)

And it can be concluded that

u SD , opt :Arg max u SD U SD ln n i u SD P A n i , t e i u SD P A e i , t
(18)

Considering the unified Equation 13, it can be concluded that

u SD , opt :Arg max u SD U SD ln P car , c u SD
(19)

4.3 Analytical modelling of integrated handoff

In this part, we exploit Markov chains to model the spectrum handoff mechanism in CR-MANETs 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 PEi 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

p spr , c = i = 1 L P car , c 1 - P E i = i = 1 L 1 - P E i exp - λ π R 2 i - 1 / 2 - exp - λ π R 2 i / 2 1 - e - N 2 1 - 1 - p 2 c - j = 0 i - 1 c j n - 1
(20)

The probability of successful packet transmission in a hop or between two nodes is also found as

p spt , c = p spr , c n = 2
(21)

The parameter PEi 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:

p uspt , c =1- p spt , c
(22)

To calculate the probability distribution of spectrum handoff and also model the spectrum handoff initiation in CR-MANETs, we define the position case Dl - 1 l as the case in which Rl - 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 Dl - 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:

Figure 5
figure 5

Markov chains for spectrum handoff modelling based on the distance between SUs or the length of the hops. (a) In case D01, (b) in case D12 and (c) in case DL - 1 L.

P= P T 11 P T 12 . . . . . . . . . . . . P T L 1 P T L 2 P T 1 L . . . P T LL

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 R1, or when the spectrum handoff occurs in the position case D1, the two nodes involved in the current hop can select one of the available channels of any L types. In the position case D1, the Markov chain is as shown in Figure 5a. In the case D2, 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 DL, 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 kk , is calculated as follows:

P T kk , D l = p spt , c k + j = 1 , j k L p uspt , c j
(23)

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:

M i T, M i = L i <L
(24)

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:

P T ek , D l = p uspt , c e × p spt , c k j = 1 , j e , k L p uspt , c j + p uspt , c e M i T j = 1 , 2 , , i , T j M i , j e p sup , c j j = 1 , 2 , , i , T j M i , j e p uspt , c j M i
(25)

The row vector π P D l , which is composed of π P D l T i , demonstrates the steady state probability for P D l considering different hop lengths. The value of π P D l T i is calculated using the following equations:

π P D l P D l = π P Dl , i = 1 L π P D l T i = 1
(26)

Ultimately, the steady state probabilities for various hop lengths for channel type i are calculated as below:

π P T i = l = 1 L Pr R l - 1 < d < R l π P D l T i
(27)

where Pr(Rl - 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 CR-MANET. 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:

Figure 6
figure 6

Different scenarios causing spectrum handoff initiation through an established route in CR-MANETs. (a) SU mobility and spectrum heterogeneity and (b) PU activity.

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.23RT2. 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]:

Figure 7
figure 7

Maximum overlapping between nodes B and F.

N n η A N 1.23 R T 2
(28)

To guarantee the overlapping of the transmission range of two nodes, the following requirement must be satisfied:

N n > A N R T 2
(29)

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:

Figure 8
figure 8

Different handoff types.

  • 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.

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

P SH = i = 1 L π P T i p uspt , c i - j = 1 L p uspt , c j
(30)

In (30), the term i = 1 L π P T i j = 1 L p 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:

P LH = i = 1 L π P T i j = 1 L p uspt , c j
(31)

The probability of successful spectrum handoff depends on the probability of successful packet transmission in a hop pspt,c. However, to perform local flow handoff, Equations 28 and 29 must be satisfied. We define the link maintenance probability (PLM) 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:

P LM , SH = P SH P spt , c
(32)

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:

P LM , LH = N - 2 N 1 - P LM , SH P LH P spt , c
(33)

Finally, the probability of link maintenance, considering the unified routing and spectrum handoff management, can be stated as follows:

P LM , USH = P LM , SH + P LM , LH
(34)

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]

D r = W c l log 2 1 + P T G c l n 0
(35)

where W c l is the bandwidth of the channel of type l, n0 is the power of the additive white Gaussian noise (AWGN), PT 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 long-run fraction of the time that the Markov chain spends in the state T i [32]:

π p T i = lim τ 1 τ 0 τ Pr T t = T i dt
(36)

where T(t) is the state of the Markov chain at time t. Considering DR as the long-run expected average throughput for the SU, it can be defined as follows:

D R = lim τ 1 τ E o τ D r T t dt
(37)

where Dr(T(t)) is the throughput of the SU achieved in state T(t). Based on (35), (36) and (37), it can be concluded that

D R = lim τ 1 τ E o τ D r T t dt
(38)

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 Pcar,c. In all of the following figures, we suppose that there are only two types of channels with a transmission range of R1 = 75 m and R2 = 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 Pcar,c. In these figures, p = 1/2, R1 = 75 m, R2 = 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 Pcar,c is dependent on the channel transmission range.

Figure 9
figure 9

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

Figure 10
figure 10

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

  • 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 (Phb). Figure 11 compares the probability of unsuccessful rerouting (Pusrr), the handoff blocking probability deploying only spectrum handoff (Phb,SH) and the handoff blocking probability deploying integrated handoff management (Phb,USH), considering various number of SU nodes in the network. In the following figures, L = 2, p = .5, R1 = 75 m, R2 = 125 m, R T  = 150, c = 10, c1 = 5, c2 = 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.

Figure 11
figure 11

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

Based on [33], with an area network of AN = 1,000 m2 and RT = 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.

Figure 12
figure 12

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

  • 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.

Figure 13
figure 13

Effects of the channel heterogeneity and PU activity on the SU data rate.

6.2 Simulation results

In this subsection, performance comparisons of three different schemes are conducted using Network Simulator 2 (ns-2) [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 C1 = 5 and C2 = 5. The transmission ranges of different channel types are set to R1 = 75 m and R2 = 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 two-stage 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 Psnd is the hello packet signal power at the transmitting antenna and Pr is the receiving power at distance r. Based on [35], the signal power received through free space decreases with distance such that:

P r = P snd r n
(39)

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/r4 throughout these regions:

P r = P snd r 4
(40)

Based on (34), the signal power threshold for preemptive channel handoff (PSTPCH) can be expressed as follows:

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

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, which is the power at the channel transmission range, PCTR, l , is expressed as follows:

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

The spectrum handoff threshold (SHTH) can be described as:

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

Similarly, the handoff threshold for the preemptive local flow handoff region (LHTH) can be expressed as:

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

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 . The tw, 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 CR-MANET.

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 (Phb). Figure 14 indicates that the spectrum handoff blocking probability in the PUSH scheme (Phb,PUSH) is significantly lower than the probability of the spectrum handoff blocking in the scheme deploying only spectrum handoff (Phb,SH). This is due to deploying the local flow handoff in PUSH. On the other hand, the Phb,PUSH is lower than the probability of handoff blocking in the scheme deploying reactive unified spectrum handoff (Phb,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 14
figure 14

Comparison of the performance of different handoff management schemes in terms of handoff blocking probability.

Figure 15
figure 15

Comparison of performance of different handoff management schemes of SU's throughput vs. number of SUs.

Figure 16
figure 16

Comparison of performance of different management schemes of SU's throughput vs. number of PU channels.

Figure 17
figure 17

Average spectrum handoff delay for the SUs versus the velocity of SUs.

Figure 18
figure 18

Average spectrum handoff delay under different arrival rates of PUs.

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 (Phb,PUSH) is significantly lower than the probability of the spectrum handoff blocking in the scheme deploying only spectrum handoff (Phb, SH). This is due to deploying the local flow handoff (LFH) in PUSH. On the other hand, the Phb,PUSH is lower than the probability of handoff blocking in the scheme deploying USH (Phb,USH). This is because the PUSH performs the handoff proactively. Hence, deploying the proactive LFH can be more efficient than the other schemes.

Figure 19
figure 19

Comparison of different handoff management schemes performance in terms of handoff blocking probability.

7 Conclusions

Spectrum handoff management is still an open issue in CR networks. It is particularly challenging in CR-MANETs. In CR-MANETs, the available spectrum bands vary over time and space, while they are distributed nonadjacently over a broad frequency range. However, in CR-MANETs, 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 CR-MANETs 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 INTELLIGENT-BASED COGNITIVE RADIO LEARNING SYSTEM FOR INTELLIGENT P-PUSH’.

References

  1. Chakravarthy V, Xue L, Zhiqiang W, Michael A, Garber F, Kannan R, Vasilakos A: Novel overlay/underlay cognitive radio waveforms using SD-SMSE framework to enhance spectrum efficiency- part i: theoretical framework and analysis in AWGN channel. IEEE Trans. Commun. 2009, 57(12):3794-3804.

    Article  Google Scholar 

  2. Mitola J, Maguire GQ: Cognitive radio: making software radios more personal. Pers. Commun. IEEE 1999, 6(4):13-18. 10.1109/98.788210

    Article  Google Scholar 

  3. 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):3172-3186.

    Article  Google Scholar 

  4. 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.

    Chapter  Google Scholar 

  5. Lee WY: Spectrum management in cognitive radio wireless networks. Thesis, (PHD) Georgia Institute of Technology 2009.

    Google Scholar 

  6. Akyildiz IF, Lee WY, Chowdhury KR: CRAHNs: cognitive radio ad hoc networks. Ad Hoc Netw. 2009, 7: 810-836. 10.1016/j.adhoc.2009.01.001

    Article  Google Scholar 

  7. 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:182-191.

    Google Scholar 

  8. Sang-Seon B, Balashingham I, Vasilakos A, Heung-No L: Computation of an equilibrium in spectrum markets for cognitive radio networks. IEEE Trans. Comput. 2014, 63(2):304-316.

    Article  MathSciNet  Google Scholar 

  9. Sang-Seon B, Ilangko B, Vasilakos V: A market-clearing 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.

    Google Scholar 

  10. 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):92-109.

    Article  Google Scholar 

  11. Maqbool W, Syed-Yusof SK, Abdul-Latiff NM, Nejatian S: Characterization of end-to-end path selection for cognitive radio wireless mesh networks. Life Sci. J. 2014, 11(8):827-834.

    Google Scholar 

  12. 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 

  13. 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; 2009:85-92.

    Google Scholar 

  14. 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):1127-1139.

    Article  Google Scholar 

  15. 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:3011-3019.

    Chapter  Google Scholar 

  16. Damljanovic Z: Mobility Management Strategies in Heterogeneous Cognitive Radio Networks. J. Netw. Syst. Manage 2010, 18(1):4-22. 10.1007/s10922-009-9146-0

    Article  Google Scholar 

  17. Duan J, LI Y: An optimal spectrum handoff scheme for cognitive radio mobile ad hoc networks. Digit Object Identifier 2011, 11: 11-16.

    Google Scholar 

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

    Article  Google Scholar 

  19. 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: 347-357. 10.1007/3-540-36265-7_33

    Article  MATH  Google Scholar 

  20. Tigang J, Honggang W, Vasilakos A: QoE-driven channel allocation schemes for multimedia transmission of priority-based secondary users over cognitive radio networks. IEEE J. Selected Areas Commun. 2012, 30(7):1215-1224.

    Article  Google Scholar 

  21. Chehata A: An on-demand routing protocol for multi-hop multi-radio multi-channel cognitive radio networks. In Wireless Days 2011 IEEE Conferences. Niagara Falls; 2011:1-5.

    Chapter  Google Scholar 

  22. Cacciapuoti AS, Caleffi M, Paura L: Reactive routing for mobile cognitive radio ad hoc networks. Ad Hoc Netw. 2012, 10(5):803-815. 10.1016/j.adhoc.2011.04.004

    Article  Google Scholar 

  23. Cianfrani A, Eramo V, Listanti M, Polverini M, Vasilakos A: An OSPF-integrated routing strategy for QoS-aware energy saving in IP backbone networks. IEEE Trans. Netw. Serv. Manage 2012, 9(3):254-267.

    Article  Google Scholar 

  24. Nejatian S, Syed-Yusof SK, Abdul Lattif NM, Asadpour V: Proactive integrated handoff management in CR-MANETs: a conceptual model. In IEEE Symposium on Wireless Technology and Applications (ISWTA). Bandung; 2012:33-38.

    Google Scholar 

  25. Nejatian S, Abolarinwa JA, Syed-Yusof SK, Abdul Lattif NM, Asadpour V: Characterization of spectrum mobility and channel availability in CR-MANETs. In Proc. of the International Conference on Advances in Mobile Networks and Communication - MNC 2012. Kuala Lumpur; 2012:12-16.

    Google Scholar 

  26. Nejatian S, Syed-Yusof 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):2993-3006.

    Google Scholar 

  27. Nejatian S, Syed-Yusof 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

    Google Scholar 

  28. Nejatian S, Syed-Yusof SK, Abdul-Latiff NM, Asadpour V: IEEE conference on Personal Indoor and Mobile Radio Communications (PIMRC). IEEE 24th International Symposium on; 2013.

    Google Scholar 

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

    Google Scholar 

  30. 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:100-108.

    Chapter  Google Scholar 

  31. Cover TM, Thomas JA: Elements of Information Theory. Wiley-Interscience, NewYork; 1990.

    MATH  Google Scholar 

  32. Kulkarni VG: Modeling and Analysis of Stochastic Systems. CRC, Boca Raton; 1995.

    MATH  Google Scholar 

  33. Li J, Blake C, De Couto DSJ, Lee HI, Morris R: Capacity of ad hoc wireless networks. Network 2001, 01: 61-69.

    Google Scholar 

  34. The NS Manual (formerly ns Notes and documentation). Vint Project, Berkeley, CA, USA; 2010.

  35. Goff T, Abu-Ghazleh NB, Phatak DS, Kahvecioglu R: Preemptive routing in ad hoc networks. J. Parallel Distributed Comput. 2003, 63(2):123-140. 10.1016/S0743-7315(02)00059-X

    Article  MATH  Google Scholar 

  36. Perkins CE, Belding-Royer EM: Ad hoc on demand distance vector (AODV). In Proc. Of IEEE WMCSA. New Orleans; 1999:90-100.

    Google Scholar 

Download references

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

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

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Authors’ original file for figure 2

Authors’ original file for figure 3

Authors’ original file for figure 4

Authors’ original file for figure 5

Authors’ original file for figure 6

Authors’ original file for figure 7

Authors’ original file for figure 8

Authors’ original file for figure 9

Authors’ original file for figure 10

Authors’ original file for figure 11

Authors’ original file for figure 12

Authors’ original file for figure 13

Authors’ original file for figure 14

Authors’ original file for figure 15

Authors’ original file for figure 16

Authors’ original file for figure 17

Authors’ original file for figure 18

Authors’ original file for figure 19

Authors’ original file for figure 20

Authors’ original file for figure 21

Authors’ original file for figure 22

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nejatian, S., Syed-Yusof, S.K., Latiff, N.M.A. et al. Modelling of routing and spectrum handoff in CR-MANETs. J Wireless Com Network 2014, 144 (2014). https://doi.org/10.1186/1687-1499-2014-144

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2014-144

Keywords