Cloud Computing is now a familiar term to those connected to technology world. But what about the new concept referred to as “Fog Computing”?
In short, Fog Computing can be treated as an extension of cloud computing model where services are available at the edge. Similar to that of cloud, Fog provides data, compute, storage and application services to end users. The distinguishing factor between fog and cloud is the proximity of the former to end users, its dense geographical distribution, and its support for mobility. In fog computing, services are hosted at the network edge or even at end devices like set top boxes or ISP servers. This process reduces service latency, and improves QOS, resulting in superior user-experience.
What all this means is unlike traditional data centers, were the services are being distributed from centralized infrastructure, fog devices are geographically distributed
Over heterogeneous platforms, spanning multiple management domains. So, fog provides unique advantages for services across several verticals such as IT, entertainment, advertising, personal computing etc.
So, where does all this lead to?
In simple terms, Fog Computing, also known as fogging, is a model in which data, processing and applications are concentrated in the devices at the network edge rather than in the cloud. Hence, instead of sending the data to cloud and after analysis, importing it back to the device, everything takes place at the device level to avoid network latency. The word concentration means that data can be processed locally in smart devices rather than being sent to the cloud for processing.
For example, let’s suppose a jet engine produces 10TB of data in just 30 minutes which consists info about its performance and condition. It’s often a waste of time and bandwidth to ship all the generated data to a cloud platform and then transmit the cloud’s response back out to the edge. Instead, some of the cloud’s work can be simplified by making the routers work for themselves and smartly process data.
Fog computing is one approach to deal with the demands of the ever-increasing number of Internet-connected devices sometimes referred to as the Internet of Things (IoT).
What do you say? Do share your viewpoint on Fog Computing via comments section below.