Papers
Topics
Authors
Recent
Search
2000 character limit reached

On the similarities and differences between the Cloud, Fog and the Edge

Published 12 Sep 2019 in cs.DC | (1909.05480v1)

Abstract: The field of edge and fog computing is growing, but there are still many inconsistent and loosely-defined terms in current literature. With many articles comparing theoretical architectures and evaluating implementations, there is a need to understand the underlying meaning of information condensed into fog, edge, and similar terms. Through our review of current literature, we discuss these differences and extract key characteristics for basic concepts that appear throughout. The similarities to existing IaaS, PaaS and SaaS models are presented, contrasted against similar models modified for the specifics of edge devices and workloads. We also evaluate the different aspects existing evaluation and comparison works investigate, including the compute, networking, storage, security, and ease-of-use capabilities of the target implementations. Following that, we make a broad overview of currently available commercial and open-source platforms implementing the edge or fog paradigms, identifying key players, successful niche actors and general trends for feature-level and technical development of these platforms.

Citations (1)

Summary

  • The paper delineates distinct definitions and architectural differences among cloud, fog, and edge computing.
  • It highlights performance benefits such as reduced latency and enhanced data privacy for IoT applications.
  • The authors call for standardized evaluation frameworks to advance empirical research and practical implementations.

Analysis of the Cloud, Fog, and Edge Computing Paradigms

The paper, "On the similarities and differences between the Cloud, Fog and the Edge," authored by Sašo Stanovnik and Matija Cankar, undertakes a comprehensive examination of the often ambiguous terminologies and architectures inherent in the domains of edge and fog computing. This analysis provides a groundwork for researchers looking to navigate the multiplicity of definitions, architectures, and implementations present in this field by illuminating both the commonalities and distinctions among cloud, edge, and fog computing paradigms.

Central to the paper is the differentiation and comparison between cloud, edge, and fog computing, each of which is positioned along the computing continuum from centralized data centers to distributed sensors and actuators, typically involved in Internet of Things (IoT) applications. The authors highlight the nebulous definitions that prevail in literature and industry, which often lead to overlaps and misinterpretations.

Definitions and Architectural Overview

Cloud computing, a well-established paradigm, involves the abstraction of resources, provided on-demand over the internet, regardless of the physical location or configuration specifics. The paper extends this definition to the paradigms of fog and edge computing, each representing a layer in a hierarchical architecture aimed at optimizing computation through increased data locality and reduced latency.

Edge computing traditionally involves computation closer to the data source, i.e., the edge devices, which are characterized by their capability to perform IP-based networking and execute complex operations remotely. The authors argue for a tighter delineation where edge devices are distinguished by their operational system capabilities and networking functionalities, excluding less powerful IoT devices like simple sensors or microcontrollers.

Fog computing, as presented, occupies a more ambiguous position. It acts as an intermediary, possessing overlapping characteristics with edge computing but often described a general-purpose bridge between the cloud and edge devices. The authors propose adopting "fog areas"—a geographic grouping of edge and IoT devices—as a more precise term to discuss operational scope within fog computing, thereby advancing a more coherent understanding of its role.

Management and Cloud Service Paradigms

Further explored are the established cloud service models—Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS)—and their analogous, albeit less mature, counterparts in the edge and fog paradigms. The translation of these models to edge computing frameworks introduces complexity due to diverse environmental considerations, such as security and physical limitations, absent in traditional data centers. This poses significant challenges, particularly in terms of physical security and operational network reliability.

The benefits of on-site deployment at the edge include reduced decision-making latency and enhanced data privacy through localized data processing. Such advantages are pivotal for applications requiring immediate real-time analytics and decision autonomy, particularly within constrained or privacy-sensitive settings.

Landscape of Current Research and Solutions

Analysis of the current landscape of research reveals a significant focus on integration and theoretical modeling rather than comprehensive empirical evaluations. The authors call for deeper assessments, asserting that practical implementations often lack extensive validation. Moreover, the paper identifies several commercial and open-source platforms supporting IoT and edge computing, categorizing them based on the type of service model they predominantly adopt and their integration capabilities.

While the landscape shows promise with platforms such as AWS IoT and Azure IoT, which stand out for feature richness and integration, there remains an absence of platforms offering scalable layered architectures beyond the basic cloud-edge deployment.

Implications and Future Directions

In synthesizing these findings, the paper hints at several implications for both academics and industry professionals. The diverse architectural possibilities within fog and edge computing suggest a rich avenue for exploration, particularly in developing robust, scalable frameworks that transcend existing infrastructure limitations. Moreover, understanding the exact role and utility of fog computing remains a critical pathway for future theoretical refinements and practical applications in distributed computing.

The paper accentuates that the field is still in a formative phase, necessitating ongoing work not only in clarifying definitions and architectures but also in developing standardized evaluation frameworks that can guide effective system development and comparisons.

In conclusion, the paper provides a foundational analysis that clarifies the conceptual and operational ambiguities in cloud, fog, and edge computing paradigms. It offers a roadmap for future inquiry and development, emphasizing the necessity for methodical advancements in both the scientific discourse and industrial implementation of these rapidly evolving technologies.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Authors (2)

Collections

Sign up for free to add this paper to one or more collections.