By: Tony Merenda
The Internet of Things promises to be a transformative technology, potentially replacing or augmenting nearly every item in our daily lives (and likely introducing others not even dreamed of yet).
The Fitbits and Nest thermostats of today are merely the beginning – Gartner
foresees that as soon as 2020, the IoT may already include 26 billion connected units. The world to come is one in which every home, office, and place of business will be dense with IoT
devices, from smart appliances to smart products to RFID tags and sensors, not to mention that each individual may be covered in IoT wearables everywhere they go. By their functions, these
soon-to-be ubiquitous devices provide streams that are data rich and bandwidth hungry. Just as if in your home you suddenly began using hundreds of different smartphones to stream YouTube and then
saw your Wi-Fi signal buckle under the pressure, this new IoT technology will require a new, more robust, network to support it.Centralizing cloud data processing at a single site is currently a highly popular approach to satisfying data processing needs, largely because it offers lower costs and robust application security. The cloud itself has effectively slashed infrastructure costs for enterprises in recent years, trouncing traditional on-premises approaches with much cheaper and simpler-to-scale cloud delivery of on-demand computing, storage, and network services. It’s this infrastructure – cloud computing at remote Internet data centers where the flow of data is governed by network gateways – that is utilized in realizing much of the IoT as it is today. However, this infrastructure will not suffice under the demands of a fully-realized IoT-enabled world without some significant reinforcement.
Fog computing is a method for bridging the distance between IoT devices and remote data centers; by analogy, bringing the cloud down to earth and nearer to where all that raw data is being collected, and to where processed data in the form of device feedback or information is being returned to. In order to produce a less strained and more resilient system, fog computing selects the portion of the vast data sets created by IoT devices which would benefit most from fast response times and handles their processing load using computing resources placed at the network edge.