class wrench::FileRegistryFileLookupByProximityAnswerMessage : public wrench::FileRegistryMessage
A message sent by a FileRegistryService in answer to a file lookup request, in which file locations are sorted by decreasing proximity to some reference host.
file – the file to look up
reference_host – the host from which network proximity will be calculated from //
locations – the map of locations at which the file resides in ascending order with respect to their distance (network proximity) from ‘reference_host’
payload – the message size in bytes
std::map<double, std::shared_ptr<FileLocation>> locations
A map of all locations where the file resides sorted with respect to their distance from the host ‘host_to_measure_from’.
The host from which network proximity will be measured from. If ‘host_to_measure_from’ is host ‘A’, and the workflow file resides at hosts ‘B’ and ‘C’, then the proximity will be computed between hosts ‘A’ and ‘B’, and hosts ‘A’ and ‘C’ so that the locations of the workflow file may be sorted with respect to their current network proximity value.