Replication link smoothing using historical data
AssigneeEMC IP Holding Company LLC
InventorsWilliam Stronge, David Meiri
Life of this patent
Estimating the term…
Abstract
A computer program product, system, and method for determining a number of chunks written to a storage volume during a first replication cycle; determining a host write rate based on the number of chunks written to the storage volume during the first replication cycle; estimating a number of chunks written during a second replication cycle; determining a target rate based on the estimated number of chunks written during the second replication cycle; and transmitting chunks written during the second replication cycle at the target rate.
Claims19
A method comprising:
- determining a number of chunks written to a storage volume during a first replication cycle;
- determining a host write rate based on the number of chunks written to the storage volume during the first replication cycle;
- estimating a number of chunks written during a second replication cycle;
- determining a target rate based on the estimated number of chunks written during the second replication cycle, the target rate determined by dividing the number of chunks written during the second replication cycle by a recovery point objective (RPO) period;
- and
- transmitting chunks written during the second replication cycle at the target rate.
A system comprising:
- a processor;
- a volatile memory;
- and
- a non-volatile memory storing computer program code that when executed on the processor causes the processor to execute a process operable to:
- determine a number of chunks written to a storage volume during a first replication cycle;
- determine a host write rate based on the number of chunks written to the storage volume during the first replication cycle;
- estimate a number of chunks written during a second replication cycle;
- determine a target rate based on the estimated number of chunks written during the second replication cycle, the target rate determined by dividing the number of chunks written during the second replication cycle by a recovery point objective (RPO) period;
- and
- transmit chunks written during the second replication cycle at the target rate.
A computer program product tangibly embodied in a non-transitory computer-readable medium, the computer-readable medium storing program instructions that are executable to:
- determine a number of chunks written to a storage volume during a first replication cycle;
- determine a host write rate based on the number of chunks written to the storage volume during the first replication cycle;
- estimate a number of chunks written during a second replication cycle;
- determine a target rate based on the estimated number of chunks written during the second replication cycle, the target rate determined by dividing the number of chunks written during the second replication cycle by a recovery point objective (RPO) period;
- and
- transmit chunks written during the second replication cycle at the target rate.
Dependencies are inferred from the claim text.