JGroups is a toolkit for the development of distributed Java applications based on group communication. Group communication involves message exchange between set of processes in presence of process failures and network interruptions. The most powerful fe