Fog Computing the next future technology, is commonly classified as something that extends the Cloud Computing paradigm to the edge of the network, thus enabling and establishing a new breed of applications and services.
Key characteristics of the Fog Computing concept are:
- Low latency and location awareness;
- Wide-spread geographical distribution;
- Very large number of nodes,Predominant role of wireless access,
- Strong presence of streaming and real time applications,
Fog Computing is a highly virtualized platform that provides compute, storage, and networking services between end devices and traditional Cloud Computing Data Centers, typically, but not exclusively located at the edge of network. Compute, storage, and networking resources are the building blocks of both the Cloud and the Fog . “Edge of the Network”, however, implies a number of characteristics that make the Fog a non-trivial extension of the Cloud. Let us list them with pointers to motivating examples.
- Edge location, location awareness, and low latency. The origins of the Fog can be traced to early proposals to support endpoints with rich services at the edge of the network, including applications with low latency requirements (e.g. gaming, video streaming, augmented reality).
- Geographical distribution. In sharp contrast to the more centralized Cloud, the services and applications targeted by the Fog demand widely distributed deployments. The Fog, for instance, will play an active role in delivering high quality streaming to moving vehicles, through proxies and access points positioned along highways and tracks.
- Large-scale sensor networks to monitor the environment, and the Smart Grid are other examples of inherently distributed systems, requiring distributed computing and storage resources.
- Very large number of nodes, as a consequence of the wide geo-distribution, as evidenced in sensor networks in general, and the Smart Grid in particular.
- Support for mobility. It is essential for many Fog applications to communicate directly with mobile devices,and therefore support mobility techniques, such as the LISP protocol, that decouple host identity from location identity, and require a distributed directory system.
- Real-time interactions. Important Fog applications involve real-time interactions rather than batch processing.
- Predominance of wireless access.
- Heterogeneity. Fog nodes come in dierent form factors, and will be deployed in a wide variety of environments.
- Interoperability and federation. Seamless support of certain services (streaming is a good example) requires
the cooperation of dierent providers. Hence, Fog components must be able to interoperate, and services must be federated across domains.