100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
Cloud

Fog Computing

IntermediateConcept5.8K learners

Fog computing is a distributed computing architecture that extends cloud capabilities to the network edge by processing data on intermediary nodes — gateways, routers, and local servers — positioned between end devices and the centralized…

Definition

Fog computing is a distributed computing architecture that extends cloud capabilities to the network edge by processing data on intermediary nodes — gateways, routers, and local servers — positioned between end devices and the centralized cloud, reducing latency and bandwidth use for IoT and sensor-driven workloads.

Overview

The term "fog computing" was coined by Cisco to describe a layer of computing that sits, quite literally, closer to the ground than the cloud — between end devices at the very edge and the centralized data centers of the cloud. As IoT deployments grew to include thousands or millions of sensors generating continuous data streams, sending every raw data point to a distant cloud region for processing became impractical: it consumed excessive bandwidth, introduced latency unacceptable for real-time decisions, and generated costs disproportionate to the value of most individual data points. Fog computing addresses this by introducing intermediate processing nodes — often called fog nodes — that can filter, aggregate, analyze, and act on data close to where it's generated, only forwarding summarized or exception-worthy data up to the cloud for longer-term storage, cross-site analytics, or model training. A fog node might be a local gateway in a factory, a roadside unit in a smart-transportation deployment, or a small on-premises server cluster, and multiple fog nodes across many locations typically still report into a central cloud for global coordination. Fog computing is frequently discussed alongside, and sometimes used interchangeably with, edge computing, but the two describe slightly different architectural scopes. Edge computing generally refers to processing happening directly on or very near the end device itself (a sensor or gateway doing local inference), while fog computing describes a broader, hierarchical layer of networked nodes between the edge and the cloud that can coordinate across multiple edge locations — fog is often described as a superset that includes edge nodes as one tier within a larger fog architecture. The primary benefits are reduced latency for time-sensitive decisions, lower bandwidth costs by avoiding constant raw-data transmission, improved resilience since local processing can continue during connectivity interruptions, and better support for data locality or privacy requirements. The tradeoff is added architectural complexity: managing, securing, and updating software across a distributed fleet of fog nodes is considerably harder than managing a centralized cloud deployment.

Key Concepts

  • Distributes processing across intermediary nodes between devices and the cloud
  • Reduces latency for time-sensitive IoT and sensor-driven decisions
  • Lowers bandwidth costs by filtering/aggregating data before cloud transmission
  • Coined by Cisco to describe a computing layer 'closer to the ground' than the cloud
  • Coordinates across multiple edge locations rather than a single device
  • Improves resilience by allowing continued local processing during connectivity loss
  • Complements rather than replaces centralized cloud infrastructure
  • Supports data locality and privacy requirements by processing data closer to its source

Use Cases

Smart factory and industrial automation sensor processing
Smart transportation systems using roadside processing units
Real-time video surveillance and analytics at network gateways
Smart grid and utility monitoring across distributed substations
Agricultural IoT with local sensor aggregation across large farms
Healthcare remote monitoring requiring local pre-processing of patient data
Smart city infrastructure coordinating traffic, lighting, and utility sensors

Frequently Asked Questions

From the Blog