Cloud, Fog, and Edge Computing: A Software Engineering Perspective
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.
- Computer Science & Engineering [582 items ]