JOURNAL ARTICLE

Cloud, Fog, and Edge Computing: A Software Engineering Perspective

Abstract

Cloud, Fog, and Edge Computing paradigms have been introduced for data-driven organizations in order to facilitate data computation and processing in an easier manner. Considering that there has been a huge increase in the amount of data produced over the past couple of years, and it is expected that the amount of data produced will exponentially grow, recent research has focused on utilizing these paradigms in order to satisfy the growing demand of fast computation and data storage. In order to recognize the most suitable use for these models, this paper will evaluate the three computing paradigms: cloud computing, fog computing, and edge computing in terms of their architectures. Furthermore, a comparative analysis of the non-functional requirements is conducted and used to propose the use of each paradigm in real-life applications.

Keywords:
Cloud computing Computer science Edge computing Distributed computing Computation Enhanced Data Rates for GSM Evolution Data processing Fog computing Perspective (graphical) Software Utility computing Order (exchange) Data-intensive computing Data science Database Cloud computing security Artificial intelligence Grid computing Operating system Algorithm

Metrics

19
Cited By
0.85
FWCI (Field Weighted Citation Impact)
31
Refs
0.75
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Cloud Data Security Solutions
Physical Sciences →  Computer Science →  Information Systems

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.