×

Tracking write operations for incremental backups of data

  • US 9,195,670 B1
  • Filed: 03/13/2013
  • Issued: 11/24/2015
  • Est. Priority Date: 03/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for tracking write operations to perform incremental backups, the method comprising:

  • accessing a driver of an operating system on a computer, the driver creating a snapshot volume of a physical volume of the computer;

    applying a patch to the driver, the patch configured to replace an original write handler of the driver with a first alternate write handler, the first alternate write handler tracking a sequence of write operations performed on the snapshot volume, the tracking of the sequence of write operations performed on the snapshot volume being caused by invoking the first alternate write handler, and the tracking of the sequence of write operations performed on the snapshot volume maintaining a first active bitmap recording the sequence of write operations performed on the snapshot volume over a time interval;

    accessing a second alternate write handler when an input-output manager of the operating system writes to the physical volume, the second alternate write handler tracking a sequence of write operations performed on the physical volume, the tracking of the sequence of write operations performed on the physical volume being caused by invoking the second alternate write handler, and the tracking of the sequence of write operations performed on the physical volume maintaining a second active bitmap recording the sequence of write operations performed on the physical volume over the time interval;

    determining one or more files to be excluded from the incremental backup;

    executing a delete operation on the snapshot volume to remove the one or more files from the snapshot, wherein the delete operation is handled by the first alternate write handler;

    merging the first active bitmap with the second active bitmap to produce a master bitmap, so that the delete operation is reflected in the master bitmap; and

    performing an incremental backup of the physical volume based on the snapshot volume and based on the master bitmap to maintain consistent backup during continued execution of the operating system and without disruption to the write operations on the physical volume, wherein the one or more files are excluded from the incremental backup when the incremental backup is preformed based on the snapshot volume and based on the master bitmap.

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