SMART: A SpectruM-Aware ClusteR-based rouTing scheme for distributed cognitive radio networks

Yasir Saleem, Kok-Lim Alvin Yau, Hafizal Mohamad, Nordin Ramli, Mubashir Husain Rehmani

Research output: Contribution to journalArticlepeer-review

46 Citations (Scopus)

Abstract

Cognitive radio (CR) is the next-generation wireless communication system that allows unlicensed users (or secondary users, SUs) to exploit the underutilized spectrum (or white spaces) in licensed spectrum while minimizing interference to licensed users (or primary users, PUs). This article proposes a SpectruM-Aware clusteR-based rouTing (SMART) scheme that enables SUs to form clusters in a cognitive radio network (CRN) and enables each SU source node to search for a route to its destination node on the clustered network. An intrinsic characteristic of CRNs is the dynamicity of operating environment in which network conditions (i.e., PUs' activities) change as time goes by. Based on the network conditions, SMART enables SUs to adjust the number of common channels in a cluster through cluster merging and splitting, and searches for a route on the clustered network using an artificial intelligence approach called reinforcement learning. Simulation results show that SMART selects stable routes and significantly reduces interference to PUs, as well as routing overhead in terms of route discovery frequency, without significant degradation of throughput and end-to-end delay.

Original languageEnglish
Pages (from-to)196-224
Number of pages29
JournalComputer Networks
Volume91
Early online date19 Sept 2015
DOIs
Publication statusPublished - 14 Nov 2015
Externally publishedYes

Keywords

  • Cognitive Radio Networks
  • Wireless Networks
  • Clustering
  • Cluster-based routing
  • Routing
  • Reinforcement learning
  • Cluster merging
  • Cluster splitting
  • Cognitive radio

Fingerprint

Dive into the research topics of 'SMART: A SpectruM-Aware ClusteR-based rouTing scheme for distributed cognitive radio networks'. Together they form a unique fingerprint.

Cite this