Brn.Sim: Difference between revisions

From
Jump to navigation Jump to search
Line 73: Line 73:
* [http://www.ece.gatech.edu/research/labs/MANIACS/GTNetS/ GTNetS]
* [http://www.ece.gatech.edu/research/labs/MANIACS/GTNetS/ GTNetS]
* [http://pcl.cs.ucla.edu/projects/glomosim/ GloMoSim]
* [http://pcl.cs.ucla.edu/projects/glomosim/ GloMoSim]
* [http://www.ece.northwestern.edu/~ocg474/SNSim.html SNSim]
* [http://osa.inria.fr/wiki/ Open Simulation Architecture] ([http://osa.gforge.inria.fr/])
* [http://osa.inria.fr/wiki/ Open Simulation Architecture] ([http://osa.gforge.inria.fr/])
* ...
* ...

Revision as of 18:42, 16 March 2008

The Berlin RoofNet Simulator (Brn.Sim) is wireless mesh network simulator based on JiST/SWANS.

Brn.Sim Core

Simulator Core

Physical Layers

IEEE 802.11abg Physical Layer

  • Models for IEEE 802.11b (DSSS) and a/g (OFDM)
  • BER Model from yans, ns-3
  • Shadowing and Fading (both correlated/uncorrelated in time) from ns-2/SWAN/GloMoSim
    • TODO spatially correlated shadowing
  • Propagation Delay Model
  • Transmit Diversity Model
  • Brn.Phy

IEEE 802.11abg Multi-Channel Support

Tbd.

IEEE 802.11abg Multi-Bit-Rate Support and Bit-Rate Selection

Tbd.

IEEE 802.11e

Tbd.

Brn.Click: Integration of the Click Modular Router API

Tbd.


Brn.Gui

Brn.Gui running a simulation with 500 nodes.

The Brn.Gui is a user interface for the Brn.Sim simulator. It is able to control the simulation execution like a debugger. It visualizes simulation results which are specified in simulation code via the Brn.Measure framework. Furthermore, it is also a result browser for already completed simulations which were executed by the Brn.DistSim distributed simulation framework and stored in the Brn.Db storage. For details see Brn.Gui


Brn.Measure

Tbd.

Brn.Db and Brn.DistSim

DistSim is a framework for defining, executing and collecting the results of multiple similar simulations. Core component is the Wrapper, which obtains simulation definitions from a database and executes it. Furthermore, there are JMX Mbeans for the distributed management of wrapper instances.

Brn.Distsim accessed via the HTTP interface of the JMX MBeans.
Brn.Distsim accessed via the Brn.Gui (JMX Eclipse plugin).


Scenario Creation via Brn.Builders

Tbd.

Do not forget to define Getter/Setter for each Member of the Parameter Class!

Wishlist

Related Projects