IoT systems are now being used increasingly a day, so much information is being generated by huge ubiquitous stuff handling so much information is not an easy challenge, it is a very critical challenge. Then again, because distributed storage has filled in as a successful solution to accessing and storing that information, problems, such as the increasing demands for ongoing or dormancy sensitive applications and the impediment of device data transmission power, can still not be solved by using cloud computing alone, in any case.

Consequently, as an extension to cloud computing, another device known as fog computing was proposed. In this article, we will learn, fog computing architecture, the architecture of fog computing, fog layer and, fog computing ecosystem architecture and applications.

In this article let us look at:

  1. Fog Computing Architecture
  2. Layered Architecture

1. Fog Computing Architecture

To implement a useful IoT network, the Fog computing architecture is the arrangement of physical and logical network components, hardware, and software. Key architecture decisions include the spatial and geographical location of fog nodes, their organizational organization, the numbers, forms, topology, protocols, and data bandwidth capacities of the communications between fog nodes, items, and the cloud, the configuration of individual fog nodes for hardware and applications, and how to structure and maintain a full IoT network.

To optimize a fog network architecture, the critical specifications of the general use cases that will take advantage of fog and the particular software application that will run on them must first be understood. These specifications must then be mapped to a partitioned network of fog nodes that are suitably configured. On networks designed with a strong emphasis on the cloud or intelligent stuff, such clusters of specifications are difficult to enforce. They are especially essential in the decision to switch to fog-based architectures.

2. Layered Architecture

1) Terminal Layer

  • The terminal layer is the fundamental layer in the fog design, which comprises devices such as cell phones, cameras, smart cars, readers, smart cards, etc.
  • The sensors in this layer that can detect and collect data are present. Devices are distributed widely away from each other over a range of locations.
  • The layer deals more with sensing and collecting data. In this layer, devices from various platforms and various architectures are primarily found.
  • Apps have the potential to run in a heterogeneous environment, with other devices utilizing distinct technologies and different communication modes.

2) Fog Layer

  • The Fog layer contains equipment called Fog nodes, such as routers, gateways, entry points, base stations, individual fog servers, etc.
  • At the edge of a network, fog nodes are placed. An edge may be a hop away from the end of the unit. The Fog nodes are located between cloud data centers and end devices.
  • Fog nodes can be static, such as those in a bus terminal or coffee shop, or they can be shifted, such as those inside a moving car.
  • Fog nodes supply the end devices with facilities. Fog nodes can temporarily compute, transmit and store the data.

3) Cloud Layer

  • This layer consists of computers that can provide high performance with massive storage and machines (servers).
  • This layer conducts the study of computations and permanently saves data for back-up and persistent user control.
  • This layer has a high capacity for storage and efficient computation.
  • A cloud layer is created by enormous data centers with high processing ability. Data centers provide customers with all the fundamental features of cloud computing. The data centers are both flexible and have on-demand computing services.


Fog computing architecture is a cloud computer extension that deploys data storage, tools for computing and communications, data analytics for monitoring and maintenance closer to the endpoints. It is particularly important for the spectrum of the Internet of Things (IoT), where low latency and low cost are required. Fog networks offer a distributed computing system with a hierarchical topology from a systemic viewpoint.

Fog networks strive to satisfy strict latency requirements, minimize end device power usage, provide decentralized computing services with real-time data collection and control and decrease the burden of backhaul traffic to clustered data centers.

If you are looking for an extensive course in Cloud Computing, then the 5.5-month online Postgraduate Certificate Program In Cloud Computing offered by Jigsaw Academy can be of help. This program helps interested learners become complete Cloud professionals.