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