Patent ID: 8707003
Filing Date: 2014-04-22
Classification: G06F

Abstract:
1. A method of pacing asynchronous data transfers, comprising: receiving, at a first storage device and from a write source, a first plurality of data writes that are written before a first time; receiving, at the first storage device, a second plurality of writes that are written after the first time and before a second time; transferring the first plurality of writes to a corresponding second storage device while the second plurality of data writes are being written to the first storage device; acknowledging at least the first plurality of writes in an acknowledgement sent from the first storage device to the write source, wherein the acknowledging is delayed by a delay time in response to at least one of the first storage device or the second storage device having a backlog of data; and determining an amount of the delay time based on the lowest of: a front end data rate or a back end data rate, wherein the front end data rate corresponds to a rate of data being transferred from the first storage device to the second storage device and the back end data rate corresponds to a rate at which data is stored at the second storage device.