Fog computing is a distributed computing approach that provides computation, storage, and networking services, between end devices and cloud data centers at the edge of the network. Fog computing extends the cloud, and it addresses the IoT issues such as Latency reduction, optimized network bandwidth, Energy efficiency, privacy, and security. It has grown rapidly and is implemented in various applications such as real-time data analytics, smart grid, traffic control system, healthcare system, and many others.
Due to its highly virtualized, ubiquitous connectivity and heterogeneity, there are several research challenges and issues in Fog Computing. Some of them are infrastructure-related issues such as deployment issues, resource management, security, and quality of services. Several literature reviews discussed fog computing concepts, applications, and underlying issues in designing and implementing fog computing systems. This list of literature surveys provides recent development, trends, and research gaps in fog computing. Also, it provides surveys in fog computing based on different security challenges such as authentication, privacy, data security, and various malicious attacks.