All One Needs to Know about Fog Computing and Related Edge Computing Paradigms: A Complete Survey
arXiv:1808.05283 · doi:10.1016/j.sysarc.2019.02.009
Abstract
With the Internet of Things (IoT) becoming part of our daily life and our environment, we expect rapid growth in the number of connected devices. IoT is expected to connect billions of devices and humans to bring promising advantages for us. With this growth, fog computing, along with its related edge computing paradigms, such as multi-access edge computing (MEC) and cloudlet, are seen as promising solutions for handling the large volume of security-critical and time-sensitive data that is being produced by the IoT. In this paper, we first provide a tutorial on fog computing and its related computing paradigms, including their similarities and differences. Next, we provide a taxonomy of research topics in fog computing, and through a comprehensive survey, we summarize and categorize the efforts on fog computing and its related computing paradigms. Finally, we provide challenges and future directions for research in fog computing.
48 pages, 7 tables, 11 figures, 450 references. The data (categories and features/objectives of the papers) of this survey are now available publicly. Accepted by Elsevier Journal of Systems Architecture
References in corpus (17)
- Fog Computing: A Taxonomy, Survey and Future Directions
- Fog Computing based Radio Access Networks: Issues and Challenges
- On Reducing IoT Service Delay via Fog Offloading
- Live Service Migration in Mobile Edge Clouds
- Towards Hierarchical Mobile Edge Computing: An Auction-Based Profit Maximization Approach
- Fog Computing for Sustainable Smart Cities: A Survey
- Distributed Deep Neural Networks over the Cloud, the Edge and End Devices
- Edge Intelligence: On-Demand Deep Learning Model Co-Inference with Device-Edge Synergy
- SDFog: A Software Defined Computing Architecture for QoS Aware Service Orchestration over Edge Devices
- Are FPGAs Suitable for Edge Computing?
- Socially Trusted Collaborative Edge Computing in Ultra Dense Networks
- An Online Secretary Framework for Fog Network Formation with Minimal Latency
- CABaRet: Leveraging Recommendation Systems for Mobile Edge Caching
- Cloudrone: Micro Clouds in the Sky
- Towards Mission-Critical Control at the Edge and Over 5G
- Data Analytics Service Composition and Deployment on Edge Devices
- A Privacy Scheme for Monitoring Devices in the Internet of Things
Cited by in corpus (55)
- Convergence of Edge Computing and Deep Learning: A Comprehensive Survey
- Intelligent Computing: The Latest Advances, Challenges and Future
- AI-based Fog and Edge Computing: A Systematic Review, Taxonomy and Future Directions
- Architectural Design Alternatives based on Cloud/Edge/Fog Computing for Connected Vehicles
- Distributed intelligence on the Edge-to-Cloud Continuum: A systematic literature review
- Decentralized Edge-to-Cloud Load-balancing: Service Placement for the Internet of Things
- Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions
- Aerial Computing: A New Computing Paradigm, Applications, and Challenges
- A Decade of Research in Fog computing: Relevance, Challenges, and Future Directions
- Edge computing server placement with capacitated location allocation
- Joint QoS-aware and Cost-efficient Task Scheduling for Fog-Cloud Resources in a Volunteer Computing System
- 5G Multi-access Edge Computing: a Survey on Security, Dependability, and Performance
- Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
- Design and Simulation of a Hybrid Architecture for Edge Computing in 5G and Beyond
- Fog Computing Applications: Taxonomy and Requirements
- Optimizing Response Time in SDN-Edge Environments for Time-Strict IoT Applications
- EcoMobiFog -- Design and Dynamic Optimization of a 5G Mobile-Fog-Cloud Multi-Tier Ecosystem for the Real-Time Distributed Execution of Stream Applications
- A Survey of Multi-Access Edge Computing in 5G and Beyond: Fundamentals, Technology Integration, and State-of-the-Art
- Application Management in Fog Computing Environments: A Taxonomy, Review and Future Directions
- Embedded deep learning in ophthalmology: Making ophthalmic imaging smarter
- Monitoring Fog Computing: a Review, Taxonomy and Open Challenges
- Load balancing mechanisms in fog computing: A systematic review
- Probabilistic QoS-aware Placement of VNF chains at the Edge
- Guardians of the Deep Fog: Failure-Resilient DNN Inference from Edge to Cloud
- Edge Computing for IoT
- High-Availability Clusters: A Taxonomy, Survey, and Future Directions
- Towards characterization of edge-cloud continuum
- Fog Computing Approaches in Smart Cities: A State-of-the-Art Review
- Towards Self-Adaptive Peer-to-Peer Monitoring for Fog Environments
- Optimal Service Provisioning in IoT Fog-based Environment for QoS-aware Delay-sensitive Application
- Resource Allocation for Edge Computing in IoT Networks via Reinforcement Learning
- Dynamic Buffer Sizing for Out-of-Order Event Compensation for Time-Sensitive Applications
- DHT-based Edge and Fog Computing Systems: Infrastructures and Applications
- Continuous QoS-compliant Orchestration in the Cloud-Edge Continuum
- Privacy-Preserving Edge Caching: A Probabilistic Approach
- Distributed genetic algorithm for application placement in the compute continuum leveraging infrastructure nodes for optimization
- A Cloud-Fog Computing Architecture for Real-Time Digital Twins
- An assisting Model Predictive Controller approach to Control over the Cloud
- Review of Data Integrity Attacks and Mitigation Methods in Edge computing
- Centralized and Decentralized Non-Cooperative Load-Balancing Games among Federated Cloudlets
- Multi-agent Reinforcement Learning for Resource Allocation in IoT networks with Edge Computing
- Edge computing for cyber-physical systems: A systematic mapping study emphasizing trustworthiness
- FedApp: a Research Sandbox for Application Orchestration in Federated Clouds using OpenStack
- HetEng: An Improved Distributed Energy Efficient Clustering Scheme for Heterogeneous IoT Networks
- Fog computing state of the art: concept and classification of platforms to support distributed computing systems
- Dynamic Compression Ratio Selection for Edge Inference Systems with Hard Deadlines
- A Discussion on Context-awareness to BetterSupport the IoT Cloud/Edge Continuum
- Unsupervised detection and open-set classification of fast-ramped flexibility activation events
- DHT-based Communications Survey: Architectures and Use Cases
- COBRA: Context-aware Bernoulli Neural Networks for Reputation Assessment
- Power Minimization in Vehicular Cloud Architecture
- At the Edge of a Seamless Cloud Experience
- Keeping up with the bits: tracking physical layer latency in millimeter-wave Wi-Fi networks
- Job Edge-Fog Interconnection Network Creation Game in Internet of Things
- SINA - Smart Interoperability Architecture An architecture fostering the interoperability between smart building technology from different manufacturers and smart grid infrastructure to enable new business models for energy services