An autonomic group communication protocol for distributed applications. (3rd April 2006)