Source-Code Analysis of iFogSim for Simulating Distributed IoT Architectures: Coverage, Challenges, and Enhancements
Milliam Maxime Zekeng Ndadji

TL;DR
This paper evaluates iFogSim's capabilities for simulating distributed IoT architectures, providing a comprehensive analysis, practical experience, and recommendations for improvement.
Contribution
It offers a structured survey of iFogSim, compares it with other tools, and shares detailed insights from simulating a smart emergency response system.
Findings
iFogSim effectively simulates certain IoT architectures but has notable modeling challenges.
Quantitative results include 205 ms alert latency and 10x FPGA speedup.
Seven developer recommendations aim to enhance iFogSim's accuracy and usability.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
