ABSTRACT

We are living in the age of fast-evolving technology and it is significantly influencing our society, work culture, etc. Now we are witnessing 5G technology for fast and reliable internet. At the same time, we are increasing the use of IoT in our daily use. As we know, IoT enhances the communication among different digital assets (i.e., sensors, devices) and helps to capture required data and transmit it to fog or cloud. However, IoT devices generate a volume of data at the end-user level and it needs to be processed in a short span of time on the cloud. However, collection of data and transmission to the cloudbased processing is not as efficient as needed. Sending the data to the cloud for processing has a lot of overhead which degrades the quality of service and leaves a negative impact on IoT applications and their network performance. To eliminate such negative influence different cloud computing techniques (i.e., edge computing, fog computing, etc.) are in practice. Edge computing is playing a crucial role with IoT paradigms, especially in local networks, where we have to take decisions instantly instead of sending information to centralized systems for decision-making. Edge computing is a perfect example of a processing system. Edge computing is very useful in such applications where instant or local decision-making can enhance the productivity and quality of service (i.e., supply chain management, agriculture, resource utilization decisions, energy consumption, etc.). In the chapter, we 248are presenting a comprehensive exploration of IoT applications with edge computing and their architectures.