Automatic cluster join protocol
First Claim
1. A method for new nodes to join a cluster in a serial sequence, comprising:
- (a) broadcasting by a new node a first type of request to join the cluster to nodes coupled to the first node;
(b) determining by the new node if it has to back off the first type of request, wherein the new node has to back off if it has received a second type of request to join the cluster from another node, the another node having broadcasted the first type of request prior to the second type of request;
(c) when the new node does not have to back off the first type of request, broadcasting the second type of request to the nodes; and
(d) when the new node has to back off the first type of request, repeating steps (a), (b), and one of steps (c) and (d) after waiting for a period of time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for new nodes to join a cluster in a serial sequence includes (a) a new node transmitting a first type of request to join the cluster and (b) the new node determining if it has to back off the first type of request. The new node has to back off if (1) it has received a second type of request to join the cluster from another new node, (2) it has received the first type of request with a higher sequence number from another new node, (3) it has received the first type of request with a lower node number from another new node, or (4) a member node of the cluster is in a busy state. The new node transmits the first type of request, receives the first type of request, and receives the second type of request through primary links to the new nodes and member nodes of the cluster.
14 Citations
4 Claims
-
1. A method for new nodes to join a cluster in a serial sequence, comprising:
-
(a) broadcasting by a new node a first type of request to join the cluster to nodes coupled to the first node; (b) determining by the new node if it has to back off the first type of request, wherein the new node has to back off if it has received a second type of request to join the cluster from another node, the another node having broadcasted the first type of request prior to the second type of request; (c) when the new node does not have to back off the first type of request, broadcasting the second type of request to the nodes; and (d) when the new node has to back off the first type of request, repeating steps (a), (b), and one of steps (c) and (d) after waiting for a period of time. - View Dependent Claims (2, 3, 4)
-
Specification