File: Overlay/Broose/Broose.ned
C++ definition: click here
The main module of the Broose implementation
Author: Jochen Schenk
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.
If a module type shows up more than once, that means it has been defined in more than one NED file.
OverlayBroose | Implementation of the Broose overlay as described in "Broose: A Practical Distributed Hashtable based on the De-Bruijn Topology" by A. Gai and L. Viennot. |
Name | Type | Description |
---|---|---|
keyLength | numeric | overlay key length |
localPort | numeric | |
debugOutput | bool | |
useBaseLookup | bool | use the base lookup class |
iterativeLookup | bool | do iterative instead of recursive lookups |
lookupNumberNextHops | numeric | |
lookupParallelPaths | numeric | |
lookupParallelRpcs | numeric | |
lookupSecure | bool | |
lookupMerge | bool | |
hopCountMax | numeric | |
measureNetwInitPhase | bool | |
drawOverlayTopology | bool | |
bucketSize | numeric | |
rBucketSize | numeric | |
joinDelay | numeric | |
shiftingBits | numeric | |
userDist | numeric | |
refreshTime | numeric | |
pingDelay | numeric | |
numberRetries | numeric | |
parallelRequests | numeric |
Name | Direction | Description |
---|---|---|
from_udp | input | |
to_udp | output | |
from_app | input | |
to_app | output |
simple Broose parameters: keyLength : numeric, // overlay key length localPort: numeric, debugOutput: bool, useBaseLookup : bool, // use the base lookup class iterativeLookup : bool, // do iterative instead of recursive lookups lookupNumberNextHops : numeric, lookupParallelPaths : numeric, lookupParallelRpcs : numeric, lookupSecure : bool, lookupMerge : bool, hopCountMax: numeric, measureNetwInitPhase: bool, drawOverlayTopology: bool, bucketSize: numeric, rBucketSize: numeric, joinDelay: numeric, shiftingBits: numeric, userDist: numeric, refreshTime: numeric, pingDelay: numeric, numberRetries: numeric, parallelRequests: numeric; gates: in: from_udp; out: to_udp; in: from_app; out: to_app; endsimple