Method of managing nodes in computer cluster
AssigneeHewlett-Packard Development Company, L.P.
InventorDebdayal Mandal
Life of this patent
Estimating the term…
Abstract
A method is described of managing nodes in a computer cluster comprising: each node repeatedly broadcasting a cluster summary message; a cluster coordinator node identifying failed nodes by analysing cluster summary messages received from other nodes in the cluster; and the cluster coordinator node broadcasting an updated cluster organization status, if failed nodes are identified. In at least preferred embodiments, the broadcasts can be transmitted using an ad-hoc wireless network.
Claims15
A method of managing nodes in a computer cluster comprising:
- each node repeatedly broadcasting a heartbeat message;
- each node repeatedly receiving a plurality of the heartbeat messages;
- each node repeatedly broadcasting a cluster summary message, wherein the cluster summary message enumerates the nodes from which a heartbeat message was received;
- a cluster coordinator node identifying failed nodes by analyzing cluster summary messages received from other nodes in the cluster;
- and
- the cluster coordinator node broadcasting an updated cluster organization status, if failed nodes are identified;
- wherein the cluster coordinator node detects a failed node if the cluster coordinator node does not receive a heartbeat message from the failed node;
- and
- wherein none of the cluster summary messages received by the cluster coordinator node includes the failed node.
A computer cluster comprising:
- a plurality of nodes, each node being arranged to repeatedly broadcast a heartbeat message, receive a plurality of heartbeat messages, broadcast a cluster summary message, wherein the cluster summary message enumerates the nodes from which a heartbeat message was received;
- a cluster coordinator node for identifying failed nodes by analyzing cluster summary messages received from other nodes in the cluster, the cluster coordinator node being arranged to broadcast an updated cluster organization status, if failed nodes are identified;
- wherein the cluster coordinator node detects a failed node if the cluster coordinator node does not receive a heartbeat message from the failed node;
- and
- wherein none of the cluster summary messages received by the cluster coordinator node includes the failed node.
A node for a computer cluster comprising:
- means for each node repeatedly broadcasting a heartbeat message;
- means for each node repeatedly receiving a plurality of the heartbeat messages;
- means for repeatedly broadcasting a cluster summary message, wherein the cluster summary message enumerates the nodes from which a heartbeat message was received;
- means for identifying failed nodes by analyzing cluster summary messages received from other nodes in the cluster, and for broadcasting an updated cluster organization status, if failed nodes are identified, when the node is acting as a cluster coordinator node
- wherein the cluster coordinator node detects a failed node if the cluster coordinator node does not receive a heartbeat message from the failed node;
- and
- wherein none of the cluster summary messages received by the cluster coordinator node includes the failed node.
Dependencies are inferred from the claim text.