Fog Computing is the new buzz word. But many of us would be wondering, what’s this new thing again as the adoption of cloud itself is still not completed by many enterprises.
Fog computing is the extension of cloud computing to the edge of the network. While Cloud computing works on the upper layer and is more about centralized computing, Fog computing works on the edge layers and decentralizes the work load mostly at the access points. The advantage of Fog computing is that it reduces computing at the cloud layer where some portions of processing takes place at the Fog layer rather than sending the entire data to the cloud streams.
Fog computing will be very useful in dealing with the rise of Internet of Everything (IoE). As computing would be involved with devices like setup box, IP TV, cars to connected devices, most of it could be dealt with fog computing. All low latency applications will benefit from Fog computing as the processing would happen immediately than traversing all the way to cloud.
This will not only help in faster processing and enhancing customer experience, but also help in reducing cost. In future, managing the huge loads of data from IoE would be easy using Fog computing. The advantage here is that decisions will be taken much faster by resources which are closer and with lesser latency; this is something similar to Big Data platforms like Hadoop where the platform is taken closer to the data.
Reference Architecture
Below is the reference architecture of a Fog computing environment in an enterprise. You can see that the Fog network is close to the smart devices, data processing is happening closer to the devices and the processed information is passed to the cloud computing environment.
Summary
Fog Computing is definitely going to make its own space in the computing world. However it is clear that it is going to be an extension of the cloud infrastructure going closer to the end devices. And Fog computing will need a much more robust infrastructure to handle the load from the Internet of Everything.
Suresh Kanniappan, Heads the Global Practice for Unified Communications in Happiest Minds Technologies.
Suresh has about 17 plus years of IT experience and have performed various roles in solutions and platform development.
Some of the platforms he has developed on open source technologies are focused towards End user experience on unified communication