Brn.Sim: Difference between revisions
Line 64: | Line 64: | ||
= Related Projects = |
= Related Projects = |
||
* [http://www.isi.edu/nsnam/ns/ ns-2] |
|||
* ns-2 |
|||
** UWB simulator [http://lrcwww.epfl.ch/uwb/ns-2/] |
|||
* yans, ns-3 |
|||
* [http://yans.inria.fr/ yans], [http://www.nsnam.org/ ns-3] |
|||
* JiST/SWANS |
|||
* [http://jist.ece.cornell.edu/ JiST/SWANS] |
|||
** STRAW |
** STRAW |
||
** [http://www.aqualab.cs.northwestern.edu/projects/swans++/ |
** [http://www.aqualab.cs.northwestern.edu/projects/swans++/ SWANS++] |
||
** DUCKS |
** [http://www.vanet.info DUCKS] |
||
* [http://www.eg.bucknell.edu/swan/ SWAN] |
|||
* SWAN |
|||
* [http://www.ece.gatech.edu/research/labs/MANIACS/GTNetS/ GTNetS] |
|||
* GloMoSim |
|||
* [http://pcl.cs.ucla.edu/projects/glomosim/ GloMoSim] |
|||
* [http://osa.inria.fr/wiki/ |
* [http://osa.inria.fr/wiki/ Open Simulation Architecture] ([http://osa.gforge.inria.fr/]) |
||
* ... |
* ... |
Revision as of 20:25, 2 February 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.Measure
Tbd.
Brn.Db and Brn.DistSim
DistSim is a framework for defining, executing and collecting the results of multiple similar simulations.
Tbd.
Scenario Creation via Brn.Builders
Tbd.
Do not forget to define Getter/Setter for each Member of the Parameter Class!
Wishlist
- Shadowing correlation according to Integration of physical phenomena into an experiment-based propagation model
- Integration of JTrana Trace Analyzer
- Energy contour plot with SGT
- Hierarchical Spatial for Shadowing/Fading (see SWANS++?)
- TCP from ns-3
- Antenna/Beamforming patterns [1]