Storage mirroring over wide area network circuits with dynamic on-demand capacity
First Claim
1. A method of managing an allocation of a bandwidth of a dedicated channel in a network being utilized by an application performing a replication of data from a first storage resource to a second storage resource, the method comprising:
- determining checks of parameters specified by the application, the parameters including an average compression ratio of the data over a first amount of time, a trend of the average compression ratio of the data, an average throughput over a second amount of time, a trend of the average throughput, and a round trip time of the data in the replication being sent from the first storage resource to the second storage resource;
determining respective high and low threshold values for the parameters of at least one of the checks of parameters;
executing the at least one of the checks of the parameters during the replication of data from the first storage resource to the second storage resource, the executing determining a violation of a high or low threshold value during the replication for one parameter of the parameters of the at least one of the checks of parameters; and
based on determining the violation of the high threshold value, triggering, during the replication an increase in the bandwidth, the increase being a first specified amount associated with the high threshold value, or based on determining the violation of the low threshold value, triggering, during the replication, a decrease in the bandwidth, the decrease being a second specified amount associated with the low threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for managing an allocation of a bandwidth of a dedicated channel in a network being utilized by an application performing a replication of data from a first to a second storage resource. Checks of parameters specified by the application are determined. The parameters include, but are not limited to, average compression ratio, compression ratio trend, throughput, throughput trend, and round trip time. Respective high and low threshold values for the parameters are determined. At least one of the checks of the parameters is executed, which determines a violation of a threshold value for one of the parameters. If the violation of the high threshold value is determined, an increase in the bandwidth is triggered. If the violation of the low threshold value is determined, a decrease in the bandwidth is triggered.
166 Citations
20 Claims
-
1. A method of managing an allocation of a bandwidth of a dedicated channel in a network being utilized by an application performing a replication of data from a first storage resource to a second storage resource, the method comprising:
-
determining checks of parameters specified by the application, the parameters including an average compression ratio of the data over a first amount of time, a trend of the average compression ratio of the data, an average throughput over a second amount of time, a trend of the average throughput, and a round trip time of the data in the replication being sent from the first storage resource to the second storage resource; determining respective high and low threshold values for the parameters of at least one of the checks of parameters; executing the at least one of the checks of the parameters during the replication of data from the first storage resource to the second storage resource, the executing determining a violation of a high or low threshold value during the replication for one parameter of the parameters of the at least one of the checks of parameters; and based on determining the violation of the high threshold value, triggering, during the replication an increase in the bandwidth, the increase being a first specified amount associated with the high threshold value, or based on determining the violation of the low threshold value, triggering, during the replication, a decrease in the bandwidth, the decrease being a second specified amount associated with the low threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising:
-
a computer-readable, storage device; and a computer-readable program code stored in the computer-readable storage device, the computer-readable program code containing instructions for execution by a central processing unit (CPU) of a computer system to implement a method of managing an allocation of a bandwidth of a dedicated channel in a network being utilized by an application performing a replication of data from a first storage resource to a second storage resource, the method comprising; determining checks of parameters specified by the application, the parameters including an average compression ratio of the data over a first amount of time, a trend of the average compression ratio of the data, an average throughput over a second amount of time, a trend of the average throughput, and a round trip time of the data in the replication being sent from the first storage resource to the second storage resource; determining respective high and low threshold values for the parameters of at least one of the checks of parameters; executing the at least one of the checks of the parameters during the replication of data from the first storage resource to the second storage resource, the executing determining a violation of a high or low threshold value during the replication for one parameter of the parameters of the at least one of the checks of parameters; and based on determining the violation of the high threshold value triggering, during the replication, an increase in the bandwidth, the increase being a first specified amount associated with the high threshold value, or based on determining the violation of the low threshold value, triggering, during the replication, a decrease in the bandwidth, the decrease being a second specified amount associated with the low threshold value. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; and a computer readable storage device coupled to the CPU, the storage device containing instructions for executing by the CPU via the memory to implement a method of managing an allocation of a bandwidth of a dedicated channel in a network being utilized by an application performing a replication of data from a first storage resource to a second storage resource, the method comprising; determining checks of parameters specified by the application, the parameters including an average compression ratio of the data over a first amount of time, a trend of the average compression ratio of the data, an average throughput over a second amount of time, a trend of the average throughput, and a round trip time of the data in the replication being sent from the first storage resource to the second storage resource; determining respective high and low threshold values for the parameters of at least one of the checks of parameters; executing the at least one of the checks of the parameters during the replication of data from the first storage resource to the second storage resource, the executing determining a violation of a high or low threshold value during the replication for one parameter of the parameters of the at least one of the checks of parameters; and based on determining the violation of the high threshold value, triggering, during the replication, an increase in the bandwidth, the increase being a first specified amount associated with the high threshold value, or based on the violation of the low threshold value, triggering, during the replication, a decrease in the bandwidth, the decrease being a second specified amount associated with the low threshold value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification