Article Preview
TopIntroduction
The Internet of Things (IoT) is defined as a vibrant worldwide data network composed of internet-connected objects such as radio-frequency identifiers, sensors, and actuators, as well as other devices and smart devices that are becoming an essential part of the Internet (Perera, Liu, Jayawardena, & Chen, 2014). The word IoT can be traced back to the early 1990s when Kelvin Ashton introduced it (S. Albishi, Soh, Ullah, & Algarni, 2017). Over the years, IoT has received considerable attention due to the capacity to interact and execute some tasks together or react to incidents without specific instructions (Perera, Zaslavsky, Christen, & Georgakopoulos, 2014). Intelligence, Connectivity, Dynamic Scale, Enormous Nature, Sensing, Heterogeneity, and Security are the key fundamental characteristics which drive IoT (Ericsson, 2011). The above-mentioned features have contributed considerably to the successful adoption plus the use of IoT in current information systems and applications, creating value and support for human operations (Perera, Liu, et al., 2014). Collected works demonstrate that IoT has been implemented in various fields, leading to the development of smart cities, intelligent energy, and electrical grids, intelligent homes, smart buildings and infrastructure, intelligent health just to mention a few (Saad et al., 2017). This “smart world” has changed the manner in which people live and work by saving time and organizational resources whilst bringing new opportunities for knowledge formation, innovation, and development (Capossele, Cervo, Petrioli, & Spenza, 2016).
After the realization that the “things” that make up the IoT ecosystem have limited processing power and storage, cloud computing was introduced and integrated into IoT to provide scalable storage and processing services to meet IoT demands (Atlam, Walters, & Wills, 2018). In spite of cloud computing advantages in terms of storage and processing services, it still suffers mostly in providing low latency (Satria, Park, & Jo, 2017). This is because of its geographical location to the devices it wants to offer services. High latency compromise QoS which cause communication delays due to unstable and intermittent network connectivity. Explicitly, the unprecedented amount of data produced by IoT devices (Dastjerdi & Buyya, 2016) burden the network resulting in network transmission delays. Additionally, sending such huge data to and from the cloud requires exceptionally high network bandwidth (Atlam et al., 2018).