IP Library Granted Patent US 7,543,046
Granted Patent B1
US 7,543,046 · App. 12/130,080 · Granted Jun 2, 2009

Method for managing cluster node-specific quorum roles

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,543,046
App. No.
12/130,080
Granted
Jun 2, 2009
Kind
B1
Abstract

A method for managing node-specific quorum roles in a cluster of nodes. The method comprises assigning a configuration change of node role attributes to a node in the cluster, with each attribute being represented by a bit of a binary value. The binary value corresponding to the specified node role attributes is converted to an integer value and the integer value is stored in a node record associated with the node. The node record is accessed to isolate each bit of the integer value associated with the node and the node role attributes assigned to the node are identified from each of the isolated bits of the integer value associated with the node. A determination of whether the configuration change can be safely supported by a configuration quorum of nodes required to represent the cluster's configuration accurately is made based on the identified node role attributes. An additional determination of whether a required operational quorum of nodes permits access to critical and shared resources is made based on the identified node role attributes. Endorsement for the configuration change is sought from subsystems that may be affected by the configuration change. The identified node role attributes are propagated to other nodes within the cluster.

Claims (10)

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.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SAP AG
Reel/Frame 028540/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2009
From: CHAMPAGNE, STEVEN R.; BAE, MYUNG M.; GARDNER, ROBERT K.; KNOP, FELIPE; SAYRE, JOHANNES M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022284/0066 →