With the speedy growth of internet-connected devices, a huge volume of data has been generated at IoT devices, and handling and processing such devices have become more attentive. Fog computing is a highly virtualized platform that extends cloud computing provides computing resources to users to the edge of the network. It has been evolved for addressing the traditional cloud computing and networks bottlenecks in the large-scale deployment of IoT applications. Though, due to highly distributed computing, it has several challenges related to network, computing, security, and management-related challenges.
Besides, Resource allocation and task scheduling are the two major challenges of Fog computing. Fog computing supports a wider range of latency-sensitive applications such as Virtual assistants, smart robots, autonomous vehicles for resource-constraint end devices. This section presents leading research books on fog computing with a wide coverage of the latest topics, recent trends, and future research directions in fog computing.