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
OG exemplary drawing
 
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.