Forschungsbericht 2014



A component-based, extensible, tiny operating system for wireless networks (CometOS)

Institut: E-17
Projektleitung: Volker Turau
Stellvertretende Projektleitung: Volker Turau
Mitarbeiter/innen: Florian Meier
Stefan Unterschütz
Andreas Weigel
Laufzeit: 01.01.2012 — 16.06.2016
Finanzierung:Technische Universität Hamburg-Harburg (TUHH)
URL: http://www.ti5.tu-harburg.de/research/projects/cometos/

The project develops CometOS, a component-based, extensible, tiny operating system for wireless networks. It is written in C++ and highly inspired by OMNeT++'s communication paradigm. It allows the execution of protocols within the OMNeT++ simulation environment as well as on resource-restricted platforms such as wireless sensor nodes.

Key Features are:

- Forces type safety for message types (no type casting necessary)
- Avoids OMNeT++'s boilerplate code for handling messages (timers and gates are directly mapped to callback methods)
- Excellent integration with OMNeT++
- Utilizes the MiXiM framework for wireless channel simulation
- Dynamic memory is not mandatory for running the CometOS core, however, an efficient library for dynamic memory allocation on microcontrollers is provided
- Exploits C++ template programming in order to generate fast code for microcontrollers
- Excellent debugging support
- Supports object-aggregation similar to NS3 for cross-layer support
- Contains template library optimized for sensor nodes (e.g., static/dynamic lists, maps)
- Customizable serialization/deserialization mechanism for airframes
- Intended for a modular/layered protocol design

Publikationen

  • Unterschütz, Stefan; Turau, Volker: A Hybrid Testbed for a Seamless Combination of Wireless Sensor Networks and OMNeT++ Simulations. In Proceedings of the 11th GI/ITG KuVS Fachgespräch "Drahtlose Sensornetze" (FGSN'12), 9 2012.
  • Unterschütz, Stefan; Weigel, Andreas, Turau, Volker: Cross-Platform Protocol Development Based on OMNeT++. In Proceedings of the 5th International Workshop on OMNeT++ (OMNeT++'12), 3 2012.
  • Siegemund, Gerry; Lohs, Stefan: GlueAPI - Joining REFLEX and CometOS. Report urn:nbn:de:gbv:830-tubdok-12285, Telematik, Technische Universität Hamburg-Harburg, Hamburg, Germany, 2013.