Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
102 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Fog Computing: A Taxonomy, Survey and Future Directions (1611.05539v4)

Published 17 Nov 2016 in cs.DC

Abstract: In recent years, the number of Internet of Things (IoT) devices/sensors has increased to a great extent. To support the computational demand of real-time latency-sensitive applications of largely geo-distributed IoT devices/sensors, a new computing paradigm named "Fog computing" has been introduced. Generally, Fog computing resides closer to the IoT devices/sensors and extends the Cloud-based computing, storage and networking facilities. In this chapter, we comprehensively analyse the challenges in Fogs acting as an intermediate layer between IoT devices/ sensors and Cloud datacentres and review the current developments in this field. We present a taxonomy of Fog computing according to the identified challenges and its key features.We also map the existing works to the taxonomy in order to identify current research gaps in the area of Fog computing. Moreover, based on the observations, we propose future directions for research.

Fog Computing: A Taxonomy, Survey and Future Directions

The paper by Mahmud, Kotagiri, and Buyya offers a thorough examination of Fog Computing, which serves as an intermediate layer bridging Cloud Computing and Internet of Things (IoT) devices. The authors address fundamental challenges associated with this emerging paradigm, including structural, service-oriented, and security aspects, and present a comprehensive taxonomy to classify existing works and identify research gaps.

Overview

Fog computing extends Cloud capabilities by bringing computing, networking, and storage services closer to IoT devices, thus mitigating issues such as high latency, network congestion, and poor Quality of Service (QoS). The paradigm was introduced to meet the real-time processing and low-latency requirements of heavily geo-distributed IoT devices, an area where traditional Cloud Computing falls short.

Related Computing Paradigms

The paper distinguishes Fog Computing from other related paradigms such as Edge Computing, Mobile Edge Computing (MEC), and Mobile Cloud Computing (MCC). Edge Computing focuses on data processing at the network edge but lacks the integration of comprehensive cloud services such as IaaS, PaaS, and SaaS. MEC integrates Cloud-like services within cellular base stations to support mobile users efficiently, while MCC aims to offload computational tasks from resource-constrained mobile devices to the Cloud. Fog Computing unifies the benefits of these paradigms and extends computational resources closer to IoT devices while retaining Cloud functionalities.

Challenges in Fog Computing

Structural Issues

Fog nodes, which can be traditional networking devices, base stations, cloudlets, servers, or even vehicles, are heterogeneous and not optimized for general-purpose computation. The selection, configuration, and deployment of these nodes to form an efficient, pervasive Fog computing environment pose significant challenges.

Service-Oriented Issues

Resource constraints in Fog nodes complicate large-scale application development and service provisioning. Defining precise Service Level Objectives (SLOs) and maintaining core QoS amid varying energy usage, network status, and application characteristics are critical concerns.

Security Aspects

Security vulnerabilities in Fog computing are pronounced due to its operation on conventional networking components. Ensuring authenticated access, data integrity protection, and securing distributed environments against attacks like Denial-of-Service (DoS) are primary challenges in Fog implementation.

Taxonomy of Fog Computing

The proposed taxonomy categorizes Fog computing into several aspects:

  • Fog Nodes Configuration: Includes servers, networking devices, cloudlets, base stations, and vehicles.
  • Nodal Collaboration: Encompasses techniques such as clustering, peer-to-peer, and master-slave models for efficient resource and workload distribution.
  • Resource/Service Provisioning Metrics: Focuses on time, data, cost, energy consumption, and context, which are crucial to resource and service allocation.
  • Service Level Objectives: Emphasizes latency, cost, network, computation, application, data, and power management.
  • Applicable Network Systems: Examines the integration of Fog computing in IoT, mobile networks, CDNs, vehicular networks, etc.
  • Security Concerns: Considers user and device authentication, privacy, data encryption, and mitigation strategies for DoS attacks.

Implications and Future Directions

This comprehensive analysis underscores the contextual-aware resource/service provisioning, suggesting that environmental, application, user, device, and network contexts significantly aid efficient resource management in Fog computing. The paper also identifies a need for sustainable and reliable Fog architectures, emphasizing QoS assurance, service reusability, and fault tolerance.

The authors point to the necessity of interoperable Fog node architectures that can dynamically adapt between networking and computational tasks. Distributed application deployment and efficient programming platforms are pivotal for managing large-scale and latency-sensitive applications.

Another critical insight is the imperative of power management within the Fog environment. Although considerable focus has been on minimizing Cloud data centers' energy consumption, optimizing energy use within Fog networks remains underexplored.

Further, the paper calls for multi-tenant resource support, effective Fog service pricing and billing models, and development of Fog simulation tools and standardized programming languages. Addressing these gaps can propel Fog computing towards broader adoption and more robust frameworks for IoT and beyond.

Conclusion

By presenting a detailed taxonomy and identifying current research gaps, this work lays a solid foundation for ongoing and future research in the domain of Fog computing. It provides an essential roadmap for academics and practitioners to refine Fog computing paradigms and address real-world IoT challenges, ensuring efficient, secure, and scalable distributed computing environments.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (3)
  1. Redowan Mahmud (10 papers)
  2. Ramamohanarao Kotagiri (5 papers)
  3. Rajkumar Buyya (192 papers)
Citations (795)