SYSTEM AND METHOD FOR EFFICIENTLY DUPLICATING DATA IN A STORAGE SYSTEM, ELIMINATING THE NEED TO READ THE SOURCE DATA OR WRITE THE TARGET DATA
First Claim
Patent Images
1. A method of making a copy of data having metadata in a data deduplication system, comprising:
- reading the metadata of the data to be copied from the deduplication system;
creating a copy of the metadata; and
incrementing the reference counts of the data copied.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for copying data efficiently within a deduplicating storage system eliminates the need to read or write the data per se within the storage system. The copying is accomplished by creating duplicates of the metadata block pointers only. The result is a process that creates and arbitrary number of copies using minimal time and bandwidth.
23 Citations
18 Claims
-
1. A method of making a copy of data having metadata in a data deduplication system, comprising:
-
reading the metadata of the data to be copied from the deduplication system; creating a copy of the metadata; and incrementing the reference counts of the data copied. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of making a copy of data in a data deduplication system, comprising:
-
providing data to be copied, the data comprising a plurality of physical data blocks and metadata for each of physical data blocks; providing a deduplication table having a reference count for each physical data block; traversing the metadata of the data; incrementing a reference count of each physical data block being copied in the deduplication table; and creating a copy of the metadata; whereby the copy of the metadata references the same plurality of physical data blocks of the data to be copied. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of making a copy of data in a data deduplication system, comprising:
-
providing data to be copied, the data comprising a plurality of physical data blocks and metadata for each of physical data blocks, the metadata comprising a logical block pointers addressing a physical data block, a reference to the next logical block pointer, and a finger print of the physical data block the logical block pointer references; providing a deduplication table having a reference count for each physical data block; traversing the metadata of the data; incrementing a reference count of each physical data block being copied in the deduplication table; and creating a copy of the metadata; whereby the copy of the metadata references the same plurality of physical data block via a copy of the block pointer list. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification