High-performance simulation kernel lets you fully utilize your hardware
OMNEST models are written in C++, and execute on top of a streamlined simulation kernel to provide high event throughput. Diagnostic and animation features can be switched on and off at will and pose minimal overhead when not in use. OMNEST simulations execute fast and scale very well.
Graphical simulation runtime environment gives you a deep insight into running simulations
OMNEST simulations can be run in a graphical interactive runtime environment that lets you explore the simulation model, animates packet transmissions and other events, lets you pause the model and run it in various modes, look at logs, peek into queues, buffers, state variables, etc. This feature helps you understand the model, and it is also useful when demonstrating to 3rd parties.
Parallel simulation allows you to use all of your computing power simultaneously
Simulations can also be run outside the IDE and independent from it, so you can harness the power of other computers or computing clusters in addition to your OMNEST workstation. Also, often you can utilize parallel simulation on clusters or multicore/multiprocessor architectures to speed up execution or to distribute memory requirements. Parallel simulation doesn't require models to be instrumented.
Real-time hardware-in-the-loop simulation allows you to test the models with the real thing
The OMNEST simulation kernel supports real-time and hardware-in-the loop simulation via a plugin interface. Functioning, extensively commented source code examples will help you quickly implement your own application-specific hardware-in-the-loop simulation. Network emulation capability is available as part of model packages like the INET Framework.