IP Library › Granted Patent US 8,788,465
Granted Patent B2
US 8,788,465 · App. 12/957,853 · Granted Jul 22, 2014

Notification of configuration updates in a cluster system

Inventors: Shevaun M. Fontenot (Georgetown, TX); Eric P. Fried (Austin, TX); Rajeev Mishra (Bangalore, IN); Lance W. Russell (Rosanky, TX); Stephen J. Tovcimak (Red Hook, NY); Murali Vaddagiri (Bangalore, IN)
Assignee: International Business Machines Corporation
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 8,788,465
App. No.
12/957,853
Granted
Jul 22, 2014
Kind
B2
Abstract

A second node receives a message from a first node in a cluster environment. The message includes a unique identifier of a shared data storage device including a cluster configuration database that defines membership of nodes in a cluster. In response to receiving the message, the second node attempts to find the shared data storage device. In response to finding the shared data storage device, the second node locates and reads the cluster configuration database on the shared data storage device. The second node then assimilates a cluster configuration update indicated by the cluster configuration database.

Claims (41)

1. A method of data processing in a cluster system, comprising:

a second node receiving a message from a first node in a cluster environment, the message including a unique identifier of a shared data storage device including a cluster configuration database that defines membership of nodes in a cluster;

in response to receiving the message:

the second node attempting to find the shared data storage device;

in response to finding the shared data storage device, the second node locating and reading the cluster configuration database on the shared data storage device; and

the second node assimilating a cluster configuration update indicated by the cluster configuration database.

2. The method of claim 1 , and further comprising:

in response to the second node failing to locate the shared data storage device, the second node ignoring the message.

3. The method of claim 1 , wherein the reading includes validating the cluster configuration database.

4. The method of claim 1 , wherein the locating comprises reading a boot record and determining a storage location of the cluster configuration database from the boot record.

5. The method of claim 1 , wherein the assimilating comprises the second node joining the cluster and the second node starting cluster services.

6. The method of claim 1 , wherein the message does not specify cluster configuration data.

7. A program product comprising:

a computer-readable storage device; and

program code stored within the computer-readable storage device that, when executed by a processing node, causes the processing node to perform:

receiving a message from another node in a cluster environment, the message including a unique identifier of a shared data storage device including a cluster configuration database that defines membership of nodes in a cluster;

in response to receiving the message:

attempting to find the shared data storage device;

in response to finding the shared data storage device, locating and reading the cluster configuration database on the shared data storage device; and

assimilating a cluster configuration update indicated by the cluster configuration database.

8. The program product of claim 7 , wherein the program code further causes the processing node to perform:

in response to the second node failing to locate the shared data storage device, ignoring the message.

9. The program product of claim 7 , wherein the reading includes validating the cluster configuration database.

10. The program product of claim 7 , wherein the locating comprises reading a boot record and determining a storage location of the cluster configuration database from the boot record.

11. The program product of claim 7 , wherein the assimilating comprises the processing node joining the cluster and the processing node starting cluster services.

12. The program product of claim 7 , wherein the message does not specify cluster configuration data.

13. A processing node comprising:

a processor;

data storage coupled to the processor; and

program code within the data storage that, when executed by the processor, causes the processing node to perform:

receiving a message from another node in a cluster environment, the message including a unique identifier of a shared data storage device including a cluster configuration database that defines membership of nodes in a cluster;

in response to receiving the message:

attempting to find the shared data storage device;

in response to finding the shared data storage device, locating and reading the cluster configuration database on the shared data storage device; and

assimilating a cluster configuration update indicated by the cluster configuration database.

14. The data processing system of claim 13 , wherein the program code further causes the processing node to perform:

in response to the second node failing to locate the shared data storage device, ignoring the message.

15. The data processing system of claim 13 , wherein the reading includes validating the cluster configuration database.

16. The data processing system of claim 13 , wherein the locating comprises reading a boot record and determining a storage location of the cluster configuration database from the boot record.

17. The data processing system of claim 13 , wherein the assimilating comprises the processing node joining the cluster and the processing node starting cluster services.

18. The data processing system of claim 13 , wherein the message does not specify cluster configuration data.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 025713 FRAME: 0902. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 9, 2021
From: FONTENOT, SHEVAUN M.; FRIED, ERIC P.; MISHRA, RAJEEV; RUSSELL, LANCE W.; TOVCIMAK, STEPHEN J.; VADDAGIRI, MURALI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058083/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2011
From: FONTENOT, SHEVAUN M.; FRIED, ERIC P.; MISHRA, RAJEEV; RUSSELL, LANCE W.; TOVCIMAK, STEPHEN J.; VADDAGIRI, MURALI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025713/0902 →
Continuity (1)
Related Publication 20120143829A1 · Jun 7, 2012