Definition

A distributed compute architecture spreading processing, storage, and networking functions across a hierarchy of nodes positioned between the network edge and the centralized cloud, providing a more distributed, multi-tier alternative to a single-tier edge computing architecture.

Key Points
  • Distributes compute, storage, and networking functions across multiple intermediate node tiers between the edge and centralized cloud, rather than a single edge compute tier alone
  • Often used loosely as a synonym for edge computing in casual usage, despite a real architectural distinction — fog computing specifically emphasizes a distributed hierarchy of nodes rather than a single proximate compute tier
  • Provides more flexibility in where along the edge-to-cloud continuum a given processing task actually executes, since a fog architecture can route work to whichever tier in its hierarchy is best suited rather than being limited to a single fixed edge location
  • Particularly suited to large-scale, geographically distributed deployments where a single edge tier isn't sufficient to handle the aggregate processing load or where different processing tasks benefit from executing at different points along the edge-to-cloud hierarchy
  • The term originated specifically to describe this more distributed, multi-tier vision, distinguishing it from simpler edge computing architectures that position compute at a single proximate tier close to the data source
Concept

Where a simple edge computing architecture positions compute at one tier close to the data source and otherwise relies on the centralized cloud for everything else, a fog computing architecture introduces one or more additional intermediate tiers between edge and cloud, letting processing tasks execute at whichever tier in that hierarchy best fits their specific latency, bandwidth, and resource requirements. This gives a fog architecture more routing flexibility across the edge-to-cloud continuum than a strict two-tier edge-and-cloud split provides.

Explainer

The distinction between fog computing and edge computing matters most in large-scale, geographically distributed deployments where a single edge tier's aggregate capacity or positioning isn't sufficient to handle everything that needs processing close to its source — a fog architecture's additional intermediate tiers give it more places to distribute that load and more flexibility in matching a given task to the tier best suited for it, while a simpler edge architecture concentrates everything at one proximate tier regardless of how well that single tier's characteristics fit every task. This is precisely why the fog-versus-edge distinction, though frequently blurred in casual industry usage, has real architectural consequences for large-scale deployment planning specifically: a deployment genuinely needing multi-tier distribution but architected as if a single edge tier would suffice risks exactly the capacity and flexibility limitations the fog computing model was conceived to address. For CE verticals, the distinction is most relevant for large, geographically extensive industrial deployments — a mining region or energy field spanning multiple sites may benefit from a genuinely multi-tier fog architecture distributing processing across site-level, regional, and cloud tiers, rather than assuming a single edge tier per site adequately serves the full range of processing needs across the whole distributed operation.

Cite this entry

Fog Computing. ConnectedEarth Knowledge Base. https://connectedearth.space/knowledge-base/fog-computing/ (updated 13 September 2026).