Article Preview
TopIntroduction
Technological innovation in wireless communication allows real time scanning, management and transmission of sensitive data (Zorzi et al., 2010). Since 2011, the population of internet enabled devices has already surpassed the number of human beings on earth. Cisco Systems predict that by the year 2020, the global internet will be an amalgam of over 50 billion connected devices which include sensor nodes, output actuators, mobile and GPS connected smart devices and technologies (Nordrum, 2016). The Internet of Things (IoT) is seen as a technological evolution having distinct applications in human life rendering future connectivity and accessibility. The IoT involves interconnection of small devices embedded with sensing software and hardware that permits these objects to acquire and transmit data to the cloud or internet using a wireless medium (Chen et al., 2014). These sensors use diverse enabling technologies and protocols for data transmission such as Bluetooth, Near Field Communication (NFC), Zigbee and Radio Frequency Identification (RFID). For long distance data transmission; they can also use mobile data communication services such as GSM, GPRS-Edge, 3G and 4G over LTE (Devipriya, 2017). IoT working is based on autonomous Machine-to-Machine (M2M) communication without any human interaction. The application areas of IoT such as smart home systems, remote environment monitoring, automated industrial systems, and remote healthcare generate and deliver data which needs to be processed in real time (Soliman et al., 2013). This in turn necessitates support for high network volume traffic being generated by heterogeneous systems. As these heterogeneous devices keep on increasing, IoT performance tends to decrease given the constrained power and bandwidth limitation (Botta et al., 2014). In such a scenario, there is a demand of data mapping from physical IoT world to virtual world of Cloud computing. The Cloud computing platform offers a suitable, on-demand, extensible and seamless access to pool of networked computing resources (Cook et al., 2018). These remote resources dispense enormous processing power for computations and scalable storage that augment the low power and storage drawbacks of IoT devices, hence offering complimentary and coherent platform for ubiquitous computations by end users (Aazam et al., 2016).