MARATTO

preprint · arXiv (Cornell University)

Reproducibility package — Source-Code Analysis of iFogSim for Simulating Distributed IoT Architectures

2026Open accessUniversité de Dschang

In plain language

Evaluating distributed Internet of Things architectures prior to deployment requires dependable simulation tools. While iFogSim is widely used in fog and edge computing research, its effectiveness for complex, custom designs is not fully documented. To address this, a structured review presents a taxonomy of ten scientific simulation objectives alongside a comparative assessment of eight simulation tools. The study also evaluates a four-tier smart emergency response system across a twenty-five node urban road topology. Experimental results demonstrate end-to-end alert latencies near 205 milliseconds, a ten-fold central processing unit speedup using hardware-accelerated path calculation, and conflict rates of seventy-five percent under dual incident loads. Furthermore, path-cache acceleration reached a factor of 197. By identifying seven specific modelling obstacles and their underlying source-code causes, actionable recommendations are delivered to enhance tool accuracy and guide architectural co-simulation.

Key takeaways

  • A taxonomy of ten scientific objectives was established alongside a comparative survey of eight IoT simulation tools.
  • Testing a four-tier emergency response system on a twenty-five node road network revealed alert latencies near 205 milliseconds and conflict rates reaching seventy-five percent under dual load.
  • Hardware acceleration of path calculation using field-programmable gate arrays delivered a ten-fold speedup over central processing units, while path caching achieved a 197-fold gain.
  • Seven distinct modelling limitations in iFogSim were documented with their source-code root causes, bias impacts, and practical developer recommendations.

Why it matters

Testing large-scale connected devices in real urban environments is expensive and logistically difficult, making computer simulations essential before field trials. By detailing the hidden biases, code limitations, and computational bottlenecks within widely used simulation software, this work helps engineers and researchers accurately predict how emergency response systems and smart city networks will perform under high-stress conditions.

Commercialisation angle

This work primarily assists systems architects, IoT software developers, and researchers designing smart urban infrastructure, such as emergency dispatch networks. The insights into simulation software gaps and acceleration techniques, including hardware-assisted routing, help guide architecture choices prior to physical rollout. As the research focuses on simulation tooling and synthetic network testing, the application remains at an early-stage validation and testing level rather than a market-ready deployment.

AI-generated from the published abstract. Always read the original work before citing.

Abstract

Simulation is an indispensable tool for validating distributed IoT architectures before physical deployment, and iFogSim has emerged as one of the most widely adopted platform in the fog and edge computing research community. Yet the experience of using iFogSim for non-canonical, application-specific architectures remains incompletely documented, leaving practitioners without guidance on when the tool is appropriate, which scientific objectives it can address, and how to manage the modelling approximations it imposes. This article helps in providing that guidance through two complementary contributions. First, we present a structured state of the art covering iFogSim and iFogSim2, a taxonomy of ten scientific objectives that motivate IoT architecture simulation, and a comparative survey of eight simulation tools assessed against those objectives. Second, we report our experience of simulating a four-tier smart emergency response system for resource-constrained urban environments, covering a 25-node synthetic road topology, four experimental configurations, and quantitative results including end-to-end alert latency (near 205 ms), FPGA-accelerated Dijkstra path computation (x10 CPU speedup), concurrent incident conflict rates (75% under dual load), and path-cache acceleration (x197). The analysis is organised around five practitioner questions: whether iFogSim fits the target architecture, which objectives it covers natively versus partially, what modelling challenges arise and how their workarounds bias reported results, what changes to the iFogSim source code would close the identified gaps, and whether tool co-simulation can provide comprehensive coverage. Seven modelling challenges are documented with source-code-grounded root causes and explicit bias assessments; finally, seven developer recommendations are proposed as an actionable improvement roadmap for the iFogSim community.

Research topics

  • IoT and Edge/Fog Computing
  • Software-Defined Networks and 5G
  • IoT Networks and Protocols

Sustainable Development Goals

Read the original research

This page summarises published work. The authoritative version sits with the publisher.

DOI: 10.5281/zenodo.22234733

Is something wrong with this record? Report it or request removal.

Discussion

Discuss this research

Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.

No discussion yet. Open the first thread.