Dynamic Channel Assignment MAC Protocol for Cognitive Radio Ad Hoc Networks (CRAHNs)
M.Ramchandran1, E. N. Ganesh2
1M.Ramchandran, Sri Ramanujar Engineering College, Kolapakkam, Chennai (Tamil Nadu), India.
2E. N. Ganesh, Sri Ramanujar Engineering College, Kolapakkam, Chennai (Tamil Nadu), India.
Manuscript received on November 11, 2019. | Revised Manuscript received on November 20 2019. | Manuscript published on 30 November, 2019. | PP: 10446-10452 | Volume-8 Issue-4, November 2019. | Retrieval Number: D9170118419/2019©BEIESP | DOI: 10.35940/ijrte.D9170.118419
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: In Cognitive Radio Ad Hoc Networks (CRAHNs), the Medium Access Control (MAC) protocol should handle the diverse Quality of Service (QoS) requirements of data packets of various classes generated by the nodes. The delay and reliability requirements of various applications should be considered while assigning the channels to the nodes. Hence in this paper, we propose to design a channel quality based MAC protocol for CRAHNs. In this technique, a channel with best Channel Quality Indicator (CQI) is chosen as the Common Control Channel (CCC). The CCC is assigned dynamically in each round. The channels with higher weights are assigned to higher priority traffic classes. Initially backup channels are assigned only to the nodes with higher priority real-time traffic. If a data channel is not available for any lower priority traffic, then the backup channels of higher priority traffic can be temporarily assigned to the lower priority traffic nodes. By simulation results, we show that the proposed technique reduces packet drop rate, error rate and increases packet delivery ratio and throughput.
Keywords: CRAHN; Cognitive; Ad-Hoc; MAC; Channel.
Scope of the Article: Cognitive Radio Networks.