Hi, you can use below two methods. /** * @return the name of n-th peer from sorted array by name. */ public String getPeerName(int index);
/** * @return the index of this peer from sorted array by name. */ public int getPeerIndex(); On Fri, Sep 27, 2013 at 5:29 AM, Anveshi Charuvaka <[email protected]> wrote: > > In the BSP class's subclass we can send messages to other peers by name using > peer.send(peerName,message) > > but these peerNames are system generated and it seems there is no way to > change these names. Like in the Graph api, I can set up the ID of the vertex > and in compute(), I can send a message to a specific vertex if I know it's > ID. In BSP api there seems to be no facility for this. Is it possible using > BSP api to map the system generated names of bsp peers like "local:0" etc. to > some ID of the peer that is provided in the setup? > > The use-case is something like this. I know how many peers I am going to > create and I would like to assign them IDs. Inside the bsp() method I would > like to send messages to only specific set of peers and I would know which > ones I am going to send messages to, because I'll have their IDs. With system > generated IDs I can not distinguish between peers. This is something that can > be easily achieved by the graph API, but I am trying to understand if lack of > this facility is a design decision in BSP api. > > Thanks > Anveshi > -- Best Regards, Edward J. Yoon @eddieyoon
