By Chuck Byers – Fog computing was conceived as a way to enable applications in high-throughput, high-compute ecosystems that require real-time processing. In the world of the Internet of Things, fog is already supporting deployments on a global scale.
The OpenFog Consortium defines fog computing as: “A horizontal, system-level architecture that distributes computing, storage, control and networking functions closer to the users along a Cloud-to-Thing continuum.”
In IoT, for example, applications are sometimes difficult to predict or pin down. It is often helpful to define the application space of a network or network element in terms of a three-layer taxonomy of the vertical market served, the use cases in those verticals and the specific applications within those use cases.
Fog nodes are fundamental processing elements that enable high-compute operations in close proximity to end nodes. Fog nodes may serve multiple verticals, use cases or applications in an efficient, combined network. Once these high-level requirements are well understood, the design of the network and its elements can commence. more>