ReplicaSorter Node1 ReplicaSorter - m_frontiergen + ReplicaSorter() + sort() + ReplicaSorter() + sort() - readConfig() - readConfig() - findFile() - findFile() Node2 IReplicaSortingAlgorithm Node2->Node1 Node3 std::vector< ServerPair > + elements Node3->Node1 -m_servermap Node4 std::string Node4->Node1 -m_hostname Node5 std::basic_string< char > Node5->Node4