Method to configure a cluster via automatic address generation
First Claim
1. A method for assigning a network address to a node on a network comprising:
- obtaining a set of network addresses;
broadcasting a network address from the set of network address onto the network;
determining if the network address has been assigned; and
if the address has not been assigned, then assigning the address to the node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for assigning network addresses to multiple nodes in a computer cluster. Each of the nodes in the cluster may be provided with access to a network that interconnects the various nodes of the cluster. Upon initialization of the cluster, each node, in turn, may issue a ping of one or more network addresses. If the ping does not elicit a response from any other node within the cluster, then the network address may be deemed available and the node that issued the ping may assign that network address to itself. If the ping did elicit a response from another node, then the node that issued the ping tries other network addresses until an available network address is found.
39 Citations
30 Claims
-
1. A method for assigning a network address to a node on a network comprising:
-
obtaining a set of network addresses;
broadcasting a network address from the set of network address onto the network;
determining if the network address has been assigned; and
if the address has not been assigned, then assigning the address to the node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
two or more nodes, each of the nodes having a processor constructed and arranged to execute applications, each of the nodes further operative with a network, each of the nodes further constructed and arranged to receive a ping containing a network address; and
an agent on each of the nodes, the agent constructed and arranged to generate a set of network addresses, the agent further constructed and arranged to determine if the pinged network address is assigned to another of the nodes or if the pinged network address is available for assignment to itself;
wherein when the node receives a ping, the agent determines whether the network address is available by listening for a response to the ping. - View Dependent Claims (11, 12, 13)
-
-
14. A method for determining the network addresses for two or more nodes on a cluster comprising:
-
listening by a node a ping from other nodes, the ping containing a network address;
listening for responses to the ping; and
if no response is received, then assigning the network address to another node in the cluster. - View Dependent Claims (15)
-
-
16. A method for assigning a network address to a node in a cluster containing two or more nodes comprising:
-
detecting a ping, the ping containing the network address;
determining if the network address is assigned to the node and, if so, responding to the ping;
determining if the node issued the ping, and if not then listening for a response to the ping and if a response was not received then assigning the network address to another node in the cluster;
if the node issued the ping and no response was received then assigning the network address to the node, otherwise selecting another network address and issuing another ping containing the another network address. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for assigning a network address to a node in a cluster containing two or more nodes operative with a network comprising:
-
providing a pre-defined list of two or more network addresses;
at a pre-defined event, selecting a first address from the list of network addresses;
pinging the network with the first address;
determining if a response was received after the ping;
if no response was received after the ping, then assigning the first address to the node. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification