Cloud and Fog Computing for IoT (original) (raw)
– Over the past few years, the pervasive deployment of Cloud computing has tremendously impacted the IT industry, due to its compute, storage, and processing power. However, the integration of the Internet of Things (IoT) and Cloud Computing has been a hot topic for many researchers (also known as CloudIoT), in relation to their complementarity. IoT, known as one of the major sources of Big data has limitations like insufficient storage, computational power, and security, which are partially resolved by the Cloud. Although, the emergence of an extension of the Cloud computing paradigm to the edge of the network, called Fog/Edge Computing, has been touted to be a better option as it is said to bring the cloud closer to the ground and efficiently tackle the limitations of Cloud Computing. In this paper, both Cloud and Fog computing techniques are explored, their comparisons, advantages, limitations, and extensive review of the current state-of-the-art in both cases are discussed. Implementation of the transfer of big data from an IoT device to the cloud, using the Fog Computing technique is demonstrated.