5th International Workshop on OMNeT++

Research Article

Cross-Platform Protocol Development Based on OMNeT++

  • @INPROCEEDINGS{10.4108/icst.simutools.2012.247711,
        author={Stefan Untersch\'{y}tz and Andreas Weigel and Volker Turau},
        title={Cross-Platform Protocol Development Based on OMNeT++},
        proceedings={5th International Workshop on OMNeT++},
        publisher={ACM},
        proceedings_a={OMNET++},
        year={2012},
        month={6},
        keywords={omnetpp wireless network simulation cross-platform operating system message-passing},
        doi={10.4108/icst.simutools.2012.247711}
    }
    
  • Stefan Unterschütz
    Andreas Weigel
    Volker Turau
    Year: 2012
    Cross-Platform Protocol Development Based on OMNeT++
    OMNET++
    ACM
    DOI: 10.4108/icst.simutools.2012.247711
Stefan Unterschütz1,*, Andreas Weigel1, Volker Turau1
  • 1: Hamburg University of Technology
*Contact email: stefan.unterschuetz@tu-harburg.de

Abstract

Software development for wireless sensor networks can be accomplished with dedicated operating systems such as Contiki or TinyOS. However, protocol design and veri cation as well as debugging is still challenging. On the other hand, high-level simulation environments, e.g., OMNeT++, allow convenient and rapid development, but the resulting code has to be re-implemented for a particular hardware platform. This paper introduces CometOS, a component-based, extensible, tiny operating system for wireless networks. CometOS is written in C++ and highly inspired by OMNeT++'s communication paradigm. It allows a cross-platform execution of protocols on OMNeT++ as well as on resource-restricted platforms such as wireless sensor nodes. A feasibility study is carried out on 93 nodes in the solar tower plant Jülich, Germany.