{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T13:45:30Z","timestamp":1767966330691,"version":"3.49.0"},"reference-count":34,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T00:00:00Z","timestamp":1756166400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Current IoT systems are structured around Edge, Fog, and Cloud layers to manage data and resource constraints more effectively. Although several studies have examined IoT simulators from a functional angle, few have combined technical comparisons with experimental validation under realistic conditions. This lack of integration limits the practical value of prior results and complicates tool selection for distributed architectures. This work introduces a selection and evaluation methodology for simulators that explicitly represent the Edge\u2013Fog\u2013Cloud continuum. Thirteen open-source tools are analyzed based on functional, technical, and operational features. Among them, iFogSim2 and FogNetSim++ are selected for a detailed experimental comparison on their support of mobility, resource allocation, and energy modeling across all layers. A shared hybrid IoT scenario is simulated using eight key metrics: execution time, application loop delay, CPU processing time per tuple, energy consumption, cloud execution cost, network usage, scalability, and robustness. The analysis reveals distinct modeling strategies: FogNetSim++ reduces loop latency by 48% and maintains stable performance at scale but shows high data loss under overload. In contrast, iFogSim2 consumes up to 80% less energy and preserves message continuity in stressful conditions, albeit with longer execution times. These outcomes reflect the trade-offs between modeling granularity, performance stability, and system resilience.<\/jats:p>","DOI":"10.3390\/fi17090382","type":"journal-article","created":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T06:26:14Z","timestamp":1756189574000},"page":"382","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Benchmarking IoT Simulation Frameworks for Edge\u2013Fog\u2013Cloud Architectures: A Comparative and Experimental Study"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-7883-3356","authenticated-orcid":false,"given":"Fatima","family":"Bendaouch","sequence":"first","affiliation":[{"name":"Smart Systems and Digital Transformation Team\u2014SSDT, Systems Engineering and Digital Transformation Laboratory\u2014LISTD, National Higher School of Mines\u2014ENSMR, Rabat 11000, Morocco"},{"name":"SMARTiLab Laboratory, Moroccan School of Engineering Sciences (EMSI Rabat\/SMARTILAB), Rabat 11000, Morocco"}]},{"given":"Hayat","family":"Zaydi","sequence":"additional","affiliation":[{"name":"Smart Systems and Digital Transformation Team\u2014SSDT, Systems Engineering and Digital Transformation Laboratory\u2014LISTD, National Higher School of Mines\u2014ENSMR, Rabat 11000, Morocco"}]},{"given":"Safae","family":"Merzouk","sequence":"additional","affiliation":[{"name":"SMARTiLab Laboratory, Moroccan School of Engineering Sciences (EMSI Rabat\/SMARTILAB), Rabat 11000, Morocco"}]},{"given":"Saliha","family":"Assoul","sequence":"additional","affiliation":[{"name":"Smart Systems and Digital Transformation Team\u2014SSDT, Systems Engineering and Digital Transformation Laboratory\u2014LISTD, National Higher School of Mines\u2014ENSMR, Rabat 11000, Morocco"}]}],"member":"1968","published-online":{"date-parts":[[2025,8,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"102915","DOI":"10.1016\/j.jnca.2020.102915","article-title":"Towards end-to-end resource provisioning in fog computing over low power wide area networks","volume":"175","author":"Santos","year":"2021","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"3805","DOI":"10.1007\/s40747-021-00582-9","article-title":"Smart healthcare IoT applications based on fog computing: Architecture, applications and challenges","volume":"8","author":"Quy","year":"2022","journal-title":"Complex Intell. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2494","DOI":"10.1109\/JIOT.2020.3022699","article-title":"Design, Resource Management, and Evaluation of Fog Computing Systems: A Survey","volume":"8","author":"Martinez","year":"2021","journal-title":"IEEE Internet Things J."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1016\/j.comcom.2021.09.003","article-title":"Edge and fog computing for IoT: A survey on current research activities & future directions","volume":"180","author":"Laroui","year":"2021","journal-title":"Comput. Commun."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"102362","DOI":"10.1016\/j.sysarc.2021.102362","article-title":"Resource provisioning in edge\/fog computing: A comprehensive and systematic review","volume":"122","author":"Shakarami","year":"2022","journal-title":"J. Syst. Archit."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"102062","DOI":"10.1016\/j.simpat.2019.102062","article-title":"MobFogSim: Simulation of mobility and migration for fog computing","volume":"101","author":"Puliafito","year":"2020","journal-title":"Simul. Model. Pract. Theory"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"103042","DOI":"10.1016\/j.simpat.2024.103042","article-title":"Quality matters: A comprehensive comparative study of edge computing simulators","volume":"138","author":"Mechalikh","year":"2025","journal-title":"Simul. Model. Pract. Theory"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Bajaj, K., Sharma, B., and Singh, R. (2022, January 7\u20139). Comparative analysis of simulators for IoT applications in fog\/cloud computing. Proceedings of the 2022 International Conference on Sustainable Computing and Data Communication Systems (ICSCDS), Erode, India.","DOI":"10.1109\/ICSCDS53736.2022.9760897"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Patel, N., Mehtre, B., and Wankar, R. (2019, January 12\u201314). Simulators, emulators, and test-beds for internet of things: A comparison. Proceedings of the 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India.","DOI":"10.1109\/I-SMAC47947.2019.9032519"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Almutairi, R., Bergami, G., and Morgan, G. (2024). Advancements and challenges in IoT simulators: A comprehensive review. Sensors, 24.","DOI":"10.3390\/s24051511"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"94","DOI":"10.54327\/set2024\/v4.i1.107","article-title":"Evaluation and challenges of IoT simulators for intelligent transportation system applications","volume":"4","author":"Khattak","year":"2024","journal-title":"Sci. Eng. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Fahimullah, M., Philippe, G., Ahvar, S., and Trocan, M. (2023). Simulation tools for fog computing: A comparative analysis. Sensors, 23.","DOI":"10.3390\/s23073492"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1049\/wss2.12051","article-title":"Steam computing paradigm: Cross-layer solutions over cloud, fog, and edge computing","volume":"14","author":"Mchergui","year":"2024","journal-title":"IET Wirel. Sens. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"100049","DOI":"10.1016\/j.teler.2023.100049","article-title":"A review on fog computing: Issues, characteristics, challenges, and potential applications","volume":"10","author":"Das","year":"2023","journal-title":"Telemat. Inform. Rep."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Andriulo, F.C., Fiore, M., Mongiello, M., Traversa, E., and Zizzo, V. (2024). Edge computing and cloud computing for internet of things: A review. Informatics, 11.","DOI":"10.3390\/informatics11040071"},{"key":"ref_16","unstructured":"Vo, T., Dave, P., Bajpai, G., and Kashef, R. (2022). Edge, fog, and cloud computing: An overview on challenges and applications. arXiv."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Beilharz, J., Wiesner, P., Boockmeyer, A., Brokhausen, F., Behnke, I., Schmid, R., Pirl, L., and Thamsen, L. (2021, January 16\u201320). Towards a staging environment for the internet of things. Proceedings of the 2021 IEEE International Conference on Pervasive Computing and Communications Workshops and Other Affiliated Events (perCom Workshops), Pisa, Italy.","DOI":"10.1109\/PerComWorkshops51409.2021.9431087"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1275","DOI":"10.1002\/spe.2509","article-title":"iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments","volume":"47","author":"Gupta","year":"2017","journal-title":"Softw. Pract. Exp."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"111351","DOI":"10.1016\/j.jss.2022.111351","article-title":"iFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments","volume":"190","author":"Mahmud","year":"2022","journal-title":"J. Syst. Softw."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"e3493","DOI":"10.1002\/ett.3493","article-title":"EdgeCloudSim: An environment for performance evaluation of edge computing systems","volume":"29","author":"Sonmez","year":"2018","journal-title":"Trans. Emerg. Telecommun. Technol."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1016\/j.sysarc.2016.06.008","article-title":"IOTSim: A simulator for analysing IoT applications","volume":"72","author":"Zeng","year":"2017","journal-title":"J. Syst. Archit."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Silva Filho, M.C., Oliveira, R.L., Monteiro, C.C., In\u00e1cio, P.R.M., and Freire, M.M. (2017, January 8\u201312). CloudSim Plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness. Proceedings of the 2017 IFIP\/IEEE Symposium on Integrated Network and Service Management (IM), Lisbon, Portugal.","DOI":"10.23919\/INM.2017.7987304"},{"key":"ref_23","first-page":"42","article-title":"PureEdgeSim: A simulation framework for performance evaluation of cloud, edge and mist computing environments","volume":"18","author":"Mechalikh","year":"2020","journal-title":"Comput. Sci. Inf. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Wei, J., Cao, S., Pan, S., Han, J., Yan, L., and Zhang, L. (2020, January 12\u201315). SatEdgeSim: A toolkit for modeling and simulation of performance evaluation in satellite edge computing environments. Proceedings of the 2020 12th International Conference on Communication Software and Networks (ICCSN), Chongqing, China.","DOI":"10.1109\/ICCSN49894.2020.9139057"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Wiesner, P., and Thamsen, L. (2021, January 10\u201313). LEAF: Simulating Large Energy-Aware Fog Computing Environments. Proceedings of the 2021 IEEE 5th International Conference on Fog and Edge Computing (ICFEC), Melbourne, Australia.","DOI":"10.1109\/ICFEC51620.2021.00012"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"63570","DOI":"10.1109\/ACCESS.2018.2877696","article-title":"FogNetSim++: A toolkit for modeling and simulation of distributed fog environment","volume":"6","author":"Qayyum","year":"2018","journal-title":"IEEE Access"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1016\/j.future.2019.11.014","article-title":"ECSNeT++: A simulator for distributed stream processing on edge and cloud environments","volume":"111","author":"Amarasinghe","year":"2020","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"91745","DOI":"10.1109\/ACCESS.2019.2927895","article-title":"YAFS: A Simulator for IoT Scenarios in Fog Computing","volume":"7","author":"Lera","year":"2019","journal-title":"IEEE Access"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"110587","DOI":"10.1016\/j.jss.2020.110587","article-title":"STEP-ONE: Simulated testbed for edge-fog processes based on the opportunistic network environment simulator","volume":"166","author":"Mass","year":"2020","journal-title":"J. Syst. Softw."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Salama, M., Elkhatib, Y., and Blair, G. (2019, January 2\u20135). IoTNetSim: A modelling and simulation platform for end-to-end IoT services and networking. Proceedings of the 12th IEEE\/ACM International Conference on Utility and Cloud Computing, Auckland, New Zealand.","DOI":"10.1145\/3344341.3368820"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"102491","DOI":"10.1016\/j.cose.2021.102491","article-title":"Authentication and identity management of IoHT devices: Achievements, challenges, and future directions","volume":"111","author":"Mamdouh","year":"2021","journal-title":"Comput. Secur."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"102663","DOI":"10.1016\/j.jnca.2020.102663","article-title":"A\u2013Z survey of Internet of Things: Architectures, protocols, applications, recent advances, future directions and recommendations","volume":"163","author":"Kassab","year":"2020","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"37","DOI":"10.24271\/psr.2022.313553.1105","article-title":"A Survey of Simulation Tools for Modelling Internet of Thing","volume":"4","author":"Rashid","year":"2022","journal-title":"Passer J. Basic Appl. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"844","DOI":"10.1002\/spe.2787","article-title":"IoTSim-Edge: A simulation framework for modeling the behaviour of IoT and edge computing environments","volume":"50","author":"Alwasel","year":"2020","journal-title":"J. Softw. Pract. Exp."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/9\/382\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T18:32:45Z","timestamp":1760034765000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/9\/382"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,26]]},"references-count":34,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2025,9]]}},"alternative-id":["fi17090382"],"URL":"https:\/\/doi.org\/10.3390\/fi17090382","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,26]]}}}