Patent ID: 9619173
Date: 2017-04-11
CPC Classifications: G06F

Claim:
1. A method of updating checkpoint data during a copy process that copies data from a first device to a second device, the method comprising: copying, using at least one processor, a portion of data from the first device to the second device; determining, using at least one processor, a first calculated value in accordance with a plurality of factors; determining, using at least one processor and in accordance with the first calculated value and a threshold ratio, whether to update the checkpoint data denoting progress of the copy process that copies data from the first device to the second device; if it is determined to update the checkpoint data, performing first processing, using at least one processor, that updates the checkpoint data stored on persistent memory; responsive to an event occurrence at a first point in time prior to completely copying data from the first device to the second device, stopping the copy process whereby copying of data from the first device to the second device stops, wherein the checkpoint data stored on the persistent memory at the first point in time identifies a first location on the first device denoting that data of the first device up to the first location has been copied to the second device at the first point in time; and resuming, at a second point in time subsequent to the first point in time, the copy process that copies data from the first device to the second device, wherein said resuming uses the checkpoint data and resumes copying data from the first location of the first device as identified by the checkpoint data.