Abstract:-With the rapid growth of Internet of Things (IoT) applications, the classiccentralized cloud computing paradigm faces several challenges such as highlatency, low capacity and network failure. To address these challenges, fogcomputing brings the cloud closer to IoT devices. The fog provides IoT dataprocessing and storage locally at IoT devices instead of sending them to thecloud. In contrast to the cloud, the fog provides services with faster responseand greater quality. Therefore, fog computing may be considered the best choiceto 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 integrationwith the IoT by highlighting the benefits and implementation challenges. Thisreview will also focus on the architecture of the fog and emerging IoTapplications that will be improved by using the fog model. Finally, open issuesand future research directions regarding fog computing and the IoT arediscussed.
Keywords:Internet of Things;cloud of things; fog computing; fog as a service; IoT with fog computing; cloudcomputing