What is Fog Computing?

Cisco invented the phrase "Fog Computing," which refers to extending cloud computing to an enterprise's network's edge. As a result, it's also known as Fogging or Edge Computing. It makes computation, storage, and networking services more accessible between end devices and computing data centers.

Fog computing is the computing, storage, and communication architecture that employs EDGE devices to perform a significant portion of computation, storage, and communication locally before routing it over the Internet backbone.

Fog computing is a type of distributed computing that connects a cloud to a number of "peripheral" devices. (The term "fog" refers to the edge or perimeter of a cloud.) Rather than sending all of this data to cloud-based servers to be processed, many of these devices will create large amounts of raw data (for example, via sensors).

The goal of fog computing is to conduct as much processing as possible using computing units that are co-located with data-generating devices so that processed data rather than raw data is sent and bandwidth needs are decreased.

Another advantage of processing locally rather than remotely is that the processed data is more needed by the same devices that created the data, and the latency between input and response is minimized.

Application of Fog Computing

  • It's utilized when only a small amount of data has to be sent to the cloud. This data is chosen for long-term storage and is accessed by the host less frequently.

  • It's utilized when a large number of services must be delivered over a broad region and at various places.

  • Fog computing is required for devices that are subjected to demanding calculations and processing.

  • Fog computing is utilized in IoT devices (for example, the Car-to-Car Consortium in Europe), Devices with Sensors and Cameras (IIoT-Industrial Internet of Things), and other applications.

Advantages of Fog Computing

  • The quantity of data that has to be transmitted to the cloud is reduced using this method.

  • Because the distance that data has to travel is decreased, network bandwidth is saved.

  • Reduces the system's reaction time.

  • Because the data is kept near to the host, it increases the system's overall security.

Disadvantages of Fog Computing

  • Increased traffic may cause congestion between the host and the fog node (heavy data flow).

  • When a layer is added between the host and the cloud, power usage rises.

  • It's challenging to coordinate duties between the host and fog nodes, as well as the fog nodes and the cloud.

  • Data management becomes laborious because, in addition to storing and computing data, data transfer requires encryption and decryption, which releases data.

Updated on: 17-Aug-2021

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started