Patent ID: 8276022

Claim:
A computer implemented method of handling errors during a data transfer, comprising: (a) for a first task that is configured to transfer a plurality of data records from a source to a destination storage system and when a specific record of such first task fails to be transferred to the destination storage system, causing the first task to retry transferring of the specific record to the destination storage system so that such retry is only performed a predefined number of times; (b) when the first task has been caused to retry transferring of a specific record of the first task more than the predefined number of times, storing the specific record in an error log for a later transfer attempt; (c) periodically determining whether the first task's failure rate is above a predetermined threshold; and (d) if the first task's failure rate is determined to be above the predetermined threshold, short-circuiting the first task by inhibiting further transfer by the first task and identifying the first task as being short-circuited.