Patent ID: 7894372
Filing Date: 2011-02-22
Classification: H04L

Abstract:
1. A computer implemented method, comprising: dividing a plurality of nodes of a service cluster into a plurality of groups each having a plurality of members, each group having a group leader node to communicate with other groups of the service cluster; allowing a node to join a group; (i) determining whether the node joining the group is a leader of the group; and (ii) if the node joining the group is the leader of the group, increasing a time-to-live (TTL) value of the node joining the group, whereupon the node joins another group at a next higher level of a hierarchy of groups, each group comprising nodes having a same TTL value; wherein steps (i) and (ii) are repeated until the node is not elected as a leader of a current group or the TTL value of the node reaches a maximum value; and in response to a message received from a member of a respective group, the group leader node of the respective group distributing the message to the other groups of the service cluster and a remainder of the members of the respective group.