Affiliation:
1. Asia Pacific University of Technology and Innovation, Malaysia
Abstract
Fog computing is a paradigm that extends cloud computing capabilities to the network edge. Its foundations lie in understanding the theoretical principles and key concepts driving its development. This includes exploring architectural aspects which facilitate efficient and distributed data processing at the network edge. It involves examining the device and hardware support required for seamless fog computing operations, including edge devices, fog nodes, and network infrastructure. Different deployment approaches such as centralized, distributed, and hierarchical deployments bring their own advantages, limitations, and considerations. Evaluating these strategies and associated metrics aids in informed decision-making for fog infrastructure deployment. Understanding these foundations is crucial for building efficient, scalable, and resource-rich fog computing systems that address challenges in modern computing. This chapter investigates these concepts and highlights the significance of fog computing in enabling low-latency and resource-rich processing in smart infrastructure setups.