Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Hi,
Currently (as in the PiEstimator example), when a peer wants to send a message to other peer, it has to know in advance its hostname and port. This is likely fine for very small clusters, but not convenient for reasonably sized clusters.
The following patch allows a peer to get a list of all other peers (collection of InetSocketAddress) so that it doesn't force a BSP job to know in advance the hostname and ports of the peers.
The implementation might not be very efficient for very large clusters, as a list of groom server addresses is sent in each HeartBeat response. This is something I think it should be improved sometime later.
Feedback welcome.
cheers