Brn.Sim: Difference between revisions

From
Jump to navigation Jump to search
Line 58: Line 58:


= Wishlist =
= Wishlist =
* IP Stack from [https://projekte.tm.uka.de/trac/OppBSD/wiki/OppBSDFeatures OppBSD]
* Shadowing correlation according to [http://portal.acm.org/citation.cfm?id=1163627| Integration of physical phenomena into an experiment-based propagation model]
* TCP from ns-3
* Channel simulation via [http://www.cs.uni-paderborn.de/en/research-group/research-group-computer-networks/projects/chsim.html chsim]
* Integration of [http://ns2trana.googlepages.com/| JTrana Trace Analyzer]
* Integration of [http://ns2trana.googlepages.com/| JTrana Trace Analyzer]
* Shadowing correlation according to [http://portal.acm.org/citation.cfm?id=1163627| Integration of physical phenomena into an experiment-based propagation model]
* Energy contour plot with SGT
* Energy contour plot with SGT
* TCP from ns-3
* Antenna/Beamforming patterns [http://www.ifp.uiuc.edu/~clam/index1.html]
* Antenna/Beamforming patterns [http://www.ifp.uiuc.edu/~clam/index1.html]
* [http://yavista.sourceforge.net/index.php/User_Section yavista] integration
* [http://yavista.sourceforge.net/index.php/User_Section yavista] integration

Revision as of 20:55, 5 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

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.

The Brn.Gui is a stand-alone Eclipse RCP application. A Brn.Sim instance can be connected to the Brn.Gui via Java RMI. The out-of-process architecture (and the resulting RMI overhead) is mainly technical: the usage of custom classloader during simulation causes several problems which RMI solves through serialization.


Tbd.

Brn.Gui running a simulation with 500 nodes.
Brn.Gui displaying the Radio Packet Time-Bar.
Brn.Gui Color Code for Packet Timebar.

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