2nd International ICST Workshop on OMNeT++

Research Article

Integration of event-driven embedded operating systems into OMNet++: a case study with reflex

  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5625 ,
        author={S\o{}ren  H\o{}ckner and Andreas  Lagemann and J\o{}rg  Nolte},
        title={Integration of event-driven embedded operating systems into OMNet++: a case study with reflex},
        proceedings={2nd International ICST Workshop on OMNeT++},
        publisher={ACM},
        proceedings_a={OMNET++},
        year={2010},
        month={5},
        keywords={Simulation OMNeT++ Sensor networks},
        doi={10.4108/ICST.SIMUTOOLS2009.5625 }
    }
    
  • Sören Höckner
    Andreas Lagemann
    Jörg Nolte
    Year: 2010
    Integration of event-driven embedded operating systems into OMNet++: a case study with reflex
    OMNET++
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2009.5625
Sören Höckner1,*, Andreas Lagemann1,*, Jörg Nolte1,*
  • 1: LS Verteilte, Systeme/Betriebssysteme, BTU Cottbus, Cottbus Germany.
*Contact email: shoeckne@informatik.tucottbus.de, ae@informatik.tucottbus.de, jon@informatik.tucottbus.de

Abstract

Developing wireless sensor network (WSN) applications is a challenging task. Simulations are a key component in the development process, since they offer simple means of testing and evaluating the applications without the need of time consuming and tedious deployment. But simulations alone are not sufficient to evaluate such applications. Only experiments on real hardware can ultimately verify the correctness of a given algorithm and its implementation. To take the most benefit from a WSN simulator it must be able to simulate a sensor network, where all nodes run the same implementation of the algorithm that will later be deployed. We show how to integrate event-driven operating systems into the OMNeT++ discrete event simulator. At the example of Reflex we show how an integration can be easily achieved with minor effort. Additionally we discuss an alternative approach which promises better scalability but comes at the cost of less flexibility at the application layer and requires more deeply intrusions into the operating system. We argue that the integration is feasible and that it yields a simulation tool, which can perform similar to other tools like TOSSIM or COOJA but benefits notably from the flexibility of OMNeT++ and its cornucopia of readily available models provided by the community.