Demystifying Fog Computing: Characterizing Architectures, Applications and Abstractions
arXiv:1702.06331 · doi:10.1109/ICFEC.2017.20
Abstract
Internet of Things (IoT) has accelerated the deployment of millions of sensors at the edge of the network, through Smart City infrastructure and lifestyle devices. Cloud computing platforms are often tasked with handling these large volumes and fast streams of data from the edge. Recently, Fog computing has emerged as a concept for low-latency and resource-rich processing of these observation streams, to complement Edge and Cloud computing. In this paper, we review various dimensions of system architecture, application characteristics and platform abstractions that are manifest in this Edge, Fog and Cloud eco-system. We highlight novel capabilities of the Edge and Fog layers, such as physical and application mobility, privacy sensitivity, and a nascent runtime environment. IoT application case studies based on first-hand experiences across diverse domains drive this categorization. We also highlight the gap between the potential and the reality of Fog computing, and identify challenges that need to be overcome for the solution to be sustainable. Together, our article can help platform and application developers bridge the gap that remains in making Fog computing viable.
References in corpus (1)
Cited by in corpus (15)
- Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions
- RIoTBench: A Real-time IoT Benchmark for Distributed Stream Processing Platforms
- Characterizing Application Scheduling on Edge, Fog and Cloud Computing Resources
- Secure Cloud-Edge Deployments, with Trust
- Towards a Data-driven IoT Software Architecture for Smart City Utilities
- ECHO: An Adaptive Orchestration Platform for Hybrid Dataflows across Cloud and Edge
- Distributed Scheduling of Event Analytics across Edge and Cloud
- Using Machine Learning for Handover Optimization in Vehicular Fog Computing
- MockFog 2.0: Automated Execution of Fog Application Experiments in the Cloud
- Blockchain-based Security Services for Fog Computing
- A Manifesto for Modern Fog and Edge Computing: Vision, New Paradigms, Opportunities, and Future Directions
- Adaptive Energy-aware Scheduling of Dynamic Event Analytics across Edge and Cloud Resources
- Big Data and Fog Computing
- VIoLET: A Large-scale Virtual Environment for Internet of Things
- DHT-based Edge and Fog Computing Systems: Infrastructures and Applications