Integration of event-driven embedded operating systems into OMNet++: a case study with reflex
نویسندگان
چکیده
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.
منابع مشابه
Power Management in Reflex
Energy consumption is a crucial factor for the lifetime of many embedded systems, especially wireless sensor networks. Most modern microcontrollers provide various low power sleep modes. Utilizing them can lead to great energy savings. In this paper we present an approach for power management in embedded systems, based on the event-driven operating system REFLEX. The implicit power management i...
متن کاملGeneric Trigger Variables and Event Flow Wrappers in Reflex
Reflex is a generic event driven OS for embedded devices. Event handlers and control functions are all represented by passive objects that are scheduled preemptively according to an earliest deadline first (EDF) strategy. The synchronization of events is based on an event flow model similar to the data flow paradigm. In this paper we will present the design rationale of Reflex and particularly ...
متن کاملIncreasing Operating Room Profits and Decreasing Wait Lists by Use of a Data-Driven Overbooking Model
Background and Objectives: Operating rooms (ORs) are precious resources in hospitals, as they constitute more than 40% of the hospital revenues.As such, surgical cancellations are very costly to hospitals. Same-day surgery cancellations or no-shows were found to be the main contributing factor to underutilization of operating rooms (ORs) in a public-sector hospital despite the ...
متن کاملLow Power Operating System for Heterogeneous Wireless Communication Systems
Operating systems in embedded wireless communication increasingly must satisfy a tight set of constraints, such as power and real time performance, on heterogeneous software and hardware architectures. In this domain, it is well understood that traditional general-purpose operating systems are not efficient or in many cases not sufficient. More efficient solutions are obtained with OS’s that ar...
متن کاملThe Omnet++ Discrete Event Simulation System
The paper introduces OMNeT++, a C++-based discrete event simulation package primarily targeted at simulating computer networks and other distributed systems. OMNeT++ is fully programmable and modular, and it was designed from the ground up to support modeling very large networks built from reusable model components. Large emphasis was placed also on easy traceability and debuggability of simula...
متن کامل