List of Protocol specific parameters - npapanik/Adyton GitHub Wiki

[This page is under construction. Frequent updates are expected.]

This page contains a list of protocol specific parameters that can be used for a more detailed customization through the -PROFILE option.

PRoPHET

Parameter ID Valid Values Default Value Description
DPT v1, v2, v3 v3 Defines the protocol version. There are three published versions: v1, v2 and v3 the latest RFC version
DPT_Pinit ℜ ∈ [0,1] 0.5 Determines the Pinit parameter of the protocol
DPT_Pmin ℜ ∈ [0,1] 0.1 Determines the Pmin parameter of the protocol
DPT_Pmax ℜ ∈ [0,1] 0.7 Determines the Pmax parameter of the protocol
DPT_beta ℜ ∈ [0,1] 0.9 Determines the beta parameter of the protocol
DPT_gamma ℜ ∈ [0,1] 0.999 Determines the gamma parameter of the protocol
DPT_delta ℜ ∈ [0,1] 0.01 Determines the delta parameter of the protocol
DPT_agingTimeUnit ℜ , >0 3600.0 Determines the time unit (in secs) used for ageing the metric. Used for calculating K in the protocol

SimBet and SimBetTS

Parameter ID Valid Values Description
AggregationType MF, MR Contact graph aggregation techniques discussed here
Density ℜ ∈ [0,1] The target density for the contact aggregation graph
Note: By default SimBet and SimBetTS do not use a contact graph aggregation technique. This is equivalent to setting the Density value equal to 1.0 for both contact aggregation techniques or not using the -PROFILE option at all.

Bubble Rap

Parameter ID Valid Values Description
familiarSetThreshold ℜ, >0 This parameter is discussed in the following publications: [1],[2]
kappa integer, >0 This parameter is discussed in the following publications: [1],[2]
multi-copy inter, all This parameter enables the packet replication instead of packet forwarding. The “inter” value enables packet replication only when the nodes in contact belong to different communities, while the “all” value enables packet replication in all node encounters.
Note: By default BubbleRap uses the single-copy routing strategy, while the other parameters should depend on the underlying contact trace. For more information please refer to this publication.

Compare & Replicate

Parameter ID Valid Values Default Value Description
Utility LTS, LastContact, DestEnc, Enc, AMT, AIT, SPM, Bet, Sim, Prophet LTS The utility that a node can use to decide whether to replicate a packet in the Compare and Replicate scheme. More information on the supported utilities can be found here

Delegation Forwarding

Parameter ID Valid Values Default Value Description
Utility LTS, LastContact, DestEnc, Enc, AMT, AIT, SPM, Bet, Sim, SimBet, SimBetTS, Prophet LTS The utility used by the Delegation scheme. More information on the supported utilities can be found here
update on, off off If this parameter is set to “on” the threshold value of a network node can change during any encounter. For example there are utility metrics that a contact between Nodes A and B can cause a threshold update that node A has for a third node X.