Abstract

With the rapid growth of Internet of Things (IoT) applications, the classic centralized cloud computing paradigm faces several challenges such as high latency, low capacity and network failure. To address these challenges, fog computing brings the cloud closer to IoT devices. The fog provides IoT data processing and storage locally at IoT devices instead of sending them to the cloud. In contrast to the cloud, the fog provides services with faster response and greater quality. Therefore, fog computing may be considered the best choice to enable the IoT to provide efficient and secure services for many IoT users. This paper presents the state-of-the-art of fog computing and its integration with the IoT by highlighting the benefits and implementation challenges. This review will also focus on the architecture of the fog and emerging IoT applications that will be improved by using the fog model. Finally, open issues and future research directions regarding fog computing and the IoT are discussed.

Highlights

  • The Internet of Things (IoT) is one of the spotlight innovations which has the potential to provide unlimited benefits to our society

  • The integration of fog computing with the IoT creates a new opportunity for services, which is called fog as a service (FaaS), where a service provider builds an array of fog nodes across its geographic footprint and acts as a landlord to many tenants from many vertical markets

  • The rest of this paper is structured as follows: Section 2 presents the challenges of integrating the IoT with cloud computing; Section 3 presents fog computing with its characteristics, architecture and benefits; Section 4 introduces integration of the fog with the IoT by discussing related works that discuss the convergence of the IoT with fog computing; Section 5 provides different IoT applications that rely on fog computing; Section 6 discusses the challenges facing the integration of the fog with the IoT; Section 7 presents open issues; and Section 8 is the conclusion

Read more

Summary

Introduction

The Internet of Things (IoT) is one of the spotlight innovations which has the potential to provide unlimited benefits to our society. Fog computing provides services to IoT users such as data processing and storage. Fog computing is based on providing data processing capabilities and storage locally to fog devices instead of sending them to the cloud. The rest of this paper is structured as follows: Section 2 presents the challenges of integrating the IoT with cloud computing; Section 3 presents fog computing with its characteristics, architecture and benefits; Section 4 introduces integration of the fog with the IoT by discussing related works that discuss the convergence of the IoT with fog computing; Section 5 provides different IoT applications that rely on fog computing; Section 6 discusses the challenges facing the integration of the fog with the IoT; Section 7 presents open issues; and Section 8 is the conclusion

Challenges of the Cloud of Things
Definition of Fog Computing
Characteristics of Fog Computing
Benefits of Fog Computing
Architecture of Fog Computing
Fog Computing with IoT
Summary of Contribution
Connected Car
Smart Traffic Lights
Smart Home
Wireless Sensor and Actuator Networks
Healthcare and Activity Tracking
IoT and Cyber–Physical Systems
Augmented Reality
Challenges of Fog with the IoT
Open Issues of Fog with the IoT
Communications between the Fog and the Cloud
Communications between Fog Servers
Fog Computing Deployment
Parallel Computation Algorithm
Security
End User Privacy
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