Quorumless cluster using disk-based messaging
First Claim
1. A method for managing membership of nodes in a computer network cluster, the method comprising:
- defining a shareable storage device to store data for a network;
defining a message location on the shareable storage device; and
granting membership in a network cluster to a node if the node has access to the message location on the shareable storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
A quorumless network cluster provides a highly available system by addressing the partition-in-space and partition-in-time problems in network clusters. In a particular solution, a cluster manager (CM) can use disk based messaging to manage the operation of the cluster. Each node within the cluster must have access to a shared disk to operate within the cluster. A particular methodology can operate the cluster in a closed loop between nodes 1 to N. If a node fails to receive a heartbeat message from its predecessor in the loop, it initiates a cluster reconfiguration by sending a reconfiguration message to each other node in the cluster.
78 Citations
97 Claims
-
1. A method for managing membership of nodes in a computer network cluster, the method comprising:
-
defining a shareable storage device to store data for a network;
defining a message location on the shareable storage device; and
granting membership in a network cluster to a node if the node has access to the message location on the shareable storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing membership of nodes in a computer network cluster, comprising:
-
a network infrastructure for supporting a plurality of nodes in a network cluster;
a storage device separated from the network infrastructure and interconnectable to a plurality of nodes;
a node interconnected with the storage device; and
a manager mechanism to grant membership in the network cluster to the node based on the node having access to the storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing membership of nodes in a computer network cluster, the computer program product comprising a computer usable medium having computer readable code thereon, including program code that:
-
defines a shareable storage device to store data for a network cluster;
defines a message location on the shareable storage device; and
grants membership in the network cluster to a node if the node has access to the message location on the shareable storage device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for managing membership of nodes in a computer network cluster, the method comprising:
-
defining a shareable storage device to store data for a network;
creating a message location on the shareable storage device; and
granting membership in a network cluster to a node if the node has access to the shareable storage device, using the message location. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A system for managing membership of nodes in a computer network cluster, comprising:
-
a network infrastructure for supporting a plurality of nodes in a network cluster;
a storage device separated from the network infrastructure and interconnectable to a plurality of nodes;
a message location on the shareable storage device;
a node interconnected with the storage device; and
a manager mechanism to grant membership in the network cluster to the node based on the node having access to the storage device, using the message location. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A computer program product for managing membership of nodes in a computer network cluster, the computer program product comprising a computer usable medium having computer readable code thereon, including program code that:
-
defines a shareable storage device to store data for a network cluster;
creates a message location on the shareable storage device; and
uses the message location to grant membership in the network cluster to a node if the node has access to the shareable storage device. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a means for defining a shareable storage device to store data for a network;
a means for creating a message location on the shareable storage device; and
a means for granting membership in a network cluster to a node if the node has access to the shareable storage device, using the message location.
-
-
41. A method for managing membership of nodes in a computer network cluster, the method comprising:
-
defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster; and
monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including adding a node to the computer network cluster in response to the node obtaining access to the shareable storage device. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a network infrastructure for supporting a plurality of nodes in a computer network cluster;
a shareable storage device separated from the network infrastructure and interconnectable to the plurality of nodes;
a message location on the shareable storage device;
a node interconnected with the shareable storage device; and
a manager mechanism for monitoring node membership in the computer network cluster based on the accessibility of the message location on the shareable storage device to each node, including removing a node from the computer network cluster in response to the node losing access to the shareable storage device. - View Dependent Claims (48, 49, 50, 51, 52)
-
-
53. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a means for defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster; and
a means for monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including adding a node to the computer network cluster in response to the node obtaining access to the shareable storage device.
-
-
54. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a means for defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster; and
a means for monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including removing a node from the computer network cluster in response to the node losing access to the shareable storage device.
-
-
55. A computer program product comprising:
-
a computer usable medium having computer readable code thereon, including program code for managing membership of nodes in a computer network cluster by;
defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster; and
monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including removing a node from the computer network cluster in response to the node losing access to the shareable storage device. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a means for defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster;
a means for defining a message location on the shareable storage device; and
a means for monitoring node membership in the computer network cluster based on the accessibility of the message location on the shareable storage device to each node, including removing a node from the computer network cluster in response to the node losing access to the shareable storage device.
-
-
62. A method for managing membership of nodes in a computer network cluster, the method comprising:
-
defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each member node in a computer network cluster; and
regardless of network connectivity, denying membership in the computer network cluster to a node if the node is unable to access the shareable storage device. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
-
69. A computer program product for managing membership of nodes in a computer network cluster, the computer program product comprising a computer usable medium including program code for:
-
defining a shareable storage device to store data for a network cluster; and
denying membership in the network cluster to a node if the node has no access to the shareable storage device regardless of network connectivity of the node. - View Dependent Claims (70, 71)
-
-
72. A system for managing membership of nodes in a computer network cluster, comprising:
-
a network infrastructure for supporting a plurality of nodes in a network cluster;
a storage device separated from the network infrastructure and interconnectable to a plurality of nodes;
a node interconnected with the storage device; and
a manager mechanism to grant membership in the network cluster to the node based on the node having access to the storage device regardless of network connectivity of the node. - View Dependent Claims (73, 74, 75, 76, 77, 78)
-
-
79. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a means for defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each member node in a computer network cluster; and
a means for denying membership in the computer network cluster to a node if the node has no access to the shareable storage device regardless of network connectivity of the node.
-
-
80. A method for managing membership of nodes in a computer network cluster, the system comprising:
-
defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster; and
monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including removing a node from the computer network cluster in response to the node losing access to the shareable storage device. - View Dependent Claims (81, 82, 83, 84, 85)
-
-
86. A system for managing membership of nodes in a computer network cluster, the system comprising:
-
a network infrastructure for supporting a plurality of nodes in a computer network cluster;
a shareable storage device separated from the network infrastructure and interconnectable to the plurality of nodes;
a node interconnected with the shareable storage device; and
a manager mechanism for monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including removing a node from the computer network cluster in response to the node losing access to the shareable storage device. - View Dependent Claims (87, 88, 89, 90, 91)
-
-
92. A computer program product including comprising:
computer readable code including instructions for managing membership of nodes in a computer network cluster by;
defining a shareable storage device to store data for a computer network, the shareable storage device being accessible by each node in a computer network cluster; and
monitoring node membership in the computer network cluster based on the accessibility of the shareable storage device to each node, including adding a node to the computer network cluster in response to the node obtaining access to the shareable storage device. - View Dependent Claims (93, 94, 95, 96, 97)
Specification