Federating OMNeT++ Simulations with Testbed Environments
Asanga Udugama, Koojana Kuladinithi, Anna F\"orster, Carmelita, G\"org

TL;DR
This paper presents a versatile code architecture for Keetchi, enabling seamless deployment of IoT communication protocols across testbed devices and OMNeT++ simulations, facilitating comprehensive evaluation of the system.
Contribution
It introduces the 'Write once, compile anywhere' (WOCA) code base architecture for Keetchi, allowing consistent implementation across real devices and simulation environments.
Findings
Successful development of a unified code base for IoT communication architecture
Enabling large-scale simulation with real-world data traces
Facilitating multi-environment evaluation of IoT protocols
Abstract
We are in the process of developing a system architecture for opportunistic and information centric communications. This architecture (called Keetchi), meant for the Internet of Things (IoT) is focussed on enabling applications to perform distributed and decentralised communications among smart devices. To realise and evaluate this architecture, we follow a 3-step approach. Our first approach of evaluation is the development of a testbed with smart devices (mainly smart phones and tablets) deployed with this architecture including the applications. The second step is where the architecture is evaluated in large scale scenarios with the OMNeT++ simulation environment. The third step is where the OMNeT++ simulation environment is fed with traces of data collected from experiments done using the testbed. In realising these environments, we develop the functionality of this architecture as…
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.
Taxonomy
TopicsOpportunistic and Delay-Tolerant Networks · Caching and Content Delivery · Peer-to-Peer Network Technologies
