Data replica selector
First Claim
1. A computer-implemented method for selecting replication nodes in a network of nodes, the method comprising the steps of:
- determining at least two eligible nodes in the network of nodes;
determining a communication cost for each of the eligible nodes;
determining a probability of a concurrent failure of the source node and each of the eligible nodes; and
selecting at least one of the eligible nodes for replication of data located on the source node based on determined communication costs and probabilities of concurrent failure.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method and system for replicating data at another location. The system includes a source node that contains data in a data storage area. The source node is coupled to a network of potential replication nodes. The processor determines at least two eligible nodes in the network of nodes and determines the communication cost associated with a each of the eligible nodes. The processor also determines a probability of a concurrent failure of the source node and each of eligible nodes, and selects at least one of the eligible nodes for replication of the data located on the source node. The selection is based on an the determined communication costs and probability of concurrent failure.
39 Citations
16 Claims
-
1. A computer-implemented method for selecting replication nodes in a network of nodes, the method comprising the steps of:
-
determining at least two eligible nodes in the network of nodes;
determining a communication cost for each of the eligible nodes;
determining a probability of a concurrent failure of the source node and each of the eligible nodes; and
selecting at least one of the eligible nodes for replication of data located on the source node based on determined communication costs and probabilities of concurrent failure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for replicating data, the system comprising:
-
a source node having a data storage area;
at least a first and a second replication node coupled to the source node via a network interface;
a processor coupled to the source node, the processor determining a probability of a concurrent failure of the source node and each of the first and second replication nodes and a communication cost of communicating data from the source node to each of the first and second replication nodes, the processor selecting, based on the determined communication costs and probabilities at least one of the first and second replication nodes for replicating data contained in the data storage area of the source node. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer program product for selecting replication nodes in a network of nodes, the computer program product comprising:
-
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
determining at least two eligible nodes in the network of nodes;
determining a communication cost for each of the eligible nodes;
determining a probability of a concurrent failure of the source node and each of the eligible nodes; and
selecting at least one of the eligible nodes for replication of data located on the source node based on determined communication costs and probabilities of concurrent failure. - View Dependent Claims (13, 14, 15, 16)
-
Specification