Forschungsbericht 2017



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

Institut: E-17
Projektleitung: Volker Turau
Stellvertretende Projektleitung: Volker Turau
Mitarbeiter/innen: Florian Kauer (geb. Meier)
Maximilian Köstler
Stefan Unterschütz
Andreas Weigel
Laufzeit: 01.01.2012 — 30.04.2017
Finanzierung:Technische Universität Hamburg-Harburg (TUHH)
URL: http://www.ti5.tu-harburg.de/research/sensornet/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., http://www.ti5.tu-harburg.de/publications/2012/fgsn12_testbed.pdf
  • 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., http://doku.b.tu-harburg.de/volltexte/2013/1228/
  • Weigel, Andreas; Turau, Volker: Hardware-Assisted IEEE 802.15.4 Transmissions and Why to Avoid Them. In Conference proceedings of the 8th International Conference on Internet and Distributed Computer Systems, IDCS 2015, S. 223-234, 9 2015., DOI: 10.1007/978-3-319-23237-9, http://link.springer.com/book/10.1007%2F978-3-319-23237-9