The ever-growing demand for higher network data rates, lower delay, and conservative energy consumption at reduced costs, to support Internet-of-things (IoT) communications, has pushed wireless technologies into a new frontier. The growing demand for such technologies can be attributed to several factors, such as the massive number of the upcoming bandwidth-hungry IoT applications and the enormous number ofoften battery-powereddevices expected to connect to the network. Cognitive Radio Networks (CRNs) can play a significant role in future generations of mobile-communication technologies by providing dynamic access to underutilized licensed bands. However, battery-operated devices, which communicate delay-sensitive data over multihop links, impose serious energy-delay limits. In such CRN-based IoT communications, as one device depletes its energy, network disconnectivity may arise, which can degrade the network efficiency. Therefore, building a reactive routing protocol to recover from any sudden link breakage is necessary to maintain prolonged network connectivity. This paper provides a comprehensive survey of CRN routing protocols that are based on two essential metrics, namely, packet delay, energy consumption, or both, while excluding all other CRN routing protocols. The survey is meant to support the designers of future CRN-based IoT communication frameworks with a detailed comparative survey, which targets the most relevant proposed routing protocols, including the specifics of the routing metrics, implemented spectrum awareness strategy, and employed medium-access control standard along with the simulator tool used for performance evaluation. In addition, this survey finds that the majority of cognitive radio routing protocols address either delay or energy consumption, but only a few consider a joint delay-energy metric, which suits delay-sensitive IoT applications running on energy-constrained devices.
INDEX TERMSCognitive Radio, Delay, Energy, Internet-of-things, Routing, Sensor Network I. INTRODUCTIONThe rapid expansion of wireless devices has enabled the extensive use of various real-time applications. Some of these applications serve classified information for the military, while others serve the civil defense, fire systems, healthcare, home appliances, and e-commerce transactions. Several applications serve multimedia communications such as video conferencing, Internet telephony, and chatting, while others serve online gaming and entertainment communications. Some of these applications have delay and energy constraints due to the urgency of the carried information and the energy-limited devices used. Users of such applications often seek to avoid service disruption and depletion of their device battery whileat the same timeassuring immediate information transfer at a high delivery rate.The Internet-of-things (IoT) paradigm [1] [2] enables the interaction between devices from several application domains that includebut not limited to mobile phones, routers, game consoles, printers, pacemakers, telepho...