Hi Pavan -
This question should probably be directed to the Hazelcast forum, rather than here.
Having said that, it is worth noting that the Hazelcast Distributed Executor Service API can be used in multiple ways to manage remote tasks. For example, a remote task can be assigned to execute an a specific individual server, or it can be sent to all servers in the cluster. Also, if Hazelcast is not configured correctly, then each server may create its own independent cluster, resulting a single ("master") server node in each of several clusters, rather than having multiple server nodes within a single logical cluster.
Again, as I indicated this question would likely be better answered by the Hazelcast community, rather than the Openfire community.