Data replica selector
First Claim
1. A computer-implemented method for selecting at least one replication node from a plurality of eligible nodes in a network, the method comprising the steps of:
- constructing a multidimensional model that defines a multidimensional space, the multidimensional model including the eligible nodes, and each of the dimensions of the multidimensional model being a system characteristic;
determining a data availability value for each of the eligible nodes;
determining a cost of deploying each of at least two availability strategies to the eligible nodes; and
selecting, by a processor, at least one of the eligible nodes for replication of data that is stored on a source node in the network,wherein the selecting step comprises selecting the eligible node whose;
data availability value is determined to be highest among the eligible nodes whose cost of deploying does not exceed a specified maximum cost, orcost of deploying is determined to be lowest among the eligible nodes whose data availability value does not exceed a specified minimum data availability value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for selecting a replication node from eligible nodes in a network. A multidimensional model is constructed that defines a multidimensional space and includes the eligible nodes, with each of the dimensions of the multidimensional model being a system characteristic. A data availability value is determined for each of the eligible nodes, and a cost of deploying is determined for each of at least two availability strategies to the eligible nodes. At least one of the eligible nodes is selected for replication of data that is stored on a source node in the network. The selecting step includes selecting the eligible node whose: data availability value is determined to be highest among the eligible nodes whose cost of deploying does not exceed a specified maximum, or cost of deploying is determined to be lowest among the eligible nodes whose data availability value does not exceed a specified minimum.
-
Citations
18 Claims
-
1. A computer-implemented method for selecting at least one replication node from a plurality of eligible nodes in a network, the method comprising the steps of:
-
constructing a multidimensional model that defines a multidimensional space, the multidimensional model including the eligible nodes, and each of the dimensions of the multidimensional model being a system characteristic; determining a data availability value for each of the eligible nodes; determining a cost of deploying each of at least two availability strategies to the eligible nodes; and selecting, by a processor, at least one of the eligible nodes for replication of data that is stored on a source node in the network, wherein the selecting step comprises selecting the eligible node whose; data availability value is determined to be highest among the eligible nodes whose cost of deploying does not exceed a specified maximum cost, or cost of deploying is determined to be lowest among the eligible nodes whose data availability value does not exceed a specified minimum data availability value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for replicating data, the system comprising:
-
a source node storing data; a plurality of replication nodes each coupled to the source node via a network; a node selector for selecting at least one of the replication nodes for replication of at least some of the data that is stored on the source node, the node selector including; a model constructor for constructing a multidimensional model that defines a multidimensional space, the multidimensional model including the replication nodes, and each dimension of the multidimensional model being a system characteristic; a first determiner for determining a data availability value for each of the replication nodes; a second determiner for determining a cost of deploying each of at least two availability strategies to the replication nodes; and a selector for selecting the replication node whose; data availability value is determined to be highest among the replication nodes whose cost of deploying does not exceed a specified maximum cost, or cost of deploying is determined to be lowest among the replication nodes whose data availability value does not exceed a specified minimum data availability value. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium storing a computer program for selecting at least one replication node from a plurality of eligible nodes in a network, the computer program comprising instructions for performing the steps of:
-
constructing a multidimensional model that defines a multidimensional space, the multidimensional model including the eligible nodes, and each of the dimensions of the multidimensional model being a system characteristic; determining a data availability value for each of the eligible nodes; determining a cost of deploying each of at least two availability strategies to the eligible nodes; and selecting at least one of the eligible nodes for replication of data that is stored on a source node in the network, wherein the selecting step comprises selecting the eligible node whose; data availability value is determined to be highest among the eligible nodes whose cost of deploying does not exceed a specified maximum cost, or cost of deploying is determined to be lowest among the eligible nodes whose data availability value does not exceed a specified minimum data availability value. - View Dependent Claims (15, 16, 17, 18)
-
Specification