×

Fast incremental backup method and system

  • US 10,380,141 B1
  • Filed: 09/30/2015
  • Issued: 08/13/2019
  • Est. Priority Date: 09/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for creating a logical storage unit-level archive of a set of logical storage units stored on at least one storage medium, the set of logical storage units (LSUs) comprising a plurality of LSUs, the method comprising:

  • generating, by a processor in communication with the at least one storage medium, a first plurality of LSU descriptors, wherein each LSU descriptor from the first plurality of LSU descriptors describes a current version of one of the set of LSUs at about the time of the generating, wherein the first plurality of LSU descriptors comprises, for each LSU from the set of LSUs, a location descriptor and a timestamp descriptor;

    reading, by the processor, from a first archive of the set of LSUs, a first archive plurality of LSU descriptors, wherein each of the first archive plurality of LSU descriptors describes a version of one of the set of LSUs when the first archive was created;

    comparing, by the processor, the first archive plurality of LSU descriptors with the first plurality of LSU descriptors;

    identifying, by the processor, a first LSU from the set of LSUs that has an associated LSU descriptor from the first plurality of LSU descriptors that does not match a corresponding LSU descriptor from the first archive plurality of LSU descriptors;

    generating, by the processor, a second archive of the set of LSUs, wherein the second archive comprises the first file and the first plurality of LSU descriptors;

    determining that a timestamp descriptor for a second LSU at the first plurality of LSU descriptors does not match a corresponding timestamp descriptor for the second LSU at the first archive plurality of LSU descriptors;

    determining that a location descriptor for the second LSU at the first plurality of LSU descriptors does not match a corresponding location descriptor for the second LSU at the first archive plurality of LSU descriptors;

    determining that the second LSU has not changed since when the first archive was created; and

    omitting the second LSU from the second archive of the set of LSU.

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