I. Introduction
Internet of Things (IoT) devices are emerging rapidly with the Quality of Service (QoS) guarantees. Sensors are used in IoT devices to collect real-time data from the physical world, and this data is transmitted to various devices via the Internet. Fig. 1 depicts a smart city scenario where different sensor nodes collect and transmit the data to the control server via base stations. The control server process this data and provides the required information to different destinations (fire stations, police stations, traffic control rooms, gas stations, etc.). According to IoT architecture [1], trillions of things embedded with sensors are deployed in the data sensing layer to sense the data from the environment. These things are connected in a wired or wireless fashion by various kinds of network infrastructure [2].
Example of a smart city.