×

Systems and methods for modifying track logs during restore processes

  • US 10,127,119 B1
  • Filed: 05/21/2014
  • Issued: 11/13/2018
  • Est. Priority Date: 05/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for modifying track logs during restore processes, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

  • identifying;

    a backup application that maintains a track log that is used to identify changed blocks during backup operations and that represents a record of changes made to data stored on a computing system;

    a first incremental backup image that was created on a first date and that comprises a first version of a block and block information about the first version of the block stored in the first incremental backup image, wherein the block information comprises a timestamp of a most recent modification of the block by any process prior to a creation of the first incremental backup image; and

    a more recent incremental backup image that was created on a second date that is more recent than the first date and that comprises a modified version of the block from the first version of the block in the first incremental backup image;

    detecting a restore process launched by the backup application to restore the first version of the block backed up in the first incremental backup image;

    retrieving, from the first incremental backup image, the block information about the first version of the block being restored by the restore process that comprises the timestamp of the most recent modification of the block prior to the creation of the first incremental backup image;

    recording the block information that comprises the timestamp of the most recent modification of the block prior to the creation of the first incremental backup image to the track log during the restore process;

    reading, during a subsequent backup operation, the block information that was recorded to the track log during the restore process and that comprises the timestamp of the most recent modification of the block prior to the creation of the first incremental backup image in order to determine that;

    a most current version of the block does not match the modified version of the block in the recent incremental backup image; and

    the most current version of the block matches the first version of the block that is already backed up in the first incremental backup image; and

    based on determining that the most current version of the block matches the first version of the block that is already backed up in the first incremental backup image, avoiding backing up a redundant copy of the most current version of the block despite the most current version of the block differing from the modified version of the block in the more recent incremental backup image.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×