What is FOG computing?
Fog computing extends the concept of cloud computing to the network edge, making it ideal for internet of things (IoT) and other applications that require real-time interactions. The fog extends the cloud to be closer to the things that produce and act on IoT data (figure below)
Fog computing is the concept of a network fabric that stretches from the outer edges of where data is created to where it will eventually be stored, whether that’s in the cloud or in a customer’s data center. See figure below:
Image Copyright: (Jagtap, S. 2018)
Benefits of fog computing
Extending the cloud closer to the things that generate and act on data benefits the business in the following ways: (Cisco Whitepaper)
- Greater business agility: With the right tools, developers can quickly develop fog applications and deploy them where needed. Machine manufacturers can offer MaaS to their customers. Fog applications program the machine to operate in the way each customer needs.
- Better security: Protect your fog nodes using the same policy, controls, and procedures you use in other parts of your IT environment. Use the same physical security and cybersecurity solutions.
- Deeper insights, with privacy control: Analyze sensitive data locally instead of sending it to the cloud for analysis. Your IT team can monitor and control the devices that collect, analyze, and store data.
- Lower operating expense: Conserve network bandwidth by processing selected data locally instead of
sending it to the cloud for analysis
It provides Choices for processing data wherever it is most appropriate to do so. It makes it possible to create low-latency network connections between devices and analytics endpoints and reduces the amount of bandwidth needed
Applications of fog computing
Fog computing has many applications including:
- Connected Cars: where huge amount of data can be collected and analysed by local Fog servers and communication between cars can be facilitated locally. Outcome of big data analysis can be uploaded to cloud servers
- Smart cities and smart grids: Sometimes this data is in remote areas, so processing close to where its created is essential. Other times the data needs to be aggregated from a large number of sensors. Fog computing architectures could be devised to solve both of these issues.
- Real-time analytics: Local Fog computing servers can performs real-time data analysis close to the data collecting points and share the result with cloud servers or take actions based on the real-time analysis outcome
How does fog computing work?
What Happens in the Fog and the Cloud Fog nodes: (Cisco Whitepapar)
● Receive feeds from IoT devices using any protocol, in real time
● Run IoT-enabled applications for real-time control and analytics, with millisecond response time
● Provide transient storage, often 1–2 hours
● Send periodic data summaries to the cloud
The cloud platform:
● Receives and aggregates data summaries from many fog nodes
● Performs analysis on the IoT data and data from other sources to gain business insight
● Can send new application rules to the fog nodes based on these insights
Brandon, B. (2018 Jan ). What is fog computing? Connecting the cloud to things, Retrieved August 8, 2018, from https://www.networkworld.com/article/3243111/internet-of-things/what-is-fog-computing-connecting-the-cloud-to-things.html
Cisco Whitepaper, Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are, Cisco white paper, Retrieved August 8, 2018, from https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf
Jagtap, S. (2018 Aug). Fog Computing Market Analysis of Rising Business Opportunities with Prominent Investment Ratio by 2026, Retrieved August 8, 2018, from https://www.industrychronicle.com/fog-computing-market-analysis-of-rising-business-opportunities-with-prominent-investment-ratio-by-2026/