A component-based, extensible, tiny operating system for wireless networks (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.
|