SlideShare a Scribd company logo
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
DOI : 10.5121/ijcnc.2015.7211 137
MULTI-HOP DISTRIBUTED COORDINATION IN
COGNITIVE RADIO NETWORKS
Abdallah Ijjeh
Department of Electrical and Electronic Engineering, Al-Balqa` Applied University / Al-
Huson University College, Irbid, Jordan
ABSTRACT
Control Channel Dilemma (CCD) is still an open problem for Cognitive Radio Network (CRN). In this
article, we investigate and present a novel solution of Distributed Coordination in CRN to mitigate the
necessity for a common control channel. This scheme is based on the fact that a group of nearby nodes
almost detects the same frequency spectrum. That will allow every group of close nodes to choose a node
called coordinator, which in its turn chooses a reliable control channel for the group, then the reaming
nodes become slaves. Furthermore, the nodes that belong to two or more groups have an important role in
maintaining the network connectivity since they act as bridges to relay data between different groups. The
proposed approach carries potentials to provide robust operation under network dynamics conditions.
Finally, several simulation experiments are presented to validate the proposed approach.
KEYWORDS
Cognitive Radio Networks, Distributed Coordination, Control Channel Dilemma, Spectrum Heterogeneity,
Coordinator, Slave, Dual-slave
1.INTRODUCTION
In recent years Cognitive Radios (CRs) have emerged as a promising technology to enhance
spectrum utilization by applying opportunistic on-demand spectrum access techniques [1] [2].
Traditionally, the radio spectrum is statically licensed and split into different zones for different
organizations. Spectrum measurements carried out by FCC and other organizations have shown
significant temporal and geographical variations in the utilization of the licensed spectrum,
ranging from 15 to 85 percent [3] [4] [5]. These measurements motivated the necessity for a more
efficient and agile spectrum utilization and allocation policies. Consequently, the FCC has been
revising its regulations to allow for more efficient spectrum utilization. CR technology stands as a
good candidate since the CR’s are well known for their cognitive capability and reconfigurability
[4].
One of the main challenges to enable an efficient CRN operation in multi-hop non-centralized
environment is to find a reliable mechanism for exchanging control information. Typically, to
obtain such a mechanism, one can use a licensed common control channel (CCC) for control
information exchange [6]. Different MAC protocols [1] [4] [7] were designed for CRNs assuming
the existence of such a channel. While this approach may look simple, it is contradictory to the
opportunistic nature of CRNs and can cause a single point of failure. Furthermore, under high
traffic load the CCC may go under performance bottleneck [8]. To handle this issue, many
solutions have been proposed, none of which are totally satisfactory [7].
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
138
The most intuitive way to design medium access control MAC protocol for CRNs is by assuming
a predetermined non-dedicated CCC that is known to all users. This control channel can be
implemented either as a channel in an unlicensed band or as an ultra-wideband (UWB) channel
[6]. Unfortunately, both solutions of non-dedicated schemes have several draw backs that make
their practicality under question. Specifically, using UWB leads to a small control transmission
range, which might jeopardize CRN connectivity. On the other hand, single point of failure and
bottleneck performance may arise when using a fixed CCC can cause a single point of failure.
Even worse, in a relatively big network area, a CCC may not be available to all CR users because
different users may see different spectrum holes [7].
A more elaborate way to solve the CC dilemma can be obtained by considering the fact that
neighbouring CR’s typically have a similar view of spectrum availability. Therefore, coordination
mechanism based on clustering concept can be used to enable reliable coordination between CR
users [7]. Each cluster dynamically selects a local CCC for exchanging control information.
However, by applying such an approach in multi-hop CRNs environment, the network is limited
by several deployment challenges, such as, determining the cluster, ensuring connectivity sizes.
The third way to solve the control channel dilemma is to use Hopping-Based Control Channel
(HBCC) [6]. According to this approach, CR users hop across all available channels according to
a predefined hopping sequence. During this process, a CR different CR users exchange control
information to choose the optimal channel to use for data transmission. Once, they successfully
exchange control information, they stop hopping and start data transmission. This process will be
repeated every time communication between CR’s is required. However, the synchronization
process remains the main difficulty in applying this approach [9].
Previous works have been done to tackle the CC dilemma [10] [11] [7] [12]. For instance in [13]
the authors proposed an approach in which to set up coordination groups. In that approach the
users need to obtain some information about neighbours, especially their spectrum availability.
This is done by channel scanning and beacon broadcast. After the discovery process each node
will have the necessary information about its neighbours and their available channels, based on
that the CR user will select the control channel. In [3] the authors proposed a resource-aware
rendez-vous algorithm based on a spectrum hole management scheme. In their approach they
proposed an algorithm that can establish the control channel between CRs and the base station
even when there is available direct channel between them. That can be done simply by adding a
relay function that can ensure more reliable communication services in the CR networks.
In this paper, we propose a new distributed coordination scheme that takes spectrum
heterogeneity and the challenges presented earlier into consideration. CR’s in our scheme are
self-organize into groups and coordinate using locally available common channels. This approach
significantly improves connectivity scalability, and reduces deployment costs. This approach is
dedicated to solve control channel dilemma (CCD). As a first step, we propose a virtual group-
based coordination scheme and develop distributed group setup and maintenance algorithms
where CR’s chooses coordination channels adaptively. In the second step we introduced the
concept of dual slave and triple slave users to increase system reliability.
After this introduction, the rest of this paper is organized as follows; in section II we present
hypothesis and the basic assumptions about the network and the available spectrum properties,
namely, spectrum heterogeneity principle and its impact on the coordination between CR users. In
Section III, we present the general concept of distributed coordination and an algorithm to
perform distributed coordination virtual groups and describe the implementation using legacy
MAC protocols and a modified MAC protocol in Section III. In Section IV, we discuss the
simulation setup and results and compare with previous solutions to control channel dilemma.
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
139
2. PRELIMINARIES
In this section we present the basic assumptions regarding the CRN and the spectrum availability
conditions.
2.1. Network model
We consider network consisting both primary users (PR’s) and secondary users (CR’s). The
spectrum is divided into N - non-overlapping orthogonal channels. Secondary users are allowed
to use licensed spectrum if they don’t interfere primary users [13]. Moreover, those secondary
users are assumed to be static or quasi-static and each user can accurately measure its available
channels without affecting the licensed networks PR’s that use the same spectrum bands.
Secondary users are also assumed to be capable of communicating by choosing the same channel
[14]. We also assume that each CR user has a multi-radio device and uses a single half-duplex
transceiver, and can either transmit or receive on one channel at a time [6].
2.2. Spectrum Heterogeneity effects
As mentioned earlier, available spectrum is not always completely utilized by PR’s, hence, CR’s
can use the holes in the spectrum for establishing connection. However, because different CR’s
have different channel availability list, it will be very difficult or even impossible to find a
common control channel that covers all the geographical are of the CRN.
To show that, we have done a simulation for a CRN deployed in an area with heterogeneous
spectrum availability. The results we obtained show that while CR users do share significant
spectrum with local neighbours, a common channel is rarely available to all users in the network
(figure 1).
0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
P
idle
ProbabilityOfGlobalControlChannel
N
ch
=5
N
ch
=10
N
ch
=20
Nch
=40
N
ch
=80
Figure 1, Probability of dynamic global control channel versus Pidle
In figure 1 we can notice the difficulty of finding dynamic global common control channel for
nodes distributed in L x L grid area. Even if this channel does exist, different nodes will need
global information to know it which violates our assumption of a non-centralized ad hoc network.
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
140
3. DISTRIBUTED COORDINATION MODEL
As discussed in the previous section, spectrum heterogeneity reduces the feasibility of using a
single common control channel. However, the fact that nearby users share similar spectrum
availability motivates us to propose a distributed coordination scheme. In this section, we present
the general concept behind our scheme and a detailed algorithm to generate distributed groups.
This scheme is completely distributed (i.e. it only requires local information). That will eliminate
the necessity for global synchronization; which will minimize the overhead. Furthermore, robust-
efficient coordination and better adaptability for spectrum heterogeneity will be achieved.
3.1. General Concept
In our distributed coordination scheme, CR’s are self-organized into local coordination virtual
groups based on spectrum availability. Nodes on each group form a single-hop or two-hp network
and use a common coordination channel and have one coordinator node. Assuming users
maintain connections with each other through local control channel, only members in the same
group can directly communicate with each other. Network connectivity is maintained by users at
group boundaries that have access to multiple control channels. These “bridge” nodes or “slaves”
relay data between groups and connect users in neighbour regions with different spectrum
availabilities.
3.2. Distributed Coordination Algorithm
To set up the common channel in a given neighbourhood, and to achieve balanced power
consumption scenario every node will have equal probability of becoming group coordinator.
This can be realized by setting a timer of a uniform distribution period.
Figure2, different kinds of nodes in the CRN according to their functionality
The algorithm is described by the following steps:
I. The first CR user with its timer to be expired broadcasts an alert message to its
neighbouring CR users, indicating that it will switch to a new control channel after to
seconds. This coordinator CR user instructs other neighbouring CR users to switch to a
new control channel for Tsw seconds in a timestamp message.
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
141
II. All CR users that received the alert message resynchronize their timers according to to
and follow the coordinator. We call such CR users slaves.
III. If a slave CR user receives multiple alert messages that indicate the same next control
channel selection, it will chose the strongest one, but will keep track for other control
channels in case of interruption form the PR’s in that cluster
IV. If a slave CR user receives multiple alert messages that indicate different control
channels, it adopts all the control channel selections for the time indicating in the
received messages. This border CR user is called to as a dual-slave CR user or triple-
slave …etc. depending on the number of alert messages they received. Those multi-slave
CR users have the same common control channels as other neighbouring CR users that
belong to different neighbouring clusters. Hence, the can function as bridges between
different clusters to maintain connectivity.
V. If a CR user losses synchronization for any reason, it conducts channel scanning to find
an appropriate CC. Once identifying that CC, it requests a timestamp message to reset its
own timer.
VI. Every time the cluster life time Tsw expires, the nodes in that cluster repeat the same
procedure from step I.
One can notice that the coordinator and the slave CR users from a virtual cluster. Thus, there are
no problems of inter-cluster communications and interference. This scheme flexible and allow for
easy adaptation for topology changes. Moreover, it requires simple synchronization requirements
among neighbouring CR users.
4. PERFORMANCE EVALUATION
In this section we present some simulation results to evaluate the performance of the new
proposed coordination control channel scheme. All simulations were carried out using C
language.
In the following experiments, we consider Nuser the number of users in a CRN coexists with a
number of PRN’s in 1000×1000 meter2
region. The area is divided into grids each of 10 ×10
meter2
area as shown in figure 3.
Figure 3, CR’s spatial distribution in the grid at the beginning of simulation
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
142
For balanced nodes distribution overall the area we assume same number of CR’s in each grid.
We assume Nchannel non-overlapping channels. The average idle duration for each channel is μi
and λi for average busy duration. The switching time period (the duration of occupying control
channel by coordinator) is set to be Tsw. the time needed to transmit single packet is . All nodes
are assumed to move in random direction, random step size of maximum value D << 1000 meters
(the covered region dimensions). Each CR user has Nctrl transceivers for control channel and Nt for
data transmission, where Nctrl << Nt and transmission radius of R meters.
Figure 4 shows the relation between switching time period and probability of control channel
availability (PCCA) for different Pidle probabilities for the network, for both single hop and two hop
systems the performance is almost the same.
0 20 40 60 80 100 120 140 160 180 200
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
Tsw
Probabilityofcontrolchannel
Two hop groups
One hop groups
Figure 4, probability of control channel availability versus switching time period, for Pidle = 50%
Figure 5 shows the relation between switching time period and PCCA for different Pidle
probabilities. As expected higher the PCCA decreases as the cluster life time Tsw increases until it
saturates to Pidle eventually.
Figure 5, probability of control channel availability versus switching time period
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
143
Figure 6, shows the PCCA availability verses Pidle for different transmission radius, when
transmission radius increases the PCCA increases because increasing the transmission radius will
increase the searching region, hence, there is a higher probability to find a control channel.
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
ProbabilityOfControlChannelAvailability
P
idle
R=100m
R=200m
R=300m
R=500m
Figure 6, probability of control channel availability verses Pidle
Figure 7, shows the probability of control channel availability verses Pidle for single hop and two
hop systems. As we can notice, the two hop system provides with a slightly higher probability to
find a control channel since it increase the range of searching for that channel.
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
P
idle
ProbabilityofControlChannelAvailability
One Hop Groups
Two Hop Groups
Figure 7, probability of control channel availability verses Pidle
Figure 8, shows the relation between number of groups versus transmission radius for single-hop
system and two-hop systems. It is obvious that a small transmission radius leads to a small group
size; hence, more groups are necessary to cover the entire area.
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
144
100 200 300 400 500 600 700 800 900 1000
0
10
20
30
40
50
60
70
R
NumberofCoordinators
One Hop Groups
Two Hop Groups
Figure 8, number of groups versus transmission radius
Figure 9, shows the number of nodes of different types for single hop and two hop system at
R=300m, Pidle=50% for 100 CR users. As we can notice, high number of dual-slaves and triple-
slaves is obtained. That has a significant role in maintaining the connectivity between
neighboring clusters and eventually in the entire area of the CRN.
Coordinator Slave Dual Slave Triple Slave Quad Slave
0
5
10
15
20
25
30
35
NumberofNodesofDifferentTypes
Single Hop Groups
Dual Hop Groups
Figure 9, number of nodes of different types for single hop and two hop system at R=300m, Pidle=50% for
100 CR users.
International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015
145
4. CONCLUSIONS
In this paper we proposed a distributed coordination scheme without relying on the availability of
a prespecified (licensed or unlicensed) fixed control channel. Therefore, the security and the
single point of failure issues, caused by using a fixed control channel, are significantly mitigated.
The simulation results have shown efficiency of this approach to handle the control channel
dilemma locally at the cluster level. Moreover, the bridge nodes (dual-slaves and triple-slaves)
have significant role in maintaining the connectivity and increasing the throughput.
REFERENCES
[1] T. Shu, S. Cui and M. Krunz, "Medium Access Control for Multi-Channel Parallel Transmission in
Cognitive Radio Networks," Proc. IEEE GLOBECOM, 2006.
[2] D. Cabric and et al., "A Cognitive Radio Approach for Usage of Virtual Unlicensed Spectrum," Proc.
14th IST Mobile and Wireless Communications, 2005.
[3] S. Huang, X. Liu and Z. Ding, "Opportunistic Spectrum Access in Cognitive Radio Networks," Proc.
IEEE INFOCOM, pp. 1427-1435, 2008.
[4] FCC, "Interference Temperature Operation," ET docket, vol. 3, no. 237, pp. 07- 78, 2007..
[5] "Report on Spectrum Occupancy Measurements," Shared Spectrum Co., [Online]. Available:
http://www.sharedspectrum.com.
[6] Cordeiro, Carlos, and Kiran Challapali. "C-MAC: A cognitive MAC protocol for multi-channel
wireless networks." New Frontiers in Dynamic Spectrum Access Networks, 2007. DySPAN 2007.
2nd IEEE International Symposium on. IEEE, 2007.
[7] H. Bany Salameh, M. Krunz and O. Younis, "MAC Protocol for Opportunistic Cognitive Radio
Networks with Soft Guarantees," IEEE Trans. Mobile Comp., vol. 8, no. 6, 2009..
[8] J. Qadir and et al, "Multicasting in cognitive radio networks: Algorithms, techniques and protocols,"
Journal of Network and Computer Applications, vol. 45, pp. 44-61, 2014..
[9] H. A. Bany Salameh and M. Krunz, "Channel access protocols for multihop opportunistic networks:
challenges and recent developments," Network, IEEE, vol. 23, no. 4, pp. 14-19.
[10] Y. Yuan and et al., "Allocating Dynamic Time-Spectrum Blocks in Cognitive Radio Networks," Proc.
ACM MobiHoc, Sept. 2007.
[11] D. Mahsa and T. Le-Ngoc, "Cognitive MAC Designs for OSA Networks," 2015.
[12] Z. Gongzheng and et al., "Design and Analysis of Distributed Hopping-Based Channel Access in
Multi-Channel Cognitive Radio Systems with Delay Constraints," IEEE Journal, vol. 32, no. 11, pp.
2026-2038, 2014..
[13] Y. Hou, Y. Shi and H. Sherali, "Optimal Spectrum Sharing for Multi-Hop Software Defined Radio
Networks," Proc. IEEE INFOCOM, pp. 1-9, 2007..
[14] J. Jia, Q. Zhang and X. Shen, "HC-MAC: A Hardware-Constrained Cognitive MAC for Efficient.
Author
Abdullah Ijjeh has received his BSc in Electrical Engineering from Kuwait University in
1981. He received his M.Sc. in communication engineering from Yarmouk University, Jordan
in 1988. He received his PhD in communication engineering from Polytechnic Institute, St.
Petersburg, Russia 1995. Currently he is working at the Department of communication
engineering at Al-Balqa` Applied University, Jordan. His research interests are wireless and
fibre optics communication systems.

More Related Content

PDF
Load balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
PDF
EFFICIENT PACKET DELIVERY APPROACH FOR ADHOC WIRELESS NETWORKS
PDF
Investigating the effects of the common control channel challenge in multicha...
PDF
INVESTIGATING THE EFFECTS OF THE COMMON CONTROL CHANNEL CHALLENGE IN MULTICHA...
PDF
Congestion Free Routes for Wireless Mesh Networks
PDF
40520130101003
PDF
A survey on mac strategies for cognitive radio networks
PDF
PERFORMANCE ANALYSIS OF WIRELESS MESH NETWORK USING ADAPTIVE INFORMANT FACTOR...
Load balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
EFFICIENT PACKET DELIVERY APPROACH FOR ADHOC WIRELESS NETWORKS
Investigating the effects of the common control channel challenge in multicha...
INVESTIGATING THE EFFECTS OF THE COMMON CONTROL CHANNEL CHALLENGE IN MULTICHA...
Congestion Free Routes for Wireless Mesh Networks
40520130101003
A survey on mac strategies for cognitive radio networks
PERFORMANCE ANALYSIS OF WIRELESS MESH NETWORK USING ADAPTIVE INFORMANT FACTOR...

What's hot (19)

PDF
Multi-Channel Multi-Interface Wireless Network Architecture
PDF
Enhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
PDF
GPSFR: GPS-Free Routing Protocol for Vehicular Networks with Directional Ante...
PDF
A Proactive Greedy Routing Protocol Precludes Sink-Hole Formation in Wireless...
PDF
Improved Algorithm for Throughput Maximization in MC-CDMA
PDF
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
PDF
Simulation based Evaluation of a Simple Channel Distribution Scheme for MANETs
PDF
MULTI-HOP BANDWIDTH MANAGEMENT PROTOCOL FOR MOBILE AD HOC NETWORKS
PDF
21 9149 simulation analysis for consistent path identification edit septian
PDF
rupali published paper
PDF
A DDRESSING T HE M ULTICHANNEL S ELECTION , S CHEDULING A ND C OORDINATION...
PDF
Adaptive QoS Multicast Routing with Mobility Prediction in MANETs
PPTX
A QoS oriented distributed routing protocol for Hybrid Wireless Network :Firs...
PDF
A secure qos distributed routing protocol for hybrid wireless networks
PPTX
Qo s oriented distributed routing protocols : anna university 2nd review ppt
PDF
ISSUES AND CHALLENGES IN BROADCAST STORM SUPPRESSION ALGORITHMS OF VEHICULAR ...
PDF
A scalable and power efficient solution for routing in mobile ad hoc network ...
PDF
Downlink beamforming and admissin control for spectrum sharing cognitive radi...
Multi-Channel Multi-Interface Wireless Network Architecture
Enhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
GPSFR: GPS-Free Routing Protocol for Vehicular Networks with Directional Ante...
A Proactive Greedy Routing Protocol Precludes Sink-Hole Formation in Wireless...
Improved Algorithm for Throughput Maximization in MC-CDMA
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
Simulation based Evaluation of a Simple Channel Distribution Scheme for MANETs
MULTI-HOP BANDWIDTH MANAGEMENT PROTOCOL FOR MOBILE AD HOC NETWORKS
21 9149 simulation analysis for consistent path identification edit septian
rupali published paper
A DDRESSING T HE M ULTICHANNEL S ELECTION , S CHEDULING A ND C OORDINATION...
Adaptive QoS Multicast Routing with Mobility Prediction in MANETs
A QoS oriented distributed routing protocol for Hybrid Wireless Network :Firs...
A secure qos distributed routing protocol for hybrid wireless networks
Qo s oriented distributed routing protocols : anna university 2nd review ppt
ISSUES AND CHALLENGES IN BROADCAST STORM SUPPRESSION ALGORITHMS OF VEHICULAR ...
A scalable and power efficient solution for routing in mobile ad hoc network ...
Downlink beamforming and admissin control for spectrum sharing cognitive radi...
Ad

Viewers also liked (19)

PDF
Radio propagation models in wireless
PDF
A proposed architecture for network
PDF
Video contents prior storing server for
PDF
Analyzing the performance of the dynamic
PDF
A new dna based approach of generating keydependentmixcolumns
PDF
Data gathering in wireless sensor networks using intermediate nodes
PDF
PLANNING AND MANAGING VIRTUALIZED NEXT GENERATION NETWORKS
PDF
Multi user performance on mc cdma single relay cooperative system by distribu...
PDF
Three dimension hamiltonian broadcast
PDF
Broadcast wormhole routed 3-d mesh
PDF
Attack countermeasure tree (act) meets with
PDF
Fault tolerant routing scheme based on
PDF
Section based hex cell routing algorithm (sbhcr)
PDF
The influence of information security on
PDF
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
PDF
Performance evaluation of zigbee transceiver for wireless body sensor system
PDF
Real time wireless health monitoring
PDF
Distribution of maximal clique size of the
PDF
Server congestion control
Radio propagation models in wireless
A proposed architecture for network
Video contents prior storing server for
Analyzing the performance of the dynamic
A new dna based approach of generating keydependentmixcolumns
Data gathering in wireless sensor networks using intermediate nodes
PLANNING AND MANAGING VIRTUALIZED NEXT GENERATION NETWORKS
Multi user performance on mc cdma single relay cooperative system by distribu...
Three dimension hamiltonian broadcast
Broadcast wormhole routed 3-d mesh
Attack countermeasure tree (act) meets with
Fault tolerant routing scheme based on
Section based hex cell routing algorithm (sbhcr)
The influence of information security on
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
Performance evaluation of zigbee transceiver for wireless body sensor system
Real time wireless health monitoring
Distribution of maximal clique size of the
Server congestion control
Ad

Similar to Multi hop distributed coordination in (20)

PDF
A CRITICAL REVIEW OF THE ROUTING PROTOCOLS FOR COGNITIVE RADIO NETWORKS AND A...
PDF
Vol 16 No 1 - January-June 2016
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PDF
Performance Evaluation Cognitive Medium Access Control Protocols
PDF
Dynamic resource allocation for opportunistic software-defined IoT networks: s...
PDF
Random Relay Selection Based Heuristic Optimization Model for the Scheduling ...
PDF
Random Relay Selection based Heuristic Optimization Model for the Scheduling ...
PDF
Ep33852856
PDF
Ep33852856
PDF
Ea34772776
PPTX
Cognitive radio networks
PDF
Hybrid Novel Approach for Channel Allocation in Heterogeneous Cognitive Radi...
PDF
Avoid Collision And Broadcasting Delay In Multi-Hop CR Ad Hoc Network Using S...
PPTX
Cognitive radio network_MS_defense_presentation
DOC
Effects of location awareness on concurrent transmissions for cognitive ad ho...
PDF
A Novel Approach to Fairly Grant Channel Access to Secondary Users in Cogniti...
PDF
Distributed MAC Protocol for Cognitive Radio Networks: Design, Analysis, and ...
PDF
Flexible channel allocation using best Secondary user detection algorithm
PDF
L0333057062
PDF
CROSS LAYERING USING REINFORCEMENT LEARNING IN COGNITIVE RADIO-BASED INDUSTRI...
A CRITICAL REVIEW OF THE ROUTING PROTOCOLS FOR COGNITIVE RADIO NETWORKS AND A...
Vol 16 No 1 - January-June 2016
Welcome to International Journal of Engineering Research and Development (IJERD)
Performance Evaluation Cognitive Medium Access Control Protocols
Dynamic resource allocation for opportunistic software-defined IoT networks: s...
Random Relay Selection Based Heuristic Optimization Model for the Scheduling ...
Random Relay Selection based Heuristic Optimization Model for the Scheduling ...
Ep33852856
Ep33852856
Ea34772776
Cognitive radio networks
Hybrid Novel Approach for Channel Allocation in Heterogeneous Cognitive Radi...
Avoid Collision And Broadcasting Delay In Multi-Hop CR Ad Hoc Network Using S...
Cognitive radio network_MS_defense_presentation
Effects of location awareness on concurrent transmissions for cognitive ad ho...
A Novel Approach to Fairly Grant Channel Access to Secondary Users in Cogniti...
Distributed MAC Protocol for Cognitive Radio Networks: Design, Analysis, and ...
Flexible channel allocation using best Secondary user detection algorithm
L0333057062
CROSS LAYERING USING REINFORCEMENT LEARNING IN COGNITIVE RADIO-BASED INDUSTRI...

More from IJCNCJournal (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Authenticated Key Agreement Protocol with Forward Secrecy for Securing Cyber ...
PDF
Enhancing IoT Cyberattack Detection via Hyperparameter Optimization Technique...
PDF
Analysis of LTE/5G Network Performance Parameters in Smartphone Use Cases: A ...
PDF
An Energy Hole Detection and Relay Repositioning in Cluster Based Routing Pro...
PDF
Performance of Multi-Hop FSO Systems Under Practical Conditions with Malaga T...
PDF
QoS Based Reliable Route in MANET for Military Applications
PDF
Conflict Flow Avoided Proactive Rerouting Algorithm using Online Active Learn...
PDF
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
PDF
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
PDF
Classification of Network Traffic using Machine Learning Models on the NetML ...
PDF
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
PDF
Energy Efficient Virtual MIMO Communication Designed for Cluster based on Coo...
PDF
An Optimized Energy-Efficient Hello Routing Protocol for Underwater Wireless ...
PDF
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
PDF
Simulated Annealing-Salp Swarm Algorithm based Variational Autoencoder for Pe...
PDF
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
PDF
Developing a Secure and Transparent Blockchain System for Fintech with Fintru...
PDF
Visually Image Encryption and Compression using a CNN-Based Autoencoder
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Authenticated Key Agreement Protocol with Forward Secrecy for Securing Cyber ...
Enhancing IoT Cyberattack Detection via Hyperparameter Optimization Technique...
Analysis of LTE/5G Network Performance Parameters in Smartphone Use Cases: A ...
An Energy Hole Detection and Relay Repositioning in Cluster Based Routing Pro...
Performance of Multi-Hop FSO Systems Under Practical Conditions with Malaga T...
QoS Based Reliable Route in MANET for Military Applications
Conflict Flow Avoided Proactive Rerouting Algorithm using Online Active Learn...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
Classification of Network Traffic using Machine Learning Models on the NetML ...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
Energy Efficient Virtual MIMO Communication Designed for Cluster based on Coo...
An Optimized Energy-Efficient Hello Routing Protocol for Underwater Wireless ...
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
Simulated Annealing-Salp Swarm Algorithm based Variational Autoencoder for Pe...
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
Developing a Secure and Transparent Blockchain System for Fintech with Fintru...
Visually Image Encryption and Compression using a CNN-Based Autoencoder

Recently uploaded (20)

DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Welding lecture in detail for understanding
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
additive manufacturing of ss316l using mig welding
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
web development for engineering and engineering
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Digital Logic Computer Design lecture notes
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT 4 Total Quality Management .pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Welding lecture in detail for understanding
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mechanical Engineering MATERIALS Selection
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
additive manufacturing of ss316l using mig welding
bas. eng. economics group 4 presentation 1.pptx
web development for engineering and engineering
Embodied AI: Ushering in the Next Era of Intelligent Systems
Digital Logic Computer Design lecture notes
Internet of Things (IOT) - A guide to understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx

Multi hop distributed coordination in

  • 1. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 DOI : 10.5121/ijcnc.2015.7211 137 MULTI-HOP DISTRIBUTED COORDINATION IN COGNITIVE RADIO NETWORKS Abdallah Ijjeh Department of Electrical and Electronic Engineering, Al-Balqa` Applied University / Al- Huson University College, Irbid, Jordan ABSTRACT Control Channel Dilemma (CCD) is still an open problem for Cognitive Radio Network (CRN). In this article, we investigate and present a novel solution of Distributed Coordination in CRN to mitigate the necessity for a common control channel. This scheme is based on the fact that a group of nearby nodes almost detects the same frequency spectrum. That will allow every group of close nodes to choose a node called coordinator, which in its turn chooses a reliable control channel for the group, then the reaming nodes become slaves. Furthermore, the nodes that belong to two or more groups have an important role in maintaining the network connectivity since they act as bridges to relay data between different groups. The proposed approach carries potentials to provide robust operation under network dynamics conditions. Finally, several simulation experiments are presented to validate the proposed approach. KEYWORDS Cognitive Radio Networks, Distributed Coordination, Control Channel Dilemma, Spectrum Heterogeneity, Coordinator, Slave, Dual-slave 1.INTRODUCTION In recent years Cognitive Radios (CRs) have emerged as a promising technology to enhance spectrum utilization by applying opportunistic on-demand spectrum access techniques [1] [2]. Traditionally, the radio spectrum is statically licensed and split into different zones for different organizations. Spectrum measurements carried out by FCC and other organizations have shown significant temporal and geographical variations in the utilization of the licensed spectrum, ranging from 15 to 85 percent [3] [4] [5]. These measurements motivated the necessity for a more efficient and agile spectrum utilization and allocation policies. Consequently, the FCC has been revising its regulations to allow for more efficient spectrum utilization. CR technology stands as a good candidate since the CR’s are well known for their cognitive capability and reconfigurability [4]. One of the main challenges to enable an efficient CRN operation in multi-hop non-centralized environment is to find a reliable mechanism for exchanging control information. Typically, to obtain such a mechanism, one can use a licensed common control channel (CCC) for control information exchange [6]. Different MAC protocols [1] [4] [7] were designed for CRNs assuming the existence of such a channel. While this approach may look simple, it is contradictory to the opportunistic nature of CRNs and can cause a single point of failure. Furthermore, under high traffic load the CCC may go under performance bottleneck [8]. To handle this issue, many solutions have been proposed, none of which are totally satisfactory [7].
  • 2. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 138 The most intuitive way to design medium access control MAC protocol for CRNs is by assuming a predetermined non-dedicated CCC that is known to all users. This control channel can be implemented either as a channel in an unlicensed band or as an ultra-wideband (UWB) channel [6]. Unfortunately, both solutions of non-dedicated schemes have several draw backs that make their practicality under question. Specifically, using UWB leads to a small control transmission range, which might jeopardize CRN connectivity. On the other hand, single point of failure and bottleneck performance may arise when using a fixed CCC can cause a single point of failure. Even worse, in a relatively big network area, a CCC may not be available to all CR users because different users may see different spectrum holes [7]. A more elaborate way to solve the CC dilemma can be obtained by considering the fact that neighbouring CR’s typically have a similar view of spectrum availability. Therefore, coordination mechanism based on clustering concept can be used to enable reliable coordination between CR users [7]. Each cluster dynamically selects a local CCC for exchanging control information. However, by applying such an approach in multi-hop CRNs environment, the network is limited by several deployment challenges, such as, determining the cluster, ensuring connectivity sizes. The third way to solve the control channel dilemma is to use Hopping-Based Control Channel (HBCC) [6]. According to this approach, CR users hop across all available channels according to a predefined hopping sequence. During this process, a CR different CR users exchange control information to choose the optimal channel to use for data transmission. Once, they successfully exchange control information, they stop hopping and start data transmission. This process will be repeated every time communication between CR’s is required. However, the synchronization process remains the main difficulty in applying this approach [9]. Previous works have been done to tackle the CC dilemma [10] [11] [7] [12]. For instance in [13] the authors proposed an approach in which to set up coordination groups. In that approach the users need to obtain some information about neighbours, especially their spectrum availability. This is done by channel scanning and beacon broadcast. After the discovery process each node will have the necessary information about its neighbours and their available channels, based on that the CR user will select the control channel. In [3] the authors proposed a resource-aware rendez-vous algorithm based on a spectrum hole management scheme. In their approach they proposed an algorithm that can establish the control channel between CRs and the base station even when there is available direct channel between them. That can be done simply by adding a relay function that can ensure more reliable communication services in the CR networks. In this paper, we propose a new distributed coordination scheme that takes spectrum heterogeneity and the challenges presented earlier into consideration. CR’s in our scheme are self-organize into groups and coordinate using locally available common channels. This approach significantly improves connectivity scalability, and reduces deployment costs. This approach is dedicated to solve control channel dilemma (CCD). As a first step, we propose a virtual group- based coordination scheme and develop distributed group setup and maintenance algorithms where CR’s chooses coordination channels adaptively. In the second step we introduced the concept of dual slave and triple slave users to increase system reliability. After this introduction, the rest of this paper is organized as follows; in section II we present hypothesis and the basic assumptions about the network and the available spectrum properties, namely, spectrum heterogeneity principle and its impact on the coordination between CR users. In Section III, we present the general concept of distributed coordination and an algorithm to perform distributed coordination virtual groups and describe the implementation using legacy MAC protocols and a modified MAC protocol in Section III. In Section IV, we discuss the simulation setup and results and compare with previous solutions to control channel dilemma.
  • 3. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 139 2. PRELIMINARIES In this section we present the basic assumptions regarding the CRN and the spectrum availability conditions. 2.1. Network model We consider network consisting both primary users (PR’s) and secondary users (CR’s). The spectrum is divided into N - non-overlapping orthogonal channels. Secondary users are allowed to use licensed spectrum if they don’t interfere primary users [13]. Moreover, those secondary users are assumed to be static or quasi-static and each user can accurately measure its available channels without affecting the licensed networks PR’s that use the same spectrum bands. Secondary users are also assumed to be capable of communicating by choosing the same channel [14]. We also assume that each CR user has a multi-radio device and uses a single half-duplex transceiver, and can either transmit or receive on one channel at a time [6]. 2.2. Spectrum Heterogeneity effects As mentioned earlier, available spectrum is not always completely utilized by PR’s, hence, CR’s can use the holes in the spectrum for establishing connection. However, because different CR’s have different channel availability list, it will be very difficult or even impossible to find a common control channel that covers all the geographical are of the CRN. To show that, we have done a simulation for a CRN deployed in an area with heterogeneous spectrum availability. The results we obtained show that while CR users do share significant spectrum with local neighbours, a common channel is rarely available to all users in the network (figure 1). 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 P idle ProbabilityOfGlobalControlChannel N ch =5 N ch =10 N ch =20 Nch =40 N ch =80 Figure 1, Probability of dynamic global control channel versus Pidle In figure 1 we can notice the difficulty of finding dynamic global common control channel for nodes distributed in L x L grid area. Even if this channel does exist, different nodes will need global information to know it which violates our assumption of a non-centralized ad hoc network.
  • 4. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 140 3. DISTRIBUTED COORDINATION MODEL As discussed in the previous section, spectrum heterogeneity reduces the feasibility of using a single common control channel. However, the fact that nearby users share similar spectrum availability motivates us to propose a distributed coordination scheme. In this section, we present the general concept behind our scheme and a detailed algorithm to generate distributed groups. This scheme is completely distributed (i.e. it only requires local information). That will eliminate the necessity for global synchronization; which will minimize the overhead. Furthermore, robust- efficient coordination and better adaptability for spectrum heterogeneity will be achieved. 3.1. General Concept In our distributed coordination scheme, CR’s are self-organized into local coordination virtual groups based on spectrum availability. Nodes on each group form a single-hop or two-hp network and use a common coordination channel and have one coordinator node. Assuming users maintain connections with each other through local control channel, only members in the same group can directly communicate with each other. Network connectivity is maintained by users at group boundaries that have access to multiple control channels. These “bridge” nodes or “slaves” relay data between groups and connect users in neighbour regions with different spectrum availabilities. 3.2. Distributed Coordination Algorithm To set up the common channel in a given neighbourhood, and to achieve balanced power consumption scenario every node will have equal probability of becoming group coordinator. This can be realized by setting a timer of a uniform distribution period. Figure2, different kinds of nodes in the CRN according to their functionality The algorithm is described by the following steps: I. The first CR user with its timer to be expired broadcasts an alert message to its neighbouring CR users, indicating that it will switch to a new control channel after to seconds. This coordinator CR user instructs other neighbouring CR users to switch to a new control channel for Tsw seconds in a timestamp message.
  • 5. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 141 II. All CR users that received the alert message resynchronize their timers according to to and follow the coordinator. We call such CR users slaves. III. If a slave CR user receives multiple alert messages that indicate the same next control channel selection, it will chose the strongest one, but will keep track for other control channels in case of interruption form the PR’s in that cluster IV. If a slave CR user receives multiple alert messages that indicate different control channels, it adopts all the control channel selections for the time indicating in the received messages. This border CR user is called to as a dual-slave CR user or triple- slave …etc. depending on the number of alert messages they received. Those multi-slave CR users have the same common control channels as other neighbouring CR users that belong to different neighbouring clusters. Hence, the can function as bridges between different clusters to maintain connectivity. V. If a CR user losses synchronization for any reason, it conducts channel scanning to find an appropriate CC. Once identifying that CC, it requests a timestamp message to reset its own timer. VI. Every time the cluster life time Tsw expires, the nodes in that cluster repeat the same procedure from step I. One can notice that the coordinator and the slave CR users from a virtual cluster. Thus, there are no problems of inter-cluster communications and interference. This scheme flexible and allow for easy adaptation for topology changes. Moreover, it requires simple synchronization requirements among neighbouring CR users. 4. PERFORMANCE EVALUATION In this section we present some simulation results to evaluate the performance of the new proposed coordination control channel scheme. All simulations were carried out using C language. In the following experiments, we consider Nuser the number of users in a CRN coexists with a number of PRN’s in 1000×1000 meter2 region. The area is divided into grids each of 10 ×10 meter2 area as shown in figure 3. Figure 3, CR’s spatial distribution in the grid at the beginning of simulation
  • 6. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 142 For balanced nodes distribution overall the area we assume same number of CR’s in each grid. We assume Nchannel non-overlapping channels. The average idle duration for each channel is μi and λi for average busy duration. The switching time period (the duration of occupying control channel by coordinator) is set to be Tsw. the time needed to transmit single packet is . All nodes are assumed to move in random direction, random step size of maximum value D << 1000 meters (the covered region dimensions). Each CR user has Nctrl transceivers for control channel and Nt for data transmission, where Nctrl << Nt and transmission radius of R meters. Figure 4 shows the relation between switching time period and probability of control channel availability (PCCA) for different Pidle probabilities for the network, for both single hop and two hop systems the performance is almost the same. 0 20 40 60 80 100 120 140 160 180 200 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 Tsw Probabilityofcontrolchannel Two hop groups One hop groups Figure 4, probability of control channel availability versus switching time period, for Pidle = 50% Figure 5 shows the relation between switching time period and PCCA for different Pidle probabilities. As expected higher the PCCA decreases as the cluster life time Tsw increases until it saturates to Pidle eventually. Figure 5, probability of control channel availability versus switching time period
  • 7. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 143 Figure 6, shows the PCCA availability verses Pidle for different transmission radius, when transmission radius increases the PCCA increases because increasing the transmission radius will increase the searching region, hence, there is a higher probability to find a control channel. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 ProbabilityOfControlChannelAvailability P idle R=100m R=200m R=300m R=500m Figure 6, probability of control channel availability verses Pidle Figure 7, shows the probability of control channel availability verses Pidle for single hop and two hop systems. As we can notice, the two hop system provides with a slightly higher probability to find a control channel since it increase the range of searching for that channel. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 P idle ProbabilityofControlChannelAvailability One Hop Groups Two Hop Groups Figure 7, probability of control channel availability verses Pidle Figure 8, shows the relation between number of groups versus transmission radius for single-hop system and two-hop systems. It is obvious that a small transmission radius leads to a small group size; hence, more groups are necessary to cover the entire area.
  • 8. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 144 100 200 300 400 500 600 700 800 900 1000 0 10 20 30 40 50 60 70 R NumberofCoordinators One Hop Groups Two Hop Groups Figure 8, number of groups versus transmission radius Figure 9, shows the number of nodes of different types for single hop and two hop system at R=300m, Pidle=50% for 100 CR users. As we can notice, high number of dual-slaves and triple- slaves is obtained. That has a significant role in maintaining the connectivity between neighboring clusters and eventually in the entire area of the CRN. Coordinator Slave Dual Slave Triple Slave Quad Slave 0 5 10 15 20 25 30 35 NumberofNodesofDifferentTypes Single Hop Groups Dual Hop Groups Figure 9, number of nodes of different types for single hop and two hop system at R=300m, Pidle=50% for 100 CR users.
  • 9. International Journal of Computer Networks & Communications (IJCNC) Vol.7, No.2, March 2015 145 4. CONCLUSIONS In this paper we proposed a distributed coordination scheme without relying on the availability of a prespecified (licensed or unlicensed) fixed control channel. Therefore, the security and the single point of failure issues, caused by using a fixed control channel, are significantly mitigated. The simulation results have shown efficiency of this approach to handle the control channel dilemma locally at the cluster level. Moreover, the bridge nodes (dual-slaves and triple-slaves) have significant role in maintaining the connectivity and increasing the throughput. REFERENCES [1] T. Shu, S. Cui and M. Krunz, "Medium Access Control for Multi-Channel Parallel Transmission in Cognitive Radio Networks," Proc. IEEE GLOBECOM, 2006. [2] D. Cabric and et al., "A Cognitive Radio Approach for Usage of Virtual Unlicensed Spectrum," Proc. 14th IST Mobile and Wireless Communications, 2005. [3] S. Huang, X. Liu and Z. Ding, "Opportunistic Spectrum Access in Cognitive Radio Networks," Proc. IEEE INFOCOM, pp. 1427-1435, 2008. [4] FCC, "Interference Temperature Operation," ET docket, vol. 3, no. 237, pp. 07- 78, 2007.. [5] "Report on Spectrum Occupancy Measurements," Shared Spectrum Co., [Online]. Available: http://www.sharedspectrum.com. [6] Cordeiro, Carlos, and Kiran Challapali. "C-MAC: A cognitive MAC protocol for multi-channel wireless networks." New Frontiers in Dynamic Spectrum Access Networks, 2007. DySPAN 2007. 2nd IEEE International Symposium on. IEEE, 2007. [7] H. Bany Salameh, M. Krunz and O. Younis, "MAC Protocol for Opportunistic Cognitive Radio Networks with Soft Guarantees," IEEE Trans. Mobile Comp., vol. 8, no. 6, 2009.. [8] J. Qadir and et al, "Multicasting in cognitive radio networks: Algorithms, techniques and protocols," Journal of Network and Computer Applications, vol. 45, pp. 44-61, 2014.. [9] H. A. Bany Salameh and M. Krunz, "Channel access protocols for multihop opportunistic networks: challenges and recent developments," Network, IEEE, vol. 23, no. 4, pp. 14-19. [10] Y. Yuan and et al., "Allocating Dynamic Time-Spectrum Blocks in Cognitive Radio Networks," Proc. ACM MobiHoc, Sept. 2007. [11] D. Mahsa and T. Le-Ngoc, "Cognitive MAC Designs for OSA Networks," 2015. [12] Z. Gongzheng and et al., "Design and Analysis of Distributed Hopping-Based Channel Access in Multi-Channel Cognitive Radio Systems with Delay Constraints," IEEE Journal, vol. 32, no. 11, pp. 2026-2038, 2014.. [13] Y. Hou, Y. Shi and H. Sherali, "Optimal Spectrum Sharing for Multi-Hop Software Defined Radio Networks," Proc. IEEE INFOCOM, pp. 1-9, 2007.. [14] J. Jia, Q. Zhang and X. Shen, "HC-MAC: A Hardware-Constrained Cognitive MAC for Efficient. Author Abdullah Ijjeh has received his BSc in Electrical Engineering from Kuwait University in 1981. He received his M.Sc. in communication engineering from Yarmouk University, Jordan in 1988. He received his PhD in communication engineering from Polytechnic Institute, St. Petersburg, Russia 1995. Currently he is working at the Department of communication engineering at Al-Balqa` Applied University, Jordan. His research interests are wireless and fibre optics communication systems.