[LWN Logo]

From: Varga Andras <vandras@sch.bme.hu>
Subject: OMNeT++ Discrete Event Simulation System
Date: Wed,  1 Apr 1998 11:06:15 GMT

-----BEGIN PGP SIGNED MESSAGE-----


Announcing OMNeT++ 3.0
~~~~~~~~~~~~~~~~~~~~~~

OMNeT++ is an object-oriented modular discrete event simulator. The simulator 
can be used for modelling:
 o communication protocols 
 o computer networks (traffic modelling etc.) 
 o multi-processors and distributed systems 
 o ... any other system where the discrete event approach is suitable 

OMNeT++ Home Page: http://www.hit.bme.hu/phd/vargaa/omnetpp.htm

Components and features
~~~~~~~~~~~~~~~~~~~~~~~
OMNeT++ provides much more than just the simulation library with statistical
classes. It has execution environments that support interactive simulation 
including visualization of collected data. There's a gnuplot-based GUI tool
for analysing and plotting simulation results. OMNeT++ also helps in 
specifying parameter values, managing multiple runs, selecting seed values 
etc, and supports parallel execution (PVM3-based).

Modelling principles -- in nutshell
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An OMNeT++ model consists of modules that communicate with message passing.

There are two kind of modules: simple and compound. Simple modules can be 
grouped into compound modules and so forth; the number of hierarchy levels
is not limited. The notion of simple and compound modules directly parallel
with DEVS atomic and coupled models. There is a separate topology description
language for defining compound module types. The language has a simple 
syntax, yet it is very powerful: for example, it is possible to define 
a hypercube network with the size as parameter. A graphical topology
editor is also available.

Simple modules are the active components in the model; their code executes 
quasi in parallel (they are implemented with lightweight processes or 
coroutines.) Simple module code is written in C++, using the simulation 
class library. Messages can contain arbitrarily complex data structures. 
Messages can be sent either directly to their destination or through a gate 
(to the destination given in the topology description.) 


Platforms: 
~~~~~~~~~~
Unix, Win95/NT, DOS (with DJGPP or BC3.1).
Additional recommended/optional sw: gcc, bison, Tcl/Tk (Tcl7.6/Tk4.2 or later),
gnuplot, Turbo Vision, PVM3.

The program is available in source.

License:
~~~~~~~~
Free for non-profit use; otherwise, contact the author.

Author: 
~~~~~~~
Andras Varga
Dept. of Telecommunications
Technical University of Budapest



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSIfqFrUI/eHXJZ5AQGrMAQAzdMBSp+RsSzi0yL/YKl/Y70ktz6+PUbg
u8JK+vUQ+pNpGJHUTBO8XBxkHDvu5tv0wdQfj2Mz+faK4BxrYGilwLE4ATWYNX/D
kxnD7JoD9Lm8SC8Z8P1KUGAXMKcruwSSOku0rbNS0pC1eP9kJCz5weO2JRxCHccv
zkHE7tqCR+A=
=dXyW
-----END PGP SIGNATURE-----