Data Replication
First Claim
1. A method of managing data replication for data groups stored in a first storage device, the method comprising steps of:
- defining a polling interval, a maximum bandwidth available for data replication and a bandwidth tolerance;
defining a priority and a status for each data group, wherein status comprises active, pause and pending;
starting the data replication, in the polling interval, for the data group with highest priority in the pending status to a second storage device connected to the first storage;
determining the rate of data transfer during a polling period by dividing the total data transferred during the polling interval by time period of the polling interval; and
managing bandwidth utilization for data replication by comparing rate of data transfer with maximum bandwidth.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for managing data replication for data groups stored in a first storage device. A polling interval, a maximum bandwidth and a bandwidth tolerance available for data replication is defined. A priority and a status for each data group is defined. The data replication is started in the polling interval, for the data group with highest priority in the pending status to a second storage device connected to the first storage. The rate of data transfer during a polling period is determined by dividing the total data transferred during the polling interval by time period of the polling interval; and bandwidth utilization is determined for data replication by comparing rate of data transfer with maximum bandwidth. If the bandwidth utilization is less than the maximum bandwidth available then another data group is selected for replication. If the data bandwidth utilization is more than the maximum bandwidth available then selected data groups replicating are paused.
48 Citations
20 Claims
-
1. A method of managing data replication for data groups stored in a first storage device, the method comprising steps of:
-
defining a polling interval, a maximum bandwidth available for data replication and a bandwidth tolerance; defining a priority and a status for each data group, wherein status comprises active, pause and pending; starting the data replication, in the polling interval, for the data group with highest priority in the pending status to a second storage device connected to the first storage; determining the rate of data transfer during a polling period by dividing the total data transferred during the polling interval by time period of the polling interval; and managing bandwidth utilization for data replication by comparing rate of data transfer with maximum bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing data replication for data stored in a first storage device, the system comprising:
-
a data replication manager comprising a graphical user interface for; defining a polling interval, a maximum bandwidth available for data replication and a bandwidth tolerance; assigning a priority and status to the data groups; and a processor configured to; starting the data replication, in the polling interval, for the identified data group with highest priority to a second storage device connected to the first storage; determining the rate of data transfer during a polling period by dividing the total data transferred during the polling interval by time period of the polling interval; and managing bandwidth utilization for data replication by comparing rate of data transfer with maximum bandwidth. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for managing data replication for data stored in a first storage device in a data storage environment, the product comprising a computer readable medium having program instructions recorded therein, which instructions, when read by a computer, cause the computer to configure in a data storage system being coupled to a volume storage pool as data storage resource available for allocation of volumes in the data storage system, the method for managing the data storage system comprising:
-
defining a polling interval, a maximum bandwidth available for data replication and a bandwidth tolerance; defining a status and a priority for each data group; starting the data replication, in the polling interval, for the data group with highest priority in the pending status to a second storage device connected to the first storage; determining the rate of data transfer during a polling period by dividing the total data transferred during the polling interval by time period of the polling interval; and managing bandwidth utilization for data replication by comparing rate of data transfer with maximum bandwidth. - View Dependent Claims (19, 20)
-
Specification