×

Method and apparatus for efficiently copying distributed data files

  • US 20040098424A1
  • Filed: 06/02/2003
  • Published: 05/20/2004
  • Est. Priority Date: 10/29/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for efficiently copying a distributed data file consisting of a source covolume having a plurality of data blocks, each data block being located at a physical block address in a storage system, the method comprising:

  • (a) creating a hierarchical volume map tree having a root node corresponding to the source covolume, a plurality of intermediate nodes and a plurality of leaf nodes, each leaf node corresponding to one of the plurality of data blocks, the volume map tree mapping logical block addresses to physical block addresses;

    (b) adding a path to the tree when a write operation in the source covolume writes data with a logical block address to a physical bock address;

    (c) creating a new covolume from the source covolume by copying the root node of the volume map tree to the new covolume; and

    (d) adding a new path to the tree when a write operation in the new covolume writes data at a logical block address already written by a write operation in the source covolume.

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