×

System and method for managing data versions in a file system

  • US 7,707,165 B1
  • Filed: 12/09/2004
  • Issued: 04/27/2010
  • Est. Priority Date: 12/09/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for managing changes of data in a storage system, comprising:

  • associating direct blocks and indirect blocks of the data in the storage system with a data version field;

    generating a persistent consistency point image (PCPI) of the storage system;

    storing the PCPI at a source device of the storage system;

    marking the data version field of the direct and indirect blocks of the data which have not been modified since the PCPI was generated with a first value;

    marking the data version field of the direct and indirect blocks of the data which have been modified since the PCPI was generated with a second value;

    scanning one or more of the data version fields of the direct and indirect blocks to determine which direct and indirect blocks have been modified since the PCPI was generated without comparing two or more versions of the data;

    transmitting to a destination device the direct and indirect blocks of the data having the data version field marked with the second value and not transmitting to the destination device the direct and indirect blocks of the data having the data version field marked with the first value; and

    storing at the destination device the direct and indirect blocks of the data having the data version field marked with the second value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×