skip to main content
10.1145/3616391.3622774acmconferencesArticle/Chapter ViewAbstractPublication PagesmswimConference Proceedingsconference-collections
research-article

IoTNetEMU - A Framework to Emulate and Test IoT Applications

Published:30 October 2023Publication History

ABSTRACT

Testing and validating IoT applications is inherently complex due to the number of devices involved that should communicate with each other and with cloud infrastructures. Models, emulators and testbeds are used to validate parts of the solution, but the gap between simulations and live experiences is still deep. To minimize this gap, we propose IoTNetEMU, a modular framework that combines several open-source components to provide a validation tool for developers and researchers. This paper describes the framework, shows how it can be used to test and validate an IoT application with minimal changes, and compares results collected using it with results from real devices.

References

  1. 2023. An Introduction to Cooja. Retrieved Jul 12, 2023 from https://github.com/contiki-os/contiki/wiki/An-Introduction-to-CoojaGoogle ScholarGoogle Scholar
  2. 2023. QEMU - A generic and open-source machine emulator and virtualizer. Retrieved Jul 12, 2023 from https://www.qemu.org/Google ScholarGoogle Scholar
  3. 2023. Renode. Retrieved Jul 12, 2023 from https://renode.io/Google ScholarGoogle Scholar
  4. 2023. The Zephyr Project. Retrieved Sep 8, 2023 from https://zephyrproject.org/Google ScholarGoogle Scholar
  5. Cédric Adjih, Emmanuel Baccelli, Eric Fleury, Gaetan Harter, Nathalie Mitton, Thomas Noel, Roger Pissard-Gibollet, Frédéric Saint-Marcel, Guillaume Schreiner, Julien Vandaele, and Thomas Watteyne. 2015. FIT IoT-LAB: A Large Scale Open Experimental IoT Testbed. Milan, Italy. https://hal.inria.fr/hal-01213938Google ScholarGoogle Scholar
  6. Tarun Goyal, Ajit Singh, and Aakanksha Agrawal. 2012. Cloudsim: simulator for cloud computing infrastructure and modeling. Internation Conference on modelling optimization and computing 38 (2012), 3566--3572. https://doi.org/10.1016/j.proeng.2012.06.412Google ScholarGoogle ScholarCross RefCross Ref
  7. Harshit Gupta, Amir Vahid Dastjerdi, Soumya K. Ghosh, and Rajkumar Buyya. 2016. iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments. CoRR abs/1606.02007 (2016). arXiv:1606.02007 http://arxiv.org/abs/1606.02007Google ScholarGoogle Scholar
  8. João Oliveira, Filipe Sousa, and Luís Almeida. 2023. embServe: Embedded Services for Constrained Devices. In 2023 IEEE 19th International Conference on Factory Communication Systems (WFCS). 1--8. https://doi.org/10.1109/WFCS57264.2023. 10144123Google ScholarGoogle ScholarCross RefCross Ref
  9. George F. Riley and Thomas R. Henderson. 2010. The ns-3 Network Simulator. Springer Berlin Heidelberg, Berlin, Heidelberg, 15--34. https://doi.org/10.1007/978--3--642--12331--3_2Google ScholarGoogle ScholarCross RefCross Ref
  10. Cagatay Sonmez, Atay Ozgovde, and Cem Ersoy. 2018. EdgeCloudSim: An environment for performance evaluation of edge computing systems. Transactions on Emerging Telecommunications Technologies 29, 11 (2018). https://doi.org/10.1002/ett.3493Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. IoTNetEMU - A Framework to Emulate and Test IoT Applications

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            Q2SWinet '23: Proceedings of the 19th ACM International Symposium on QoS and Security for Wireless and Mobile Networks
            October 2023
            121 pages
            ISBN:9798400703683
            DOI:10.1145/3616391
            • General Chair:
            • Ahmed Mostefaoui,
            • Program Chair:
            • Peng Sun

            Copyright © 2023 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 30 October 2023

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate46of131submissions,35%
          • Article Metrics

            • Downloads (Last 12 months)44
            • Downloads (Last 6 weeks)5

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader