Self-assignment of node identifier in a cluster system
First Claim
Patent Images
1. A method of data processing, comprising:
- in response to a stimulus indicating configuration of a second node into a cluster of a plurality of nodes including the second node and a different first node that initiates the configuration of the second node into the cluster;
the second node determining whether or not the second node has a universally unique identifier (UUID) and, if not, the second node internally generating its own persistent self-assigned UUID without input from another node;
the second node searching a centralized cluster configuration database residing on a trusted shared data storage device accessible to all of the plurality of nodes for a temporary identifier associated with the second node; and
in response to the second node locating the temporary identifier of the second node in the cluster configuration database, the second node writing its self-assigned UUID into the cluster configuration database and joining the cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
In response to a stimulus indicating configuration of a node into a cluster of a plurality of nodes including the node, the node determines whether or not the node has a universally unique identifier (UUID), and if not, the node provides its own persistent self-assigned UUID. The node searches a cluster configuration database for a temporary identifier associated with the node. In response to the node locating the temporary identifier of the node in the cluster configuration database, the node writes its self-assigned UUID into the cluster configuration database and joins the cluster.
55 Citations
9 Claims
-
1. A method of data processing, comprising:
in response to a stimulus indicating configuration of a second node into a cluster of a plurality of nodes including the second node and a different first node that initiates the configuration of the second node into the cluster; the second node determining whether or not the second node has a universally unique identifier (UUID) and, if not, the second node internally generating its own persistent self-assigned UUID without input from another node; the second node searching a centralized cluster configuration database residing on a trusted shared data storage device accessible to all of the plurality of nodes for a temporary identifier associated with the second node; and in response to the second node locating the temporary identifier of the second node in the cluster configuration database, the second node writing its self-assigned UUID into the cluster configuration database and joining the cluster. - View Dependent Claims (2, 3)
-
4. A data processing system, comprising:
-
a processor; and a data storage device, coupled to the processor, that stores a cluster-aware program executable by the processor to cause the processor, responsive to a stimulus indicating configuration of the data processing system as a second node of a cluster including a plurality of nodes including the second node and different first node that initiates the configuration of the second node into the cluster, to determine whether or not the second node has a universally unique identifier (UUID) and, if not, to cause the second node to internally generate its own persistent self-assigned UUID without input from another node, wherein the cluster-aware program, responsive to the stimulus, further causes the processor to search a centralized cluster configuration database residing on a trusted shared data storage device accessible to all of the plurality of nodes for a temporary identifier associated with the second node, and responsive to locating the temporary identifier of the second node in the cluster configuration database, to write the second node'"'"'s self-assigned UUID into the cluster configuration database and to join the cluster. - View Dependent Claims (5, 6)
-
-
7. A program product, comprising:
-
a computer-readable storage device; and a cluster-aware program stored in the computer-readable storage device and executable by a processor to cause a data processing system, responsive to a stimulus indicating configuration of the data processing system as a second node of a cluster including a plurality of nodes including the second node and different first node that initiates the configuration of the second node into the cluster, to determine whether or not the second node has a universally unique identifier (UUID) and, if not, to cause the second node to internally generate its own persistent self-assigned UUID without input from another node, wherein the cluster-aware program, responsive to the stimulus, further causes the data processing system to search a centralized cluster configuration database residing on a trusted shared data storage device accessible to all of the plurality of nodes for a temporary identifier associated with the second node, and responsive to locating the temporary identifier of the second node in the cluster configuration database, to write the second node'"'"'s self-assigned UUID into the cluster configuration database and to join the cluster. - View Dependent Claims (8, 9)
-
Specification