| US 7,543,046 B1 | ||
| Method for managing cluster node-specific quorum roles | ||
| Myung M. Bae, Pleasant Valley, N.Y. (US); Steven R. Champagne, Carmel, Ind. (US); Robert K. Gardner, Saugerties, N.Y. (US); Felipe Knop, Lagrangeville, N.Y. (US); and Johannes M. Sayre, Kingston, N.Y. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on May 30, 2008, as Appl. No. 12/130,080. | ||
| Int. Cl. G06F 15/177 (2006.01); G06F 15/173 (2006.01); G06F 15/16 (2006.01); G06F 11/00 (2006.01) | ||
| U.S. Cl. 709—220 [709/221; 709/222; 709/223; 709/224; 709/225; 709/226; 709/229; 714/1; 714/2; 714/3; 714/4; 714/100; 715/734; 715/735; 715/736] | 1 Claim |

| 1. A computer implemented method for managing node-specific quorum roles in a cluster of nodes, comprising:
assigning a configuration change of node role attributes to a node in a cluster, each node role attribute of the node role
attributes represented by a bit of a binary value;
converting the binary value corresponding to the node role attributes specified by the configuration change to an integer
value;
storing the integer value in a node record associated with the node;
accessing the node record and isolating each bit of the integer value associated with the node;
identifying the node role attributes assigned to the node from each of the isolated bits of the integer value associated with
the node;
determining whether the configuration change can be safely supported by a configuration quorum of nodes required to represent
the cluster accurately based on the identified node role attributes;
determining whether a required operational quorum of nodes permits access to critical and shared resources based on the identified
node role attributes;
seeking endorsement for the configuration change from subsystems that may be affected by the configuration change; and
propagating the identified role node attributes to other nodes within the cluster.
|