iof-tools / mrai_setter @ 67493fe0
|Readme.md||1.46 KB||c9f0b2d1||over 1 year||tiamilani||stable state pre merge|
|milaniBGPLoad.py||4.86 KB||c1397947||over 1 year||tiamilani||corrected DPC calculation, based on which node ...|
|mrai_setter.py||11.5 KB||c9f0b2d1||over 1 year||tiamilani||stable state pre merge|
|test_mrai_setter.py||8.22 KB||62798f6e||over 1 year||tiamilani||intermidiate state|
This software takes in input a graphml annotated according to the specifications of IoF and set the node MRAI values.
./mrai_setter.py <graphml_file> <strategy> <outputDir> <mean_mrai> [<advertising_node>]
The output dir will be created if it does not exist
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) * dpc: set timers according to our theorecal derived model based on destination partial centrality (DPC) * dpc2: 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'
Also available in: Atom