Published on July 2020 | Fog Computing, Internet of Things,
The growth and usage of Fog computing is drastically growing in the field of cloud-based solutions. Rather than the required services provided by the Cloud to the Internet of Things (IoT) systems Fog has been used in variety of services. Fog Computing moves the storage and computing resources closer to the IoT devices. FC arises when the need for immediate responsive tasks emerges and increases in IoT applications. FC is a decentralized system which is subjective by the context-aware information of the data sources such as response time, location, resources disbursed by the service, etc.FC is provided at the edge node in the network either physically or in virtual form. In this review, the architecture of FC, its various deployment models, recent IoT applications where FC is utilized, advantages of FC rather than Cloud are revealed. Apart from the issues in the implementation of FC hardware platform, number of issues in service deployment and service provision in FC which are addressed at the end of this survey.