Simple Module RandomChurn

File: Common/RandomChurn.ned

C++ definition: click here

(no description)

Usage diagram:

The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.

Parameters:

Name Type Description
initialOverlayTerminalNum numeric

number of nodes created before init phase

targetOverlayTerminalNum numeric

number of nodes after init phase

initialMobilityDelay numeric

node creation interval in init phase

targetMobilityDelay numeric

node creation/removal/migration interval after init phase

targetMobilityDelay2 numeric

used to change targetMean

creationProbability numeric

probability that a new node gets created

migrationProbability numeric

probability that a node migrates

removalProbability numeric

probability that a node gets removed

churnChangeInterval numeric

time between churn hanges

overlayType string

the overlay used in the simulation

channelTypes string

used access technologies

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

Source code:

simple RandomChurn
    parameters:
        initialOverlayTerminalNum : numeric, // number of nodes created before init phase
        targetOverlayTerminalNum : numeric, // number of nodes after init phase
        initialMobilityDelay : numeric, // node creation interval in init phase
        targetMobilityDelay : numeric, // node creation/removal/migration interval after init phase
        targetMobilityDelay2 : numeric, // used to change targetMean
        creationProbability : numeric, // probability that a new node gets created
        migrationProbability : numeric, // probability that a node migrates
        removalProbability : numeric, // probability that a node gets removed
        churnChangeInterval : numeric,  // time between churn hanges

	overlayType: string, // the overlay used in the simulation
	channelTypes : string, // used access technologies
	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

endsimple