Spectrum-aware beaconless geographical routing protocol for cognitive radio enabled vehicular networks

Junseok Kim, Marwan M Krunz

Research output: Contribution to journalArticle

6 Scopus citations

Abstract

The FCC and ETSI have allocated spectrum in the 5.9 GHz band for intelligent transportation systems. However, this spectrum supports short-range transmissions (up to 1000 m) and limited bandwidth (up to 75 MHz), which are not enough to meet the increasing demand for in-car infotainment services. In this paper, we propose a distributed routing protocol for vehicular ad hoc networks, where cognitive radio enabled vehicles (CRVs) dynamically share the TV-band channels. In the proposed protocol, CRVs jointly select relay nodes, channels, transmission powers, and transmission rates so that their total transmission rates are maximized while meeting their rate demands and power constraints. This selection process is carefully executed so that ongoing communications between primary radios (PRs) and between other CRVs are not disrupted. Once the relay nodes are selected, they continue to relay more messages as long as they stay in a predefined forwarding area. By doing so, the overhead for selecting relay nodes can be substantially reduced. Channels, powers, and rates are changed on a per-packet and per-hop basis so that the proposed protocol can efficiently adapt to spectrum dynamics. Simulation results show that our protocol increases the endto- end network throughput by up to 250 % and decreases the end-to-end delay by up to 400 % compared with other geographical routing protocols.

Original languageEnglish (US)
Pages (from-to)854-866
Number of pages13
JournalMobile Networks and Applications
Volume18
Issue number6
DOIs
Publication statusPublished - Dec 2013

    Fingerprint

Keywords

  • Cognitive radio
  • Routing protocol
  • TV whitespace
  • Vehicular ad hoc network

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems
  • Software

Cite this