Fog computing is a decentralized computing infrastructure that extends cloud computing and services to the network edge. It uses edge devices to perform a considerable amount of computation, storage, and communication locally. The most essential objective of fog computing is to decrease the amount of data and improve efficiency that requires to be transported to the cloud for further steps, such as processing, analysis, and storage. However, this is carried out to achieve efficiency and for security reasons. Hence, it is an appropriate application for a range of Internet of Things (IoT) applications and services.
The crucial factors leading to propel the growth of the market includes technological innovations and the rising adoption of IoT and smart devices. However, security concerns are restricting the growth of the market. Although, the increasing number of smart city projects are offering significant opportunity for the market. The smart cities are driven by connected sensors that can transform everything, ranging from public transportation to energy grids and e-Health. However, the IoT will require new ways to ensure stable and timely data flow among multiple connected devices, especially for applications carried out critical functions. According to the research by Ghent University, fog computing enables anomaly detection that may ensure the reliability of data-intensive and delay-sensitive applications that are driving the IoT growth and making cities smarter. Current approaches of anomaly detection for IoT only targets on the aspects of centralized cloud management.