Elsevier

Ad Hoc Networks

Volume 107, 1 October 2020, 102261
Ad Hoc Networks

A cognitive radio-based fully blind multihop rendezvous protocol for unknown environments

https://doi.org/10.1016/j.adhoc.2020.102261Get rights and content

Abstract

In Cognitive Radio networking, the blind rendezvous problem is when two or more nodes must establish a link, but where they have no predefined schedule or common control channel for doing so. The problem becomes more challenging when the information about the existence of other nodes in the network, their topology, and primary user activity are also unknown, identified here as a fully blind rendezvous problem. In this paper, a novel and fully blind multihop (FBM) rendezvous framework is proposed with an extended modular clock algorithm (EMCA). The EMCA-FBM is a fully blind multihop rendezvous protocol as it assumes the number of nodes, primary radio activity and topology information as unknown. It is shown to work with different Cognitive Radio operating policies to achieve adaptiveness towards the unknown primary radio activity, and self-organization for autonomously handling the rendezvous process by using transmission schedules. It is capable of working without any information of neighbor nodes and terminating the rendezvous process whenever all or sufficient nodes are discovered. The proposed FBM is also shown to work as a general framework to extend existing single hop rendezvous protocols to work as a multihop rendezvous protocol. In comparison with other modified blind rendezvous strategies for multihop network, the combination of the proposed EMCA-FBM protocol and operating policies is shown to be effective in improving the average time to rendezvous (up to 70%) and neighbor discovery accuracy (almost 100%) while reducing harmful interference.

Introduction

Disasters are catastrophic events which cause great damage and require immediate attention. In the aftermath of a disaster, the first responders need to coordinate and victims need to communicate. However, the existing communication network infrastructure might be destroyed completely or partially which makes it difficult to proceed with the response efforts. New and rapidly deployable systems are needed to efficiently coordinate the response efforts and to provide communication services to the victims. Such a system can be deployed to replace a destroyed cellular base station temporarily or can be used independently to form a mesh network to provide services in a larger affected area.

In the early hours of a disaster, little may be known about the damage to existing communication systems, the radio environment and physical access, which makes it an unknown environment. A disaster response network is a network which can be deployed in the aftermath of a disaster to provide a response in the form of a temporary network, to replace an existing communication system, or connect two disconnected base stations [1]. For such unknown environments, a cognitive radio (CR) has the potential to provide an efficient and rapidly deployable network by sensing the radio environment, learning from the observed channel information and making decisions about the spectrum usage [1]. Spectrum information is sometimes provided through spectrum databases.

However, in disaster scenarios, the information in these databases is likely to be unreliable and incomplete, or the databases themselves may be unreachable. Therefore, a CR must dynamically sense the available radio channels and use them to establish communication if they are not occupied by a primary radio (PR). A PR in a disaster scenario can be an existing partially destroyed cellular network which still operates on some licensed frequency bands, a nearby radar station or TV station still operational, or some fixed bands for an emergency purpose like an ambulance or public safety service. Fig. 1, shows a disaster scenario for a cognitive radio network (CRN) including the cognitive or secondary and primary users. In this figure, different CR mobile base stations are shown to cover the affected areas where the existing communication networks are destroyed. These base stations can communicate with each other in a multihop manner to provide services like voice or data communication. The first responders can then use the CRs to extend the coverage of the service. In any case, the unknown PR activity makes it hard to find a common available channel to establish a rendezvous among nodes.

We define the Rendezvous process for a CRN as the completion of a handshake mechanism between two secondary radios on a single channel, which assumes that the two radios are within transmission range of each other, that they coincide on the channel for a sufficient time period, and that the channel has no detectable PR activity or excessive interference for the radios over that time period. Achieving a rendezvous in an unknown environment is a difficult task when nodes are not aware of the channel access sequence of the other nodes and when there is no pre-defined schedule or common control channel (CCC) available. A CCC is a pre-defined channel known by all nodes to exchange control packets among the network devices to establish communication. However, such CCC can be congested at times when the traffic or node density is high and negotiating a new CCC incurs excessive delays when PR activity is high [2], [3]. Channel hopping (CH) protocols can be used to avoid the use of CCC. Rendezvous can be achieved easily when two nodes follow the same CH sequence and are synchronized with each other in terms of time. The problem arises when nodes are not aware of the CH sequences of the other nodes and their wakeup times. Such problem is known as a blind rendezvous problem [3], [4]. The ‘blind’ element in that work has been limited to time synchronisation and to unknown channel information. In unknown environments like disasters, the nodes might also be unaware of the other information like the existence of other nodes, their topologies, their wakeup times and PR activity, which is identified here as a fully blind rendezvous problem. It introduces challenges like efficient rendezvous process termination, reliable neighbor information gathering, and synchronization to establish other network services with minimum network set up delay.

Existing blind rendezvous protocols do not provide an adaptive and self-organized multihop rendezvous protocol. Mostly, PR activity is not considered, and when considered the rendezvous delay is high. Although the existing protocols claim a guaranteed rendezvous within a bounded time, their guarantee remains valid only when the nodes choose different rate values to jump across the CH sequence to select a channel and when the PR remains inactive on a selected channel. For an efficient use of licensed spectrum, the standard bodies have already defined certain operating policies for a CR (IEEE 802.22 [5]). These operating policies suggest to not only vacate a channel on which PR is detected but also to avoid its use for some recommended time. However, the solutions so far do not consider such operating policies and their impact on the performance of a cognitive radio network is still unknown. Further, the need to start again the rendezvous process arises frequently when a PR appears frequently on an available channel. Such a situation of restarting the rendezvous process can be avoided by exchanging schedules for the future meeting point. In addition, a rendezvous process can be terminated easily when a node knows in advance the total number of nodes to discover. It is otherwise challenging when the nodes are not aware initially of the existence of the total number of nodes.

To address these challenges, our main contributions are summarised as follows:

  • A fully blind multihop (FBM) rendezvous framework is proposed for multihop cognitive radio networks.

  • The proposed framework is also presented as a general framework to enhance the functionality of existing single hop rendezvous protocol to multihop protocol.

  • An extended modular clock algorithm with FBM (EMCA-FBM) is proposed for multihop network as a fully blind rendezvous protocol which assumes the number of nodes, PR activity, and topology information, as completely unknown.

  • EMCA-FBM is shown to work with cognitive radio operating policies to achieve adaptiveness towards unknown PR activity.

  • A termination strategy is proposed for unknown number of nodes, to terminate the rendezvous process when all or a sufficient number of nodes are discovered.

  • An information exchange mechanism is presented to disseminate a complete network view among all nodes to autonomously handle the rendezvous process and to establish other network services.

The proposed EMCA-FBM is an extension of the work presented in [3], in which only single hop networks with a known number of nodes were considered. In this work an autonomous multihop rendezvous protocol is proposed to handle an unknown number of nodes. The proposed multihop protocol is shown to be adaptive towards the unknown PR activity; self-organized to facilitate new nodes entering or leaving the network; autonomous in handling the rendezvous process; and reliable in gathering the neighbor information. It is shown that the proposed multihop protocol together with cognitive radio operating policies can improve the time to rendezvous by up to 70% and can also achieve almost 100% neighbor discovery accuracy with a reduction in the average number of harmful incidents, in comparison with existing rendezvous strategies. Two operating policies, reactive and proactive, are also shown to be better at improving the rendezvous performance when compared with the basic Listen before Talk approach. For synchronization among the nodes, a reachability factor is shown also to be 100%, i.e., a message can successfully be forwarded to all the discovered nodes.

The rest of the paper is organized as follows. Section 2 discusses the related work of blind rendezvous protocols. The proposed fully blind rendezvous protocol is presented in Section 3 with system model. Section 4 discusses different CR operating policies. In Section 5, the simulation environment is discussed. Section 6 presents the performance evaluation. Finally, in Section 7 the paper concludes.

Section snippets

Related work

There exist many rendezvous protocols for CRNs [6], [7] which can be classified as centralized or distributed protocols, as shown in Fig. 2. The centralized protocols mainly use a central controller or dedicated CCC. In distributed protocols, nodes find the common channel by themselves. The distributed protocols can be further classified as CCC and CH based protocols. The CH protocols are preferable as they avoid the single point of failure which is present in CCC-based protocols [2], [7]. The

A fully blind rendezvous protocol for multihop network

In this Section, the proposed EMCA-FBM rendezvous protocol is presented for multihop network. First, we present the system model, followed by the core extended modular clock algorithm (EMCA) from Ghafoor et al. [3] (based on [4]), which we then further extend for multihop networks with unknown numbers of nodes.

Cognitive radio operating policies

The operating policies are intended to protect a PR system from harmful interference and to specify the next course of action when a PR is detected on a channel. These policies can be integrated with rendezvous strategies to handle the PR activity and to achieve the design and performance goals. On detection of a PR activity, a CR should not only vacate the channel but also avoid its use for some time. These recommendations are described in [5] as channel availability check (CAC) and channel

Simulation environment

In this section, the simulation platform is discussed.

Performance evaluation

The proposed multihop rendezvous protocol EMCA-FBM is evaluated over different CR operating policies and PR activity patterns. Since there is no work on multihop rendezvous with an unknown number of nodes, the existing blind rendezvous strategies are modified with the proposed FBM rendezvous framework. EMCA-FBM is compared against the modified multihop versions of MMCA [4], JS [12], Random, and EXJS [12] rendezvous protocols, which are named here as MMCA-FBM, JS-FBM, RAND-FBM, and EXJS-FBM.

Conclusion

A fully blind multihop framework (FBM) is proposed for extended modular clock algorithm (EMCA-FBM) with different cognitive radio operating policies. The proposed multihop rendezvous protocol EMCA-FBM is a fully blind rendezvous protocol which assumes that nodes are not aware of the total number of nodes in the network, PR activity and topology. A termination strategy is also proposed to stop the rendezvous process when all or sufficient number of nodes are discovered. It is also presented as a

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgment

This publication has emanated from research conducteds with the financial support of Science Foundation Ireland (SFI) under the CTVR (SFI 10/CE/I1853), CONNECT (13/RC/2077) and INSIGHT (SFI/12/RC/2289 P2) grants.

Saim Ghafoor has received his Ph.D. from University College Cork, Ireland in 2018. He completed his M.S. from Hanyang University, South Korea in 2010 and B.E from Mehran University of Engineering and Technology, Pakistan in 2005. Currently, he is working as a postdoctoral researcher in TSSG, Waterford Institute of Technology, Ireland. He is currently an associate editor in Elsevier, Computer and Electrical Engineering and serving as a reviewer for many reputable journals and conferences. His

References (33)

  • A. Li et al.

    Channel hopping protocols for dynamic spectrum management in 5g technology

    IEEE Wirel. Commun.

    (2017)
  • L. Yu et al.

    Channel-hopping based on available channel set for rendezvous of cognitive radios

    IEEE Int. Conference on Communications (ICC), Sydney

    (2014)
  • P.K. Sahoo et al.

    Sequence-based channel hopping algorithms for dynamic spectrum sharing in cognitive radio networks

    IEEE J. Sel. Areas Commun.

    (2016)
  • C.M. Chao et al.

    Efficient asynchronous channel hopping design for cognitive radio networks

    IEEE Trans. Veh. Technol.

    (2016)
  • C.S. Chang et al.

    Efficient encoding of user IDs for nearly optimal expected time-to-rendezvous in heterogeneous cognitive radio networks

    IEEE/ACM Trans. Netw.

    (2017)
  • H. Liu et al.

    Jump-stay rendezvous algorithm for cognitive radio networks

    IEEE Trans. Parallel Distrib. Syst.

    (2012)
  • Saim Ghafoor has received his Ph.D. from University College Cork, Ireland in 2018. He completed his M.S. from Hanyang University, South Korea in 2010 and B.E from Mehran University of Engineering and Technology, Pakistan in 2005. Currently, he is working as a postdoctoral researcher in TSSG, Waterford Institute of Technology, Ireland. He is currently an associate editor in Elsevier, Computer and Electrical Engineering and serving as a reviewer for many reputable journals and conferences. His research interests include Cognitive Radio Networks, Terahertz Communication Networks, Distributed Autonomous Networks, Internet of Things, and Wireless Sensor Networks. He is a senior member of IEEE.

    Cormac J. Sreenan received the Ph.D. degree in Computer Science from Cambridge University. He is a Professor of Computer Science at University College Cork in Ireland. Prior to joining UCC in 1999, he was on the research staff at AT&T Labs Research, Florham Park, New Jersey, and at Bell Labs, Murray Hill, New Jersey. He is currently on the editorial boards of the IEEE Transactions on Mobile Computing, the ACM Transactions on Sensor Networks, and the ACM/Springer Multimedia Systems Journal. He is a fellow of the British Computer Society and a member of the IEEE and the ACM.

    Kenneth N. Brown joined UCC Computer Science Department as a senior lecturer in 2003. Prior to that he was a lecturer at the University of Aberdeen, a Research Fellow at Carnegie Mellon University, and a Research Associate at the University of Bristol. His research interests are in the application of AI, optimisation and distributed reasoning, with a particular focus on wireless networks. He is a Co-Principal Investigator/Group Leader in Insight: Centre for Data Analytics.

    1

    This work was completed while Dr. Ghafoor was with University College Cork, Ireland.

    View full text