Node self-start in a decentralized cluster
AssigneeInternational Business Machines Corporation
InventorsTimothy Roy Block, Robert Miller, Kiswanto Thayib
Life of this patent
Estimating the term…
Abstract
The present invention is directed to a method for starting a node in a clustered computer system. More particularly, the present invention is directed to a method for starting a node by itself, which includes a sponsor node discovery process. In an embodiment, the present invention is directed to enhancing group communications and providing a local state value to indicate whether the node has completed its starting protocol. In another embodiment, the present invention is directed to a method for self-starting a node in a decentralized clustered computer system.
Claims23
A method of programmatically starting a node in a clustered computer system, comprising:
- assigning a starting state value to the node;
- initiating an automated discovery process for discovering a sponsor node in the clustered computer system;
- starting the node as a one-node cluster in the clustered computer system if no sponsor node is discovered;
- joining the node into the clustered computer system if the sponsor node is discovered;
- and
- assigning the node a state value of active by the clustering infrastructure.
A computer program for starting a node in a clustered computer system embodied in a computer readable medium, the node having a clustering infrastructure, the computer program comprising:
- a code segment for starting the clustering infrastructure of the node;
- a code segment for assigning the node a state value of starting by the clustering infrastructure;
- a code segment for discovering, by the clustering infrastructure, a sponsor node in the clustered computer system to sponsor the node into joining the clustered computer system;
- a code segment for starting the node as a one-node cluster in the clustered computer system if no sponsor node is discovered;
- a code segment for joining the node into the clustered computer system if the sponsor node is discovered;
- and
- a code segment for assigning the node a state value of active by the clustering infrastructure.
A node, comprising:
- a memory containing a node-starting program;
- a processor which, when executing the node-starting program, performs an operation comprising:
- assigning a starting state value to the node;
- initiating an automated discovery process for discovering a sponsor node in the clustered computer system;
- starting the node as a one-node cluster in the clustered computer system if no sponsor node is discovered;
- joining the node into the clustered computer system if the sponsor node is discovered;
- and
- assigning the node a state value of active by the clustering infrastructure.
Dependencies are inferred from the claim text.