iof-tools / mrai_setter @ 7476b400
Name | Size | Revision | Age | Author | Comment |
---|---|---|---|---|---|
Readme.md | 1.47 KB | 0a478326 | about 1 year | tiamilani | possibility to plot multiple cdf on the same pl... |
milaniBGPLoad.py | 4.86 KB | c1397947 | about 1 year | tiamilani | corrected DPC calculation, based on which node ... |
mrai_setter.py | 11.5 KB | 7476b400 | about 1 year | tiamilani | Tutto pronto per test su fig3 Fabr |
test_mrai_setter.py | 8.22 KB | 62798f6e | about 1 year | tiamilani | intermidiate state |
Latest revisions
README
MRAI setter
This software takes in input a graphml annotated according to the specifications of IoF and set the node MRAI values.
Usage
./mrai_setter.py <graphml_file> <strategy> <outputDir> <mean_mrai> [<advertising_node>]
The output dir will be created if it does not exist
The optional
Strategies
Strategies are MRAI setting policies. At the time of writing available strategies include: * 30secs: set all timers to 30 seconds * none: set all timers to 0 seconds * fabrikant: set timers according to worst case gadget configuration (see paper) * inversefabrikant: inverted timers of the previous case (should lead to good case) * milanicent: set timers according to our theorecal derived model based on Milani centrality (mice) * milanicent2: variation of the previous one, with a different normalization factor * uniformdistrmrai: Set timers randomly following a uniform distribution btween 'defaultmrai'%'percentageconstant' and defaultmrai * constantfabrikant: Set timers following Fabrikant policies, but with a constant increment, the constant percentage is given by 'percentageconstant' * constantinversefabrikant: Set timers following inverse Fabrikant polices, but with a constant decrement, the constant percentage is given by 'percentage_constant'
Tests
Just type
python3 -mpytest
Also available in: Atom