Services on Demand
Article
Indicators
Related links
- Cited by Google
- Similars in Google
Share
South African Computer Journal
On-line version ISSN 2313-7835
Print version ISSN 1015-7999
SACJ vol.35 n.2 Grahamstown Dec. 2023
http://dx.doi.org/10.18489/sacj.v35i2.17389
RESEARCH ARTICLE
Spectrum-Aware Transitive On-Demand Routing Protocol for Military Cognitive Radio Ad Hoc Networks
Phetho Phaswana; Mthulisi Velempini
University of Limpopo, Department of Computer Science, South Africa. Email: Phetho Phaswana - phethopp@yahoo.com; Mthulisi Velempini - mvelempini@gmail.com (corresponding)
ABSTRACT
The advancement of wireless technology is increasing the demand for scarce spectrum. Cognitive radio ad hoc networks (CRAHNs) were proposed as a solution to spectrum scarcity which is also deployed in combat. However, military cognitive radio ad-hoc networks (MCRAHNs) are subject to destruction and frequent link breakages. The challenge with MCRAHNs routing is the timing-out of packets. This paper proposes the spectrum-aware transitive multi-cast on-demand distance vector (SAT-MAODV), optimised for throughput and delay. The relay nodes are selected based on zonal data and mobility. This is achieved through handshaking and sharing of location data. The nodes are expected to store location data of nodes encountered, which is used in routing and in determining the movement of the node. The mobility of military nodes is organised and structured, which simplifies routing. The SAT-MAODV was evaluated in network simulator 2 and the results show that the scheme is effective. Using SAT-MAODV instead of xWCETT, it reduced routing path and node relay delay by at least 65% and 13% respectively, and increased achievable throughput by 31%. It also improved the delivery ratio by 9% while reducing latency by 27% in comparison with MARSA.
Categories · Networks ~ Network protocols, Network layer protocols, Routing protocols
Keywords: Spectrum Depletion, Cognitive Radio Ad Hoc Network, Routing Path delay, Throughput
1 INTRODUCTION
In intermittent mobile networks, there are no guaranteed routing paths due to the instability of the network. A military cognitive radio ad hoc network (MCRAHN) is a network consisting of nodes such as soldiers with wearable devices, tankers, armoured fighting vehicles, armoury with sensors, and aircraft. If these nodes are destroyed, the routing paths may not be guaranteed. In the process of relaying data packets, the transmission may be interrupted due to the unavailability of relay nodes. This results in delays which may degrade the performance of the network. Some packets are dropped due to prolonged buffering and timeouts. The delays which are incurred in MCRAHNs due to node destruction are spectrum mobility (SM), node relay (NR), and routing path (RP). The destruction of nodes also degrades achievable throughput as the packet drop rate increases exponentially (Tuukkanen, Couturier, Buchin, Braysy et al., 2018).
When designing a routing algorithm for MCRAHNs it is imperative to first address the destruction of nodes and route recovery mechanisms. Several routing algorithms have been proposed to address routing challenges in MCRAHNs. However, most of the algorithms do not address MCRAHNs delays. The reduction of delays and optimisation of the MCRAHNs for throughput and delays improves the efficiency of MCRAHNs. Applications which are intolerant to delay and latency are emerging, which also require high data rates and efficient protocols such as medium access control (MAC) and routing protocols (Ahmad et al., 2019; Akyildiz et al., 2020).
Spectrum mobility is another challenging factor that should be evaluated in MCRAHNs. Spectrum scarcity in MCRAHNs makes packet transmission more challenging. In designing routing algorithms that are optimised for frequent partitioning of the network due to node destruction, the following challenges should also be considered: spectrum access, spectrum and node mobility (Kumar, 2018). Spectrum access in MCRAHNs is different from CRAHNs in the sense that in MCRAHNs it has to be fast, efficient, and robust because packets must be transmitted immediately before any destruction occurs. In cases where destruction has occurred, spectrum access must take place in a partitioned network with missing nodes (Kumar, 2018). Route repair is therefore fundamental in MCRAHNs.
The proposed scheme, the spectrum aware transitive multi-cast on-demand distance vector (SAT-MAODV) seeks to address these MCRAHN challenges. SAT-MAODV integrates multi-cast routing, reactive distance vector routing, spectrum awareness and transitivity into a robust, efficient, and resilient scheme. Addressing the delay, spectrum and node mobility challenges of MCRAHN is significant to the success, stability and connectivity of military networks.
This paper is organised as follows: The related work is presented and analysed in Section 2 while Section 3 describes the proposed scheme and the techniques used. The results of the study are presented and discussed in Section 4. Finally, Section 5 concludes the study.
2 RELATED WORK
One of the most common methods used to mitigate delay in CRAHNs is the loosely coupled cross layered design (LCCLD) (Kumar, 2018). The network layers according to the Open Systems Interconnection (OSI) model are merged and optimised for quality of service (QoS) to form more robust layers which can reduce delay. Kumar (2018) proposed a routing scheme that combines routing with resource allocation for CRAHNs. The scheme routes packets based on the resources of spectrum channels that are supposed to provide sufficient QoS. When routing packets in CRAHNs, depending on the primary user (PU) activities and traffic load and density, the available spectrum resources vary between transmission attempts (Deng et al., 2018). The variations in QoS are caused by PU activities and the traffic load. More PU activities result in fewer resources to meet the QoS requirements. This means QoS for the secondary user (SU) may not be met.
One other routing method that is frequently used in mobile ad hoc networks is shortest path selection which is based on the Dijkstra algorithm (Towhidlou & Shikh-Bahaei, 2018). It is an efficient way of finding the shortest paths to the destination. Towhidlou and Shikh-Bahaei (2018) proposed a routing protocol called SACRP (spectrum aggregation-based cooperative routing protocol) which is based on aggregation, cooperative routing and shortest path selection. SACRP is efficient in reducing end-to-end delay. For route selection, SACRP uses the shortest path selection method as a first step to discover unutilised routes. It calculates the route distance of every unutilised route. The information about the unutilised routes is compared to the stored route information and the shortest path is then selected.
Routing based on channel conditions is a good method of reducing spectrum mobility delay. Channel conditions must be considered so that transmissions can be successful. SACRP (Tow-hidlou & Shikh-Bahaei, 2018) included a technique which incorporates features such as channel conditions in routing to reduce spectrum mobility delay in intermittent CRAHNs. It cannot buffer packets until routes are discovered. The buffered packets are dropped when new routes are not discovered soon. The features of SACRP can be integrated with a routing protocol designed for intermittent CRAHNs. The protocol should also be optimised for spectrum mobility delay reduction. Delay minimisation routing can be integrated with spectrum aggregation approaches where spectrum availability data is stored for reference to inform spectrum access decisions.
Spectrum mobility in MCRAHNs makes it more challenging to design efficient routing algorithms. Most routing algorithms fail to address the dynamic nature of spectrum bands and fail to utilise effectively, the available spectrum channels. Ji et al. (2015) proposed a spectrum-aware routing scheme for cognitive radio networks (CRNs) called spectrum-aware semi-structure routing (SSR). SSR is mainly based on the utilisation of the available spectrum. Unfortunately, most routing algorithms are not optimised for the dynamics of spectrum availability in CRNs (Hrabcak et al., 2018). SSR is a joint routing scheme, which combines routing with a power control framework. Power control is often used in wireless sensor networks (WSNs) to prolong the lifespan of a network (Bouallegue et al., 2018). It is also very important to consider it for MCRAHNs since unstable paths can cause nodes to buffer packets for a long time which requires a lot of energy.
Node mobility is another challenge which impacts the designing of routing algorithms in MCRAHNs. The location of nodes in ad hoc networks determines the routing approach. In large networks factors like the transmission range also contribute to this challenge whereby some nodes are outside the transmission range of the sending node. Geo-routing (geographic routing) is focused on dealing with this challenge. In geo-routing, the source node sends packets to the geographic location of the destination node.
Tayel and Rabia (2018) proposed a protocol called the Internet Protocol Spectrum Aware Geographic based routing protocol (IPSAG) for CRNs. The protocol uses geographic location and spectrum awareness. IPSAG uses predefined knowledge of the spectrum and the geographical location of nodes.
In IPSAG, all the nodes have the required information about the geographic location of all the nodes that are within the specific network. When a node receives a packet, it first checks its buffer for the location of the destination node and then forwards the packet using the greedy forwarding strategy: the next hop must be the closest current node's neighbour to the destination (Anushiya & Suganthi, 2018). IPSAG also checks for the nodes which have common spectral quality before it forwards the packets. If the transmitting node has the option of transmitting to two or more nodes through the greedy forwarding strategy, then the spectral features are evaluated. The node that offers more QoS in terms of spectral quality is chosen.
2.1 Routing for Delay Sensitive Real-Time Critical Applications
MCRAHNs protocols cannot be directly applied to time-critical automation applications due to spectrum mobility, node mobility, and stochastic PU activities. A protocol called Delay-Minimised Routing (DMR) was proposed to address this problem (Sabbah et al., 2018). In designing DMR, a model was developed based on conflict probability. This model is used to detect any forms of routing conflicts in the network when routing paths have the same value (Sabbah et al., 2018). The model helps resolve such conflicts. In this study, a new routing metric called the minimum path delay was also proposed. This metric is used to evaluate the delay that is incurred in routing protocols. By using the conflict probability model, the DMR outperformed related protocols in end-to-end delay, minimum path delay, throughput, and packet loss rate.
In intermittently connected networks, packets are often replicated with the hope of reaching the destination. This routing approach causes unnecessary congestion in the network and at the nodes. Tegou et al. (2018) designed a routing protocol called Ferry Enhanced PRoPHET to address congestion caused by packet replication. Nodes called ferries are used to control the replication of the packets. The ferry nodes move within the network exchanging packet information. The packets that have already been delivered are marked delivered. The rest of the nodes are also informed about the delivered packet. The packets are then deleted when all the nodes have updated their buffers accordingly.
The comparative results show that the epidemic algorithm performs better than Ferry in terms of delivery ratio. Ferry was derived from an algorithm called Probabilistic Routing Protocol using History of Encounters and Transitivity (PRoPHET) which uses transitivity to route packets in intermittent networks (Wen et al., 2018).
Most intermittent algorithms flood the network with copies of packets. They replicate the packets until the destination receives the packet. However, Ferry has fewer replicated packets compared to epidemic and PRoPHET algorithms. Ferry enhances PRoPHET however; it lacks spectrum awareness which is ideal for MCRAHNs. We considered the intermittent routing attributes of the Ferry in the design of our proposed scheme.
2.2 Routing Challenges and Delay
The challenge of relaying packets is very eminent in Sleep-Wake Cycling Wireless Sensor Networks (WSN) whereby the paths from source to destination are not guaranteed. Due to the limited energy, the nodes take turns to be active. Relaying packets poses a challenge when nodes sleep when idle. Such a network can be regarded to be intermittent since paths are not guaranteed. The main challenge is designing a routing algorithm which can perform well without incurring a lot of end-to-end delays and node relay delays.
Guo et al. (2018) discussed some of the delay-related algorithms. However, they lack the cognitive features required for opportunistic spectrum access. In our study, we incorporated some features of Sleep-Wake Cycling WSN since they share similarities with intermittent CRAHNs.
Gharajeh (2018) used neighbouring nodes to transmit data packets based on the residual battery energy. The depletion of battery energy results in the node becoming unavailable which partitions the network. This is similar to nodes being destroyed in military networks though, in the military, networks nodes can be destroyed at any given time. Their unavailability is not determined by the depletion of the battery energy. There is therefore a need to consider the sudden destruction of nodes.
Khanmohammadi and Gharajeh (2018) proposed a clustering-based routing protocol designed to extend the lifespan of a sensor network based on energy conservation. The objective of the protocol is similar to the approach by Gharajeh (2018) however, it is not optimised for military networks where the non-availability of nodes is caused mainly by their destruction in combat.
A neural networks-based protocol was proposed by Khanmohammadi and Gharajeh (2017) to prolong the lifespan of the network based on the residual battery, distance, and response time of the next hop. The protocol is novel however, it is not suited for military networks where the unavailability of a node is non-deterministic.
2.3 Military Networks and Multi Casting
A number of schemes were designed for military-related networks (Amanowicz et al., 2012; Bräysy et al., 2017; Onem et al., 2013; Suojanen & Nurmi, 2014; Tang & Watson, 2014) and optimised for end-to-end QoS. However, in military networks, survivability and fault tolerance of the network is fundamental and critical. The deployment of CRAHN in the military is key to the success of intermittent networks (Tuukkanen, Couturier, Buchin, Bräysy et al., 2018). Routing and MAC protocols are reviewed by Lee et al. (2021), while Kaszuba-Checinska et al. (2021) proposed a policy-based radio and a sensing method.
According to the literature, the following schemes are promising: multi-cast On-Demand Distance Vector algorithm (MAODV) (Jhajjet al., 2019), Extended Weight Cumulative Expected Transmission Time (xWCETT) (Kola & Velempini, 2018) and Mobility-Assisted Routing algorithm with Spectrum Awareness (MARSA) (Huang et al., 2014). The results show that they are best performing. These schemes were compared to our proposed scheme.
The performance of CRAHNs is degraded by several challenges such as node relay delay, node mobility, and spectrum mobility. These challenges affect mainly routing. When a link node moves out of range, packets which are being transmitted are dropped if alternative paths are not established on time which impacts negatively on the performance of the network. Spectrum mobility has the same effect. When a node is forced to switch from one band to another due to PU activity, it partitions the network leading to packets being dropped. This causes relay nodes to buffer packets for a long time in the event of link breakages while waiting for the establishment of new alternative routes. Furthermore, the depletion of batteries of relay nodes has the same effect. In MCRAHNs, similar challenges are also caused by the destruction of nodes in combat.
The schemes which were designed to address these challenges have partially solved these challenges. In some instances, residual battery power is not considered in the selection of routing paths. Spectrum mobility may be considered in spectrum access decisions and for routing purposes. Furthermore, the uniqueness of MCRAHNs and the destruction of nodes in combat is not considered for routing purposes in most schemes.
3 OUR PROPOSED MODEL
SAT-MAODV uses a multi-cast technique called the Informed Centralised Multi-cast (ICM) technique where a specific zone of the network is selected for zonal routing based on the data stored by the MCRAHN nodes. The availability of a route also determines the selection of a given zone. If the zone does not have a link to the destination due to route breakages and network partition, the selected zone should have a higher probability of relaying packets to the destination. This is achieved through the implementation of the Node Roaming Area (NRA) technique. Each node in the MCRAHN has a specific zone that it is most likely to roam in given that military networks are structured and strategically positioned. In addition, nodes have a buffer to store the locations of encounters. The duration of data storage is dynamic given the mobility of nodes. When nodes exchange location data, the NRA computes the probability of given nodes moving into a given zone in the event of link breakages. We refer to the zone that a node frequents as the NRA zone.
SAT-MAODV is reactive; it does not proactively construct routes but constructs routes on demand. In the event of link breakages, SAT-MAODV employs the Energy Smart Transitivity (EST) technique to repair routes. The EST is an enhancement of the transitive routing method (Jaya et al., 2017). The transitive method is shown in Equation (1):
where A,B,C = nodes with different energy level
X = MCRAHN
C= meeting likelihood (Jaya et al., 2017)
In Equation (1), if node A has a likelihood to be in the zone of node B and node B has a chance of encountering node C then we can infer that node A has a high probability of encountering node C. The transitive technique was first implemented in PRoPHET which was designed for routing in intermittent networks (Pathak et al., 2017). This routing technique relays packets through nodes with the highest probability of being in the destination node's zone in the event of route breakages or destruction.
The transitive technique was improved in our approach by including the energy factor. The traditional transitive method does not consider the energy of the nodes. It only relays packets based on the probability of encounters. In our proposed method, the EST is illustrated in Equation (2)
if and only if i3 > K
where: A,B,C = nodes
il, i2, i3 = different energy levels of nodes
X = MCRAHN
c= meeting likelihood
K = threshold value
The EST improves the transitivity technique through the evaluation of the energy levels of nodes. When we infer that node A has a high likelihood of encountering node C, we first check the energy level of node C. If the energy level of node C is below the threshold value, then node A is not selected as a relay node since node C does not have sufficient energy to forward the packets. This is done to reduce the packet drop rate due to insufficient energy. The packet is instead relayed to the second-best node which is likely to move into the zone of the destination node or link node. This approach reduces RP delay and NR delay because in the case of route breakages, candidate nodes with a high likelihood to encounter the desired node are selected to repair routing paths. The technique increases the packet delivery ratio. EST does not waste bandwidth as most packets are delivered instead of being dropped. ICM, NRA and EST in SAT-MAODV are shown in Algorithm 1.
SAT-MAODV uses an integrated spectrum access technique referred to as Time-Based Availability (TBA). PU spectrum bands in some applications and technologies are deterministic and can be predicted. The PUs can utilise the spectrum at any time however, where usage patterns are predictable, spectrum usage can be modelled. Some spectrum bands are used at certain periods and are vacant at certain time intervals, for example, a day broadcaster or a regional broadcaster. SAT-MAODV uses TBA to first check the period when a spectrum band is required. The nodes then retrieve spectrum data of available bands during the required period. This approach reduces spectrum mobility delay since specific bands are considered instead of sensing several spectrum bands.
The TBA technique is modelled by Set 1:
where:
S = set of spectrum bands availability states.
It is fundamental to note that since Set 1 is derived from the Markov chain model, the state of each spectrum band is not dependent on its predecessor's availability state. Each state is independent of its predecessor as shown in Equation (3):
where:
ktm = the availability state of the spectrum channel
kt... = the vacant spectrum channel when the routes are unavailable
km... = the vacant spectrum channel after route recovery
The main features of SAT-MAODV are ICM, NRA, EST and TBA. The relationship of SAT-MAODV and its optimisation is a multivariate linear regression model of four variables modelled by Equation (4):
where:
Yi = SAT-MAODV performance efficiency
α = intercept term for performance efficiency
β = the slope of the model
xi = ICM
xi2 = NRA
Xi3 = EST
xi4 = TBA
ei = Standard Error (constant)
The main features of SAT-MAODV are shown in Figure 1. The figure also shows how these features of SAT-MAODV interact in discovering and maintaining routes.
Using the ICM, the SAT-MAODV first checks the availability of routes. If available, the TBA is evoked to facilitate the spectrum access under given constraints. Thereafter, the transmission can take place. If the route is not available, the NRA is used to determine the possibility of a route being available given the node mobility and neighbourhood data. For this purpose, the transitivity technique, the EST is employed before executing the TBA. However, if there is no likelihood of a route, the scheme backs off and retries to establish the route later.
The simulation scenarios consisted of different network sizes with 6, 35 and 70 nodes and the protocols were simulated for 100, 300 and 500 simulation seconds respectively. The simulation durations were directly proportional to the number of nodes since more time was required to investigate the behaviour of each network. Table 1 presents the parameters used in the simulation environment.
SAT-MAODV integrates multi-cast with spectrum awareness, reactive, and transitive routing. The main features of the SAT-MAODV are the ICM, NRA, EST, and TBA. The performance of the SAT-MAODV algorithm was evaluated and compared to Ad hoc On-Demand Distance Vector (AODV), Multi-cast On-Demand Distance Vector algorithm (MAODV) (Jhajjet al., 2019), Extended Weight Cumulative Expected Transmission Time (xWCETT) (Kola & Velem-pini, 2018) and Mobility-Assisted Routing algorithm with Spectrum Awareness (MARSA) (Huang et al., 2014). The next section presents and discusses the comparative results of these algorithms.
4 RESULTS
The algorithms were simulated in network simulator 2 (NS 2) version NS2.31 with the CRAHN patch ported into NS 2.31. The occurrences of node destruction were randomised to create the MCRAHN environment and to simulate the performance of the schemes in MCRAHN. This enabled the study to effectively evaluate the proposed scheme.
Several reactive routing algorithms are considered in MCRAHNs however only the two best-performing algorithms according to the literature are compared to our proposed scheme (Kola & Velempini, 2016, 2017). The algorithms are the Multi-cast On-Demand Distance Vector algorithm (MAODV) (Jhajjet al., 2019), and the Extended Weight Cumulative Expected Transmission Time (xWCETT) (Kola & Velempini, 2018). These are compared to our scheme, the Spectrum-Aware Transitive Multi-cast On-Demand Distance Vector (SAT-MAODV).
Figure 2 depicts the first set of simulation results: The performance of the xWCETT scheme is evaluated against MAODV to ascertain which is a better scheme. This was necessary because xWCETT was compared with WCETT and AODV (Kola & Velempini, 2016, 2017). MAODV is the improvement of AODV as such, there is a need for such investigation.
In the scenario with 6 nodes, the results show that xWCETT incurs more delay than MAODV. This can be attributed to the fact that the xWCETT behaves the same as the AODV in packet transmission. When a packet has to be relayed from source to destination the entire network is considered. In xWCETT, route request (RREQ) and route response (RRESP) packets are sent to all the nodes in the network while in MAODV a chosen sub-net or zone is flooded with RREQ and RRESP packets. The xWCETT scheme also utilises partial routes to broadcast RREQ and RRESP if nodes are destroyed in MCRAHNs. Partial routes are only discovered when the RREQ packet reports an error in that specific route. MAODV only considered the optimal and complete routes in a given zone (Doomari & Mirjalily, 2017). The MAODV scheme is a multi-cast while xWCETT is a broadcast algorithm. As a result, xWCETT is subjected to longer delays than the MAODV.
In scenarios with 35 and 70 nodes, the graphs are clustered and it is not clear which algorithm is more efficient. We then considered the performance averages of these algorithms in Figure 4 to better characterise them. The results show that in the scenario with 35 nodes, AODV outperformed xWCETT. However, in the one with 70 nodes, xWCETT outperformed MAODV. In the scenario with 35 nodes, the better performance of MAODV can be attributed to the reason presented for the scenario with 6 nodes. It is interesting to note that MAODV performs better in small networks and poorly in large networks largely because multi-cast is more effective in small networks. In large networks characterised by frequent network portions, it degrades. The occurrences of node destruction were randomised to simulate MCRAHN. It was also done to effectively evaluate the algorithms in MCRAHN.
Given the results in Figure 2 in which we concluded that MAODV was outperformed by the xWCETT, we then evaluated our proposed scheme against the xWCETT in Figure 3. However, we also considered the best-performing algorithm in each scenario and compared these two algorithms to our proposed algorithm, the SAT-MAODV.
Figure 3 results show that our proposed algorithm performs better than both the xWCETT and the MAODV in the respective scenarios and that the SAT-MAODV is more efficient.
In Figure 4, we can observe that our proposed algorithm, the SAT-MAODV, incurs the least RP delay. This can be attributed to the fact that SAT-MAODV uses transitive routing and a multi-cast approach. Node transitivity coupled with the direction of mobility helps SAT-MAODV ascertain which node is likely to be a relay or link node. The RP delay can be prolonged by nodes in a given zone which are moving away from the desired zone thereby portioning and degrading the performance of the network. The SAT-MAODV addresses the challenge through the transitive technique, history of encounters and use of the location data of nodes.
The other metric that we considered in our study is the NR delay. Figure 5 depicts the NR delay results of xWCETT, MAODV and SAT-MAODV. The results show that the SAT-MAODV is more efficient than the two algorithms while the average results of the three algorithms in Figure 4 provide more clarity in the analysis of the RP Delay results in Figures 2 and 3.
The performance of SAT-MAODV is superior in NR delay because of the use of the Multicast (CM) and the Energy Infused Transitivity (EIT). In CM, packets are transmitted to specific zones (Nakhale & Khan, 2018). CM reduces NR delay because paths extending beyond the multi-cast group can be selected. In a complementary form, EIT is used to select the link or relay nodes with high residual energy.
The superiority of our scheme in delay can be observed in the scenario with 70 nodes in which delay slightly decreases instead of increasing. The NR delay is not solely dependent on the number of nodes. The NR delay is still measured from one node to the next. It is a one-hop-related delay. The SAT-MOADV reduced the RP delay by at least 65% in comparison with xWCETT and by at least 11% when compared with MAODV. The NR delay results also show that the SAT-MOADV is the most efficient scheme. It reduced the node relay delay by 13% compared to xWCETT's performance and by at least 11% compared with MAODV.
We also evaluated the performance of the SAT-MAODV in terms of achievable throughput. Figure 6 depicts the achievable throughput of xWCETT and MAODV. The better scheme in this instance is compared to our proposed scheme, the SAT-MAODV in Figure 7.
In the scenarios with 6 and 35 nodes, MAODV outperforms xWCETT. The MAODV uses a faster destination location mechanism the "sequence numbers approach". The sequence numbers help in maintaining the routing tables and maintaining up-to-date routing information. MAODV discovers broken routes faster than xWCETT, in small networks which results in more achievable throughput as the broken routes are avoided. In a scenario with 70 nodes, xWCETT outperformed MAODV. We observed that where there is high PU and SU activity, and high node and spectrum mobility, xWCETT manages routing better. The xWCETT is designed for CRAHNs and it uses the expected transmission count (ETC) and the expected transmission time (ETT). It performs better in large CRAHNs (Kola & Velempini, 2018).
The ETC and ETT are used to select the best path based on path availability, the expected hops, and the time interval when the transmission is expected to take place. The ETT and ETC select the shortest path if the spectrum availability is guaranteed. The ETT and ETC increase the likelihood of the presence of the spectrum during transmission. This feature is effective in large networks like the case of the scenario with 70 nodes. The SAT-MAODV improved the achievable throughput by 31% in comparison with xWCETT and 17% compared with MAODV.
In Figure 7, SAT-MAODV was compared to the two algorithms based on the results in Figure 6. In scenarios with 6 and 35 nodes respectively, SAT-MAODV outperformed MAODV which was more efficient than xWCETT in Figure 6. SAT-MAODV uses energy infused transitivity approach. When a path is broken in a zone, a relay node is chosen using energy-infused transitivity and multi-casting techniques. It is optimised for high achievable throughput as it ensures that relay nodes have adequate energy to relay packets or to buffer packets until connectivity is re-established. In the scenario with 70 nodes, the SAT-MAODV outperformed the xWCETT however, the difference is marginal. This, however, demonstrates that the proposed scheme is efficient and performs well in both small and large networks.
4.1 The PDR results for SAT-MAODV and MARSA
The results in Figures 3 to 7 show that SAT-MAODV is more efficient than AODV, MAODV and xWCETT. In this section, we evaluate the performance of SAT-MAODV in comparison with MARSA. The two schemes were evaluated in terms of packet delivery ratio and latency. The MARSA results generated in (Huang et al., 2014) and the PDR results are shown in Figure 8.
In Figure 8, we can observe that SAT-MAODV outperformed MARSA in terms of packet delivery ratio results. The performance of SAT-MAODV can be attributed to the efficiency of the transitivity technique. MARSA uses traditional buffering techniques to buffer packets. In cases where routes are unavailable, most packets for MARSA are timed-out. SAT-MAODV uses transitivity to relay packets to nodes with the highest likelihood to have an encounter with the destination nodes. The delivery ratio results show that SAT-MAODV improved the packet delivery ratio by 9% compared with MARSA. The latency results are shown in Figure 9.
Figure 9 presents the latency results of SAT-MAODV and MARSA. We observe in the figure that SAT-MAODV incurred lower latency than MARSA for all the nodes. Delivery latency is closely linked to packet delivery ratio in terms of the factors contributing to its delay. If a packet takes too long in the network without being delivered, it results in a time-out. The delivery latency is inversely proportional to the packet delivery ratio. We observed that SAT-MOADV was superior to MARSA. It reduced the MARSA latency results by at most 27%.
The performance of SAT-MAODV is attributed to the transitivity technique which relays packets to nodes which are likely to move into the zone of the destination nodes. In the case of MARSA, the packets are buffered until another route is re-established. The need for the reestablishment of routes sometimes is caused by spectrum mobility. As a result, packet delivery is delayed resulting in packets being lost or dropped.
5 CONCLUSION
The objective of the study was to address routing challenges in MCRAHNs. MCRAHNs is an intermittent network characterised by the destruction of nodes in combat which partitions the network. We proposed the SAT-MAODV scheme and evaluated its performance using the following metrics: RP delay, NR delay, SM delay, and throughput.
The performance of the proposed algorithm, the SAT-MAODV which consists of unique techniques such as the CM approach, Time based Spectrum Awareness, Transitive Routing and EIT, was compared with xWCETT, MAODV and MARSA. The results show that the SAT-MAODV is the best-performing algorithm and that it is efficient in both small and large networks. It degrades gracefully in large networks.
Node and spectrum mobility coupled with the destruction of nodes is still a challenge for the delay and latency-intolerant network technologies such as the fifth generation and the envisioned sixth generation of communication and beyond technologies. The efficiency of SAT-MAODV in route selection can be improved by incorporating the channel selection in the selection of the next hop based on the PU activity.
References
Ahmad, I., Shahabuddin, S., Kumar, T., Okwuibe, J., Gurtov, A., & Ylianttila, M. (2019). Security for 5G and beyond. IEEE Communications Surveys & Tutorials, 21(4), 3682-3722. https://doi.org/10.1109/comst.2019.2916180 [ Links ]
Akyildiz, I. F., Kak, A., & Nie, S. (2020). 6G and beyond: The future of wireless communications systems. IEEE Access, 8, 133995-134030. https://doi.org/10.1109/access.2020.3010896 [ Links ]
Amanowicz, M., Lenk, P., Zawislak, W., Zbudniewek, J., Darakchiev, R., Krezel, J., & Michal-ski, M. (2012). Military communications and information technology: A trusted cooperation enabler, Volume 2 (tech. rep.). Military University of Technology, Warsaw. https://www.yumpu.com/en/document/read/35521709/military-communications-and-information-technology-a-trusted-
Anushiya, P., & Suganthi, M. (2018). Energy detection based spectrum sensing data mining for safety-message delivery in CR enabled VANET. 2018 2nd International Conference on Inventive Systems and Control (ICISC), 1130-1133. https://doi.org/10.1109/icisc.2018.8398979
Bouallegue, K., Dayoub, I., Gharbi, M., & Hassan, K. (2018). Blind spectrum sensing using extreme eigenvalues for cognitive radio networks. IEEE Communications Letters, 22(7), 1386-1389. https://doi.org/10.1109/lcomm.2017.2776147 [ Links ]
Bräysy, T., Tuukkanen, T., Couturier, S., Verheul, E., Smit, N., Buchin, B., Nir, V. L., & Kry-gier, J. (2017). Network management issues in military cognitive radio networks. 2017 International Conference on Military Communications and Information Systems (ICMCIS), 1-6. https://doi.org/10.1109/ICMCIS.2017.7956487
Deng, H., Wang, Y., & Wu, C. (2018). Cognitive radio: A method to achieve spectrum sharing in LTE-R system. NOMS 2018IEEE/IFIP Network Operations and Management Symposium. https://doi.org/10.1109/noms.2018.8406208
Doomari, S. A., & Mirjalily, G. (2017). Interference modeling for energy aware geographical routing in cognitive radio ad hoc networks. 2017 3rd Iranian Conference on Intelligent Systems and Signal Processing (ICSPIS), 100-104. https://doi.org/10.1109/icspis.2017.8311597
Gharajeh, M. S. (2018). A neural-MCDM-based routing protocol for packet transmission in mobile ad hoc networks. International Journal of Communication Networks and Distributed Systems, 21(4), 496. https://doi.org/10.1504/ijcnds.2018.095362 [ Links ]
Guo, J., Ibrahim, A. A. I., Agaskar, A., Love, D. J., & Yazdani, N. (2018). Implementation of rate-adaptive integer forcing compression in distributed wireless relay networking. 2018 52nd Annual Conference on Information Sciences and Systems (CISS), 1-6. https://doi.org/10.1109/ciss.2018.8362202
Hrabcak, D., Matis, M., & Dobos, L. (2018). The concept of adaptive routing in cognitive radio mobile ad-hoc network. 2018 28th International Conference Radioelektronika (RA-DIOELEKTRONIKA), 1-6. https://doi.org/10.1109/radioelek.2018.8376380
Huang, J., Wang, S., Cheng, X., Liu, M., Li, Z., & Chen, B. (2014). Mobility-assisted routing in intermittently connected mobile cognitive radio networks. IEEE Transactions on Parallel and Distributed Systems, 25(11), 2956-2968. https://doi.org/10.1109/tpds.2013.291 [ Links ]
Jaya, T., Raaja, V. K., Sharanya, C., & Rajendran, V. (2017). An efficient power allocation and joint optimal sensing of spectrum in CDMA-based cognitive radio networks. 2017 International Conference on Communication and Signal Processing (ICCSP), 1769-1773. https://doi.org/10.1109/iccsp.2017.8286697
Jhajj, H., Datla, R., & Wang, N. (2019). Design and implementation of an efficient multipath AODV routing algorithm for MANETs. 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), 0527-0531. https://doi.org/10.1109/CCWC2019.8666607
Ji, S., Yan, M., Beyah, R., & Cai, Z. (2015). Semi-structure routing and analytical frameworks for cognitive radio networks. IEEE Transactions on Mobile Computing, 15(4), 996-1008. https://doi.org/10.1109/tmc.2015.2442250 [ Links ]
Kaszuba-Checinska, A., Checinski, R., Gajewski, P., & Lopatka, J. (2021). Cognitive radio MANET waveform design and evaluation. Sensors, 21(4), 1052. https://doi.org/10.3390/s21041052 [ Links ]
Khanmohammadi, S., & Gharajeh, M. S. (2017). A routing protocol for data transferring in wireless sensor networks using predictive fuzzy inference system and neural node. Ad Hoc and Sensor Wireless Networks, 38(1-4), 103-124. https://www.oldcitypublishing.com/journals/ahswn-home/ahswn-issue-contents/ahswn-volume-38-number-1-4-2017/ahswn-38-1-4-p-103-124/ [ Links ]
Khanmohammadi, S., & Gharajeh, M. S. (2018). An intelligent and knowledge-based overlapping clustering protocol for wireless sensor networks. International Journal of Communication Systems, 32(10). https://doi.org/10.1002/dac.3577 [ Links ]
Kola, L. M., & Velempini, M. (2018). The design and implementation of the XWCETT routing algorithm in cognitive radio based wireless mesh networks. Wireless Communications and Mobile Computing, 2018, 1-8. https://doi.org/10.1155/2018/4173810
Kola, L. M., & Velempini, M. (2016). Performance analysis of extended weighted cumulative expected transmission time (xWCETT) routing protocol in cognitive radio wireless mesh networks. 2016 International Conference on Advances in Computing and Communication Engineering (ICACCE). https://doi.org/10.1109/icacce.2016.8073726
Kola, L. M., & Velempini, M. (2017). A model to improve the routing performance of cognitive radio wireless mesh networks. South African Computer Journal, 29(3), 64-80. https://doi.org/10.18489/sacj.v29i3.524 [ Links ]
Kumar, R. (2018). Distributed algorithms for opportunistic spectrum access in decentralized cognitive radio network. 2018 10th International Conference on Communication Systems & Networks (COMSNETS). https://doi.org/10.1109/comsnets.2018.8328259
Lee, K., Park, J. G., & Yoo, S.-J. (2021). Intelligent cognitive radio ad-hoc network: Planning, learning and dynamic configuration. Electronics, 10(3), 254. https://doi.org/10.3390/electronics10030254 [ Links ]
Nakhale, D., & Khan, M. Z. A. (2018). Fast binary power allocation for uplink distributed cognitive radio networks. 2018 10th International Conference on Communication Systems & Networks (COMSNETS), 435-438. https://doi.org/10.1109/comsnets.2018.8328237
Onem, E., Eryigit, S., Tugcu, T., & Akurgal, A. (2013). QoS-enabled spectrum-aware routing for disaster relief and tactical operations over cognitive radio ad hoc networks. MILCOM 2013 IEEE Military Communications Conference, 1109-1115. https://doi.org/10.1109/milcom.2013.191
Pathak, S., Gondaliya, N., & Raja, N. (2017). A survey on PROPHET based routing protocol in delay tolerant network. 2017 International Conference on Emerging Trends & Innovation in ICT (ICEI), 110-115. https://doi.org/10.1109/etiict.2017.7977020
Sabbah, A., Ibnkahla, M., Issa, O., & Doray, B. (2018). Control channel selection techniques in cognitive radio networks: A comparative performance analysis. Journal of Communications and Networks, 20(1), 57-68. https://doi.org/10.1109/jcn.2018.000006 [ Links ]
Suojanen, M., & Nurmi, J. (2014). Tactical applications of heterogeneous ad hoc networks -cognitive radios, wireless sensor networks and COTS in networked mobile operations. COCORA 2014 - The Fourth International Conference on Advances in Cognitive Radio, 1-5. http://personales.upv.es/thinkmind/COCORA/COCORA_2014/cocora_2014_1_10_80004.html
Tang, H., & Watson, S. (2014, December). Cognitive radio networks for tactical wireless communications (tech. rep. No. DRDC-RDDC-2014-R185). Defence Research and Development Canada. https://apps.dtic.mil/sti/citations/AD1004297
Tayel, A. F., & Rabia, S. I. (2018). A new probabilistic target channel selection approach for load balancing in cognitive radio networks. IEEE Transactions on Cognitive Communications and Networking, 4(1), 43-52. https://doi.org/10.1109/tccn.2017.2780840 [ Links ]
Tegou, T. I., Tsiflikiotis, A., Vergados, D. D., Siakavara, K., Nikolaidis, S., Goudos, S. K., Sari-giannidis, P., & Obaidat, M. (2018). Spectrum allocation in cognitive radio networks using chaotic biogeography-based optimisation. IET Networks, 7(5), 328-335. https://doi.org/10.1049/iet-net.2017.0264 [ Links ]
Towhidlou, V., & Shikh-Bahaei, M. (2018). Improved cognitive networking through full duplex cooperative ARQ and HARQ. IEEE Wireless Communications Letters, 7(2), 218-221. https://doi.org/10.1109/lwc.2017.2766143 [ Links ]
Tuukkanen, T., Couturier, S., Buchin, B., Braysy, T., Krygier, J., Verheul, E., Nir, V. L., & Smit, N. (2018). Assessment of cognitive radio networks through military capability development viewpoint. 2018 International Conference on Military Communications and Information Systems (ICMCIS). https://doi.org/10.1109/icmcis.2018.8398691
Tuukkanen, T., Couturier, S., Buchin, B., Bräysy, T., Krygier, J., Verheul, E., Nir, V. L., & Smit, N. (2018). Assessment of cognitive radio networks through military capability development viewpoint. 2018 International Conference on Military Communications and Information Systems (ICMCIS), 1-8. https://doi.org/10.1109/icmcis.2018.8398691
Wen, Y., Jing, T., Huo, Y., Li, Z., & Gao, Q. (2018). Secrecy energy efficiency optimization for cooperative jamming in cognitive radio networks. 2018 International Conference on Computing, Networking and Communications (ICNC), 795-799. https://doi.org/10.1109/iccnc.2018.8390398
Received: 26 March 2022
Accepted: 23 July 2023
Online: 14 December 2023