Integration of the Limited Relative Error (LRE) algorithm into the OMNeT++ simulator.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lre-src @ 96ab2e1
.cproject
.gitignore
.gitmodules
.oppbuildspec
.project
DemoUDPApp.cc
DemoUDPApp.h
DemoUDPApp.ned
LICENSE
LRE.cc
LRE.h
LRE.ned
Makefile
OMNETEvaluator.h
README.md
makemakefiles
omnetpp.ini
package.ned
testoutput.txt
testprogress.txt

README.md

Integration of the Limited Relative Error algorithm into OMNeT++

The LRE algorithm comes as a stand-alone implementation here. It is included in this project as a Git submodule.

DOI

Usage

A novel LRE network entity is implemented that encapsulates the algorithm's functionality. This OMNeT++ project builds as a shared library. To use the entity, link against this library and then add the entity into your network description.

The algorithm can be configured through the NED parameters specified in the LRE.ned. An example setup can be found in the omnetpp.ini, which can also be run as an OMNeT++ project to see how LRE works in a trivial example network.

Generally the LRE entity subscribes to a signal whose name must be provided by the user. The simulation time should be disabled or set to a very large value. LRE will update its internal analysis each time a signal emission is captured, and if the relative errors calculated at each Markov chain state is small enough, LRE will end the simulation.

Initialize submodule

After cloning this repository, you have to

git submodule init
git submodule update

to pull the LRE implementation.