Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation

Developing for wireless sensor networks is a challenging task due to the severe resource constraints of the devices, the uncertainties of the environment, and the distributed nature of the system. Therefore, simulation is an essential tool for developing systems and for evaluating and comparing prot...

Full description

Bibliographic Details
Main Authors: Robert Sauter, Sascha Jungen, Richard Figura, Pedro Marrón
Format: Article
Language:English
Published: European Alliance for Innovation (EAI) 2016-11-01
Series:EAI Endorsed Transactions on Cloud Systems
Subjects:
Online Access:https://eudl.eu/pdf/10.4108/eai.24-8-2015.2261070
_version_ 1818509369514393600
author Robert Sauter
Sascha Jungen
Richard Figura
Pedro Marrón
author_facet Robert Sauter
Sascha Jungen
Richard Figura
Pedro Marrón
author_sort Robert Sauter
collection DOAJ
description Developing for wireless sensor networks is a challenging task due to the severe resource constraints of the devices, the uncertainties of the environment, and the distributed nature of the system. Therefore, simulation is an essential tool for developing systems and for evaluating and comparing protocols at scale in a reproducible manner. Cycle-accurate emulation of sensor networks allows the execution of platform target code and provides deep insight into the behavior of the overall system including the important aspect of energy consumption. However, the required fidelity incurs a significant overhead and limits the size of the emulated networks considerably. We investigate the use of binary-to-source translation, where the machine code of an executable for the target platform is transformed to source code for the host platform and compiled as part of the emulator. Additionally, as part of this transformation we perform static analysis and optimize the generated code. We have implemented our approach based on the well-established emulator Avrora and show in our evaluation that this approach can lead to significantly higher simulation speeds.
first_indexed 2024-12-10T22:44:36Z
format Article
id doaj.art-b975ba526cc74dd3b72cc1c28e56aed5
institution Directory Open Access Journal
issn 2410-6895
language English
last_indexed 2024-12-10T22:44:36Z
publishDate 2016-11-01
publisher European Alliance for Innovation (EAI)
record_format Article
series EAI Endorsed Transactions on Cloud Systems
spelling doaj.art-b975ba526cc74dd3b72cc1c28e56aed52022-12-22T01:30:37ZengEuropean Alliance for Innovation (EAI)EAI Endorsed Transactions on Cloud Systems2410-68952016-11-012510.4108/eai.24-8-2015.2261070Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source TranslationRobert Sauter0Sascha Jungen1Richard Figura2Pedro Marrón3University of Duisburg-EssenUniversity of Duisburg-EssenUniversity of Duisburg-EssenUniversity of Duisburg-EssenDeveloping for wireless sensor networks is a challenging task due to the severe resource constraints of the devices, the uncertainties of the environment, and the distributed nature of the system. Therefore, simulation is an essential tool for developing systems and for evaluating and comparing protocols at scale in a reproducible manner. Cycle-accurate emulation of sensor networks allows the execution of platform target code and provides deep insight into the behavior of the overall system including the important aspect of energy consumption. However, the required fidelity incurs a significant overhead and limits the size of the emulated networks considerably. We investigate the use of binary-to-source translation, where the machine code of an executable for the target platform is transformed to source code for the host platform and compiled as part of the emulator. Additionally, as part of this transformation we perform static analysis and optimize the generated code. We have implemented our approach based on the well-established emulator Avrora and show in our evaluation that this approach can lead to significantly higher simulation speeds.https://eudl.eu/pdf/10.4108/eai.24-8-2015.2261070emulation simulation wireless sensor networks
spellingShingle Robert Sauter
Sascha Jungen
Richard Figura
Pedro Marrón
Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation
EAI Endorsed Transactions on Cloud Systems
emulation
simulation
wireless sensor networks
title Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation
title_full Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation
title_fullStr Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation
title_full_unstemmed Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation
title_short Notos: Efficient Emulation of Wireless Sensor Networks with Binary-to-Source Translation
title_sort notos efficient emulation of wireless sensor networks with binary to source translation
topic emulation
simulation
wireless sensor networks
url https://eudl.eu/pdf/10.4108/eai.24-8-2015.2261070
work_keys_str_mv AT robertsauter notosefficientemulationofwirelesssensornetworkswithbinarytosourcetranslation
AT saschajungen notosefficientemulationofwirelesssensornetworkswithbinarytosourcetranslation
AT richardfigura notosefficientemulationofwirelesssensornetworkswithbinarytosourcetranslation
AT pedromarron notosefficientemulationofwirelesssensornetworkswithbinarytosourcetranslation