Skip to main content
QUICK REVIEW

[Paper Review] From Zero to Fog: Efficient Engineering of Fog-Based IoT Applications.

Tobias Pfandzelter, Jonathan Hasenburg|arXiv (Cornell University)|Aug 18, 2020
IoT and Edge/Fog Computing5 references4 citations
TL;DR

This paper proposes a three-step design process—best practices, simulation, and testbed validation—for efficiently engineering fog-based IoT applications. By iteratively refining component placement across fog and cloud nodes, the approach reduces latency and bandwidth use, demonstrated through a smart factory case study with measurable performance gains in a physical testbed.

ABSTRACT

In IoT data processing, cloud computing alone does not suffice due to latency constraints, bandwidth limitations, and privacy concerns. By introducing intermediary nodes closer to the edge of the network that offer compute services in proximity to IoT devices, fog computing can reduce network strain and high access latency to application services. While this is the only viable approach to enable efficient IoT applications, the issue of component placement among cloud and intermediary nodes in the fog adds a new dimension to system design. State-of-the-art solutions to this issue rely on either simulation or solving a formalized assignment problem through heuristics, which are both inaccurate and fail to scale with a solution space that grows exponentially. In this paper, we present a three step process for designing practical fog-based IoT applications that uses best practices, simulation, and testbed analysis to converge towards an efficient system architecture. We then apply this process in a smart factory case study. By deploying filtered options to a physical testbed, we show that each step of our process converges towards more efficient application designs.

Motivation & Objective

  • Address the challenge of inefficient component placement in fog computing for IoT applications, which leads to high latency, bandwidth strain, and privacy risks.
  • Overcome the limitations of existing heuristic and simulation-based approaches that fail to scale and lack accuracy in large, exponentially growing solution spaces.
  • Develop a practical, iterative design methodology that converges toward optimal system architectures through real-world validation.
  • Demonstrate the effectiveness of the methodology in a real-world smart factory use case with measurable performance improvements.

Proposed method

  • Apply established best practices in fog architecture to guide initial component placement decisions based on latency, data sensitivity, and processing requirements.
  • Use simulation to model various deployment configurations and evaluate performance trade-offs across different network and workload conditions.
  • Validate promising configurations in a physical testbed by deploying filtered design options and measuring real-world latency, throughput, and resource utilization.
  • Iteratively refine the system design by comparing simulation results with testbed measurements, adjusting component placement to improve efficiency.
  • Leverage feedback from testbed experiments to improve simulation models and guide further optimization cycles.
  • Focus on minimizing end-to-end latency and network bandwidth consumption by strategically placing compute-intensive components closer to IoT devices in the fog layer.

Experimental results

Research questions

  • RQ1How can component placement in fog-based IoT systems be systematically optimized to reduce latency and bandwidth usage?
  • RQ2To what extent does combining best practices, simulation, and physical testbed validation improve the efficiency of fog application designs compared to purely heuristic or simulation-based methods?
  • RQ3Can iterative design refinement through real-world testing lead to measurable performance gains in a smart factory IoT deployment?
  • RQ4How do different placement strategies affect end-to-end latency and network load in a real fog environment?

Key findings

  • The three-step design process—best practices, simulation, and testbed validation—enables convergence toward more efficient system architectures than heuristic or simulation-only approaches.
  • Physical testbed deployments confirmed that filtered design options derived from simulation and best practices significantly reduced end-to-end latency and network load.
  • Iterative refinement based on testbed feedback improved the accuracy of simulation models and led to better-performing component placement decisions.
  • The methodology successfully scaled to complex, real-world IoT workloads in a smart factory setting, demonstrating practical applicability.
  • Component placement decisions made using the proposed method achieved measurable reductions in latency and bandwidth consumption compared to baseline configurations.
  • The integration of real-world testing with simulation and design principles led to more reliable and efficient fog application architectures.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.