Notions of architecture in fog computing
Open Access
- 10 October 2020
- journal article
- research article
- Published by Springer Nature in Computing
- Vol. 103 (1) , 51-73
Abstract
Fog computing is becoming a popular paradigm for bringing the advantages of the cloud nearer to the network edge. This way, computational tasks can be offloaded from end devices to nearby fog nodes, thus benefiting from high computational power and low latency at the same time. Architecture plays a central role in fog computing. Many papers on fog computing address architectural questions. However, a closer look reveals that different papers use the term “architecture” for very different concepts. This is rooted in the multi-disciplinary nature of the fog computing paradigm. The different communities involved in fog computing—network, hardware, system software, application software—all use the term “architecture,” but with different meaning. To facilitate the mutual understanding of architectural issues in fog computing, this paper introduces a conceptual framework for reasoning about architecture in fog computing. This conceptual framework uses three independent dimensions to describe architecture. Based on the three architecture dimensions, several architecture views can be defined to serve the different viewpoints of the involved disciplines, and to highlight different aspects of the architecture. The conceptual framework is validated using a literature mapping study.Keywords
Funding Information
- Horizon 2020 Framework Programme (731678, 871525)
This publication has 67 references indexed in Scilit:
- MIFaaS: A Mobile-IoT-Federation-as-a-Service Model for dynamic cooperation of IoT Cloud ProvidersFuture Generation Computer Systems, 2017
- End-to-end security scheme for mobility enabled healthcare Internet of ThingsFuture Generation Computer Systems, 2016
- Toward a software-based network: integrating software defined networking and network function virtualizationIEEE Network, 2015
- Finding your Way in the FogACM SIGCOMM Computer Communication Review, 2014
- MapReduceCommunications of the ACM, 2008
- The vision of autonomic computingComputer, 2003
- Quality attributes of Web software applicationsIEEE Software, 2002
- The 4+1 View Model of architectureIEEE Software, 1995
- Foundations for the study of software architectureACM SIGSOFT Software Engineering Notes, 1992
- OSI Reference Model--The ISO Model of Architecture for Open Systems InterconnectionIEEE Transactions on Communications, 1980