Lifetime churn based on shifted pareto distribution
The following diagram shows usage relationships between types.
Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type.
Unresolved types are missing from the diagram.
ChurnGenerator (simple module) |
ChurnGenerator base module |
Name | Type | Default value | Description |
---|---|---|---|
targetOverlayTerminalNum | int |
number of nodes after init phase |
|
initPhaseCreationInterval | double |
node creation interval in init phase |
|
noChurnThreshold | double |
if the lifetimeMean of a specific churn generator exceeds this, NoChurn is used instead |
|
overlayType | string |
the overlay used in the simulation |
|
channelTypes | string |
used (tx) access technologies (from common/channels.ned) |
|
channelTypesRx | string |
used (rx) access technologies (from common/channels.ned) |
|
tier1Type | string |
the application on top of the overlay used in the simulation |
|
tier2Type | string |
the module type on top of tier 1 |
|
tier3Type | string |
the module type on top of tier 2 |
|
lifetimeMean | double |
mean node lifetime |
|
deadtimeMean | double |
mean node deadtime |
Name | Value | Description |
---|---|---|
display | i=block/timer | |
class | ParetoChurn |
// // Lifetime churn based on shifted pareto distribution // simple ParetoChurn extends ChurnGenerator { parameters: @class(ParetoChurn); double lifetimeMean @unit(s); // mean node lifetime double deadtimeMean @unit(s); // mean node deadtime }