Optimized process for balancing load for data mirroring
First Claim
1. A computer program product embodied in a tangible media comprising:
- computer readable program codes coupled to the tangible media for facilitating data transfers from a source node group to a target node group, the computer readable program codes configured to cause the program to;
send from the target node group an initial selection request; and
select a data receiving node using a predefined target node selection policy, wherein the data receiving node belongs to the target node group.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for facilitating data transfers from a source node group to a target node group. In one embodiment of the invention, a source node selection request is sent to the source node group. The node selection request includes a data transfer session identifier. A source master node belonging to the source node group is configured to route the node selection request to a sending node using a predefined source node selection policy. A target node selection request is sent from the data sending node to the target node group. A target master node belonging to the target node group is configured to route the request to a receiving node using a predefined target node selection policy. The selection policies may include choosing the least loaded node in the data receiving node group.
40 Citations
43 Claims
-
1. A computer program product embodied in a tangible media comprising:
computer readable program codes coupled to the tangible media for facilitating data transfers from a source node group to a target node group, the computer readable program codes configured to cause the program to;
send from the target node group an initial selection request; and
select a data receiving node using a predefined target node selection policy, wherein the data receiving node belongs to the target node group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer program product embodied in a tangible media comprising:
computer readable program codes coupled to the tangible media for facilitating data transfers from a source node group to a target node group, the computer readable program codes configured to cause the program to;
send from the source node group an initial selection request; and
select a data sending node using a predefined source node selection policy, wherein the data sending node belongs to the source node group. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method for facilitating data transfers from a source node group to a target node group, the method comprising:
-
sending from the target node group an initial selection request; and
selecting a data receiving node using a predefined target node selection policy, wherein the data receiving node belongs to the target node group. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for facilitating data transfers from a source node group to a target node group, the method comprising:
-
sending from the source node group an initial selection request; and
selecting a data sending node using a predefined source node selection policy, wherein the data sending node belongs to the source node group. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system for facilitating data transfers between node groups, the system comprising:
-
a target node group including a data receiving node; and
tangible media coupled to computer readable program codes, the computer readable program codes configured to;
send from the target node group an initial selection request; and
select the data receiving node using a predefined target node selection policy. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system for facilitating data transfers between node groups, the system comprising:
-
a source node group including a data sending node; and
tangible media coupled to computer readable program codes, the computer readable program codes configured to;
send from the source node group an initial selection request; and
select the data sending node using a predefined source node selection policy. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
43. A system for facilitating data transfers between node groups, the system comprising:
-
a first node group initiating a data transfer with a second node group; and
means for selecting a node in the first group for the data transfer using a predefined node selection policy.
-
Specification