From the Blogosphere
IoT and Fog Computing Architecture | @ThingsExpo #IoT #DigitalTransformation
Fog computing represents an evolution from a centralized toward a decentralized cloud system
May. 28, 2016 06:45 PM
Cloud computing changed data analytics for good. It enabled companies to drastically decrease resources and architecture previously assigned with business intelligence departments. It also enabled laymen to run advanced business analytics. Cloud was also the architecture of choice for storing and processing big data.
Data piling is a continuous process, which is going to explode with emerging Internet of Things concept. Answer to this issue developers found in new concept called fog computing. As opposed to clouds, fog computing architecture is capable of conducting all required computations and analytics directly at the data source. This way, single network administrator is able to control the work of thousands (or even millions) of different data generating devices, by real time and predictive analytics, without overloading the network with huge piles of data going back and forth.
This process goes on as far as devices are working in a regular way. The moment when some problem occurs, and some device requires repair or maintenance, administrator receives a notice. With this approach that also includes advanced BI software that continuously conducts analysis of device's work, administrators are able to overlook huge number of devices, using little network capacity and bandwidth.
Benefits of fog computing
Fog computing concept comes with long list of benefits. Some of them are:
- It frees up network capacity - As we said earlier, fog computing uses much less bandwidth, which means it doesn't cause bottlenecks and other similar occupancies. Less data movement on the network frees up network capacity, which then can be used for other things.
- It is truly real-time - Fog computing has much higher expedience than any other cloud computing architecture we know today. Since all data analysis are being done at the spot it represents a true real time concept, which means it is a perfect match for the needs of Internet of Things concept.
- It boosts data security - Collected data is more secure when it doesn't travel. This way, cyber criminals can't intercept it and use it for fraudulent purposes. The whole concept also makes data storing much simpler, because it stays in its country of origin. Sending data abroad might violate certain laws.
Disadvantages of fog computing
Like any new concept fog computing also comes with few disadvantages, although it is hard to say whether these disadvantages can even be compared with those that we experienced in previous computing architectures. Some developers state these three main disadvantages of systems that work on fog computing paradigm:
- Analytics is done locally- You probably noticed that we mentioned this as a benefit in previous paragraph and a trick that enables fog computing systems to use much less bandwidth. Well, some developers argue that cloud computing concept should enable people to access data from everywhere around the world. Of course fog computing concept enables developers to access most important IoT data from other locations, but it still keeps piles of less important information in local storages;
- Some companies don't like their data being out of their premises- basically this is the same with all cloud environments. Some people still don't believe outside servers, and since with fog computing lots of data is stored on the devices themselves (which are often located outside of company offices), this is perceived as a risk by part of developers' community.
- Whole system sounds a little bit confusing- Concept that includes huge number of devices that store, analyze and send their own data, located all around the world sounds utterly confusing.
More complex hardware and software
Fog computing is a very complicated architecture, and the fact that every device does its own data analytics requires combination of both hardware and software components. Some of the required hardware includes: Wi-Fi routers, computer chips, various switches and IP cameras. Some of the companies that already developed their own systems in this field are: Cisco, IBM, Intel, EMC and several others.
If we think about it fog computing represents an evolution from centralized toward a decentralized cloud system. Mobile communications and the dynamic life people are living requires provisioning resources locally. Progress of Internet of Things idea largely contributed to fog computing development and in the future all world networks will be forced to apply this system, due to increasing growth of big data.