×

Fast and optimized restore using delta information

  • US 10,261,865 B1
  • Filed: 04/27/2018
  • Issued: 04/16/2019
  • Est. Priority Date: 04/27/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor configured to;

    receive, at a secondary storage system, an indication of one or more changes to file system data since a last backup snapshot;

    determine one or more changes to the file system data between a requested backup version and the last backup snapshot, wherein to determine the one or more changes to the file system data between the requested backup version and the last backup snapshot, the processor is further configured to;

    traverse a snapshot tree corresponding to the requested backup version, wherein the snapshot tree corresponding to the requested backup version provides a first complete view of file system data of a primary system at a time when the requested backup version was performed;

    traverse a snapshot tree corresponding to the last backup snapshot version, wherein the snapshot tree corresponding to the last backup snapshot version provides a second complete view of the file system data of the primary system at a time when the last backup snapshot version was performed; and

    determine one or more leaf nodes not shared by the snapshot tree corresponding to the requested backup version and the snapshot tree corresponding to the last backup snapshot version, wherein the determined one or more leaf nodes are associated with one or more data blocks corresponding to the one or more changes to file system data between the requested backup version and the last backup snapshot; and

    provide to the primary system, one or more data blocks corresponding to the one or more changes to the file system data since the last backup snapshot and the one or more data blocks corresponding to the one or more changes to file system data between the requested backup version and the last backup snapshot; and

    a memory coupled to the processor and configured to provide the processor with instructions.

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