Sensor data processing is one of the biggest challenges faced by the IoT business model today. IoT data is highly unstructured which is difficult to analyze. IoT data comes from devices that record noisy processes (like temperature, motion, or sound). The data from these devices can frequently corrupt messages, and false readings that have to be cleaned up.
What is Cloud computing?
To put it in very simple words “Cloud computing means storing and accessing data and programs over the Internet instead of your computer’s hard drive”.Basically remote hardware that can give the software solutions.
Technical definition by NIST (National Institute of Standards and Technology the United States)
“Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., network infrastructures, servers, storage, applications,etc.)”
Why Cloud for IoT?
- Nearly zero cost for upfront infrastructure investment
- Real-time Infrastructure availability
- More efficient resource utilization
- Usage-based costing
- Reduced time to market
Fog computing has its origins as an extension of cloud computing.
Introduction:
- Fog computing or fogging is a term coined by CISCO.
- The idea of fog computing is to extend the cloud nearer to the IoT devices.
- The primary aim: solve the problems faced by cloud computing during IoT data processing.
- An intermediate layer between cloud and devices.
Why Fog?
Sending time‐sensitive data to the cloud for analysis Latency will be increased
When the action reaches the device, an accident may have already occurred.
Appropriate actions at the right time prevent major accidents machine failure etc.
A minute delay while taking a decision makes a huge difference.
Latency can be reduced by analyzing the data close to the data source.
Appropriate action should be taken before the attack causes major harm to the network
What is FOGGING?
The goal of this is to bring basic analytic services to the network edge, improving performance by positioning computing resources closer to where they are needed, thereby reducing the distance that data needs to be transported on the network, improving overall network efficiency and performance.
Fog computing can also be deployed for security reasons, as it has the ability to segment bandwidth traffic and introduce additional firewalls to a network for higher security.
Find More on Fog Computing:https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf
source: AWS IoT