ABSTRACT

Fog computing was introduced as a terminology by Cisco. It refers to the concept of bringing computing to the network edge. Edge computing is at the core of fog computing and refers to bringing devices closer in the network to eliminate the long time periods required to transport the data from its origin to its destination. Fog computing aims to dissolve the problems related to cloud computing that make onboarding devices on the cloud a hassle. When the idea of fog computing originated, it had goals like horizontal scaling, device inclusion in the edge network, and system-based design as its overall agenda. But since then fog computing has found its applications in sectors like telecommunications with recent applications in building the 5G network, connecting and transporting data from the Internet of Things mesh, and even with broadband networks, which tend to include global servers and clients. Fog computing might have started with humble goals, but it holds the potential of bringing multitudes of devices onto the Internet efficiently in the future.