Sunday, 24 April 2016

The Fog Computing

There are several innovative networking technologies emerging at present. In this post, we can check one among them – the Fog Computing.

The ‘Fog Computing’ was introduced by Cisco. It is meant to bring the advantages of cloud computing closer to the data source. (The term ‘fog’ is nothing but a cloud itself that is closer to the ground.)

The Goal of Fogging:

  • To improve efficiency
  • To reduce the amount and volume of data to be transported to the cloud for data processing, analysis and storage.
  • To improve the security and compliance.

What is Fog Computing?

Fog computing is also known by another name ‘Fogging’. It’s a distributed computing infrastructure in which some application services are managed at the network edge in a smart device and some application services are managed in a remote data center -- in the cloud.

Some notes about Cloud:

Cloud computing is a computing technique which can simplify the clients computing jobs by renting resources and services. It offers renting of storage infrastructure and computing services, business processes and overall applications.

Even though there are several benefits and advantages, Cloud Computing have some risks and demerits also.  Cloud systems are located and exist within the Internet with large heterogeneous network of varying speeds, technologies, topologies. There is not a central control in the Internet. Due to the loosely controlled nature of the Internet, there are some issues remain listed as below:
  • Uncertainty in the quality of service
  • Network latency and the delay in the job performed.
  • Lack of security and privacy. (to reach the cloud systems, user requests and data have to travel a large number of intermediate networks)

So, cloud systems face various security threats due to their implementation within the Internet and without their location specific nature.

Even though Cloud computing has several benefits, it has still some disadvantages and risks listed as above. Therefore, the need of a new platform arose to avoid the risks and to assure safety. The Fog Computing or Fogging was the answer which delivers a new set of web applications and services to the end-users. It’ actually not a new platform, but simply the extension of cloud platform only.

In a fog computing environment, much of the processing takes place in a data hub on a smart mobile device or on the edge of the network in a smart router or other gateway devices.

Cloud and Fog Computing: A Comparison

S. No
Cloud Computing
Fog Computing
Client and server distance
Multiple hops
Single hop
Server nodes location
Within the Internet
At the edge of the
local network
Less secure
More secure
High probability
Very low probability
Very Low
Location awareness

Fog Computing: The Benefits

  • More Secure

Cloud Computing can address threats before, during, and after attacks so organizations don’t need to sacrifice security.

  • Increased Agility

Fog systems can increase revenue opportunities for businesses due to the storing of data close to the source, thus avoiding the latency and delay which were there in cloud systems.

  • Improved Data Privacy

High data privacy can be assured with Fog Computing by managing the volume, variety, and velocity of IoT data. There is no need to send sensitive data to a cloud for the purpose of analysis.

  • Lower Operating Expenses

Fog Systems can conserve network bandwidth usage by reducing the amount of data which is analyzed and stored in a cloud. The function of fog computing is to move data closer to the end-user to overcome latency and numerous hops, and support mobile computing and data streaming.

Finally, the idea of Fog Computing is not meant to replace the Cloud. Instead, the Fog Computing is really an extension of Cloud where it empowers the Cloud while adding the power of Fog Computing at the edge.

Thus, Fog Computing can reduce latency and improve the user experience. The administrators are now able to bring rich content to the user faster, with high efficiency, and more economically. This, finally, will result in better data access, sophisticated corporate analytics, and –the best thing- a total improvement in the end-user computing experience.

However, for any new networking technologies/topologies to grasp, a good idea and understanding of the basic networking courses is necessary. We offer several computer networking courses in Cochin.

Networking Courses @ Soften Technologies in Cochin

Soften Technologies offers job oriented computer networking training and certification under experienced certified faculty who have real world networking experience. Currently, we offer the following courses:
  • CCNA –Routing & Switching
  • CCNA –Security
  • CCNP–Routing & Switching
  • CCNP–Security
  • CCIE
  • MCSE
  • RHCE

CALL: 8129199511, 0484 4037036 if you have any query on networking courses at our Center.


Please visit: for detailed information on course syllabus and outline.