Abstract

In the emerging area of the Internet of Things (IoT), the exponential growth of the number of smart devices leads to a growing need for efficient data storage mechanisms. Cloud Computing was an efficient solution so far to store and manipulate such huge amount of data. However, in the next years it is expected that Cloud Computing will be unable to handle the huge amount of the IoT devices efficiently due to bandwidth limitations. An arising technology which promises to overwhelm many drawbacks in large-scale networks in IoT is Fog Computing. Fog Computing provides high-quality Cloud services in the physical proximity of mobile users. Computational power and storage capacity could be offered from the Fog, with low latency and high bandwidth. This survey discusses the main features of Fog Computing, introduces representative simulators and tools, highlights the benefits of Fog Computing in line with the applications of large-scale IoT networks, and identifies various aspects of issues we may encounter when designing and implementing social IoT systems in the context of the Fog Computing paradigm. The rationale behind this work lies in the data storage discussion which is performed by taking into account the importance of storage capabilities in modern Fog Computing systems. In addition, we provide a comprehensive comparison among previously developed distributed data storage systems which consist of a promising solution for data storage allocation in Fog Computing.

Highlights

  • An impressive development of integrated circuit and networking technologies has expanded the usage of computers from desktop computers and laptops to a wide range of devices specialized for use on specific purposes, such as environmental sensing, Global Positioning System (GPS) navigation, surveillance, home automation, and health monitoring

  • The term Internet of Things (IoT) was firstly proposed from the Automatic Identification (Auto-ID) Labs in the Massachusetts Institute of Technology (MIT) in 1999 [1]

  • When considering distributed data storage architectures and schemes, it is clear that a lot of research efforts can be found in the literatures that are related to Cloud Computing

Read more

Summary

Introduction

An impressive development of integrated circuit and networking technologies has expanded the usage of computers from desktop computers and laptops to a wide range of devices specialized for use on specific purposes, such as environmental sensing, Global Positioning System (GPS) navigation, surveillance, home automation, and health monitoring. Storage resources of Fog nodes extend storage resources of the Cloud offering Storage as a Service (STaaS) with low latency to edge devices in geographical proximity Such a solution aims to enhance network bandwidth, mobility, security, and privacy. (iii) under the peer-to-peer (P2P) model, Fog nodes, which are at the proximity of edge devices, share their computing and storage capabilities and cooperate in order to offer an abstraction storage and computing layer to edge users. This survey paper intends to familiarize readers with distributed data storage mechanisms in large-scale networks based on three tier levels, i.e., Cloud-fog-edge.

Fog Computing
Fog Computing Simulators and Tools
Social Internet of Things
Ongoing Research Projects in Fog Computing
Data Storage Research Efforts
Distributed Data Storage Requirements
Distributed Data Storage Mechanisms
Distributed Storage Systems Compilation and Discussion
10. Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call