wrench::NetworkProximityServiceProperty
-
class NetworkProximityServiceProperty : public wrench::ServiceProperty
Configurable properties for a NetworkProximityService.
Public Static Attributes
-
static const std::string LOOKUP_OVERHEAD
The overhead of looking up entries for a file (default: 0, default unit: second) Examples: “1”, “1s”, “1.5ms” etc.
-
static const std::string NETWORK_DAEMON_COMMUNICATION_COVERAGE
The percentage of other network proximity daemons that each network proximity daemon will conduct RTT measurements with (default: 1.0)
-
static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD
The inter-measurement period to be used (default: 60, default unit seconds) Examples: “60”, “1m”, “1.2h”, etc.
-
static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_MAX_NOISE
The maximum random uniformly distributed noise (in seconds) to be added to the measurement period (useful to avoid idiosyncratic effects of perfect synchrony) (default: 20)
-
static const std::string NETWORK_PROXIMITY_MEASUREMENT_PERIOD_NOISE_SEED
The seed for the noise random number generator.
-
static const std::string NETWORK_PROXIMITY_MESSAGE_SIZE
The message size (in bytes) to be used in RTT measurements (default: 1024)
-
static const std::string NETWORK_PROXIMITY_PEER_LOOKUP_SEED
The random (integer) number generator seed used by the service to pick RTT measurement peers (default: 1)
-
static const std::string NETWORK_PROXIMITY_SERVICE_TYPE
The type of network proximity implementation to be used:
ALLTOALL: a simple all-to-all algorithm (default)
VIVALDI: The Vivaldi network coordinate-based approach
-
static const std::string LOOKUP_OVERHEAD