System and method for managing data deduplication of storage systems utilizing persistent consistency point images
First Claim
1. A method for managing data deduplication, comprising:
- receiving data at a storage system;
generating a persistent consistency point image (PCPI) of the received data on the storage system, the PCPI comprising a pointer referencing duplicate data in an active file system of the storage system;
performing data deduplication on the active file system while the pointer references the duplicate data;
receiving additional data at the storage system prior to completing the data deduplication;
completing the data deduplication on the received data;
performing a second data deduplication on the received additional data;
completing the second data deduplication and generating a second PCPI of the received data and the received additional data in response to completing the second data deduplication;
storing the second PCPI at the storage system; and
deleting the first PCPI in response to storing the second PCPI.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing data deduplication of a storage system utilizing persistent consistency point images (PCPIs). Once a target PCPI of a data transfer is generated, a backup management module of the storage system alerts a data deduplication module to begin deduplication of the data contained within the target PCPI. Once the deduplication procedure has been completed, the active file system of the storage system has been deduplicated, however, the target PCPI remains un-deduplicated. In response, the backup management module generates and exports a revised target PCPI. The previous target PCPI may then be deleted, thereby transitioning the exported PCPI'"'"'s image of the state of the file system to a deduplicated state.
75 Citations
20 Claims
-
1. A method for managing data deduplication, comprising:
-
receiving data at a storage system; generating a persistent consistency point image (PCPI) of the received data on the storage system, the PCPI comprising a pointer referencing duplicate data in an active file system of the storage system; performing data deduplication on the active file system while the pointer references the duplicate data; receiving additional data at the storage system prior to completing the data deduplication; completing the data deduplication on the received data; performing a second data deduplication on the received additional data; completing the second data deduplication and generating a second PCPI of the received data and the received additional data in response to completing the second data deduplication; storing the second PCPI at the storage system; and deleting the first PCPI in response to storing the second PCPI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system configured to manage data deduplication, comprising:
-
a processor configured to execute a storage operating system of a storage system, the storage system configured to receive data from a source; a backup management module of the storage operating system configured to cooperate with the storage system to generate a persistent consistency point image (PCPI) of the received data on the storage system, the PCPI comprising a pointer referencing duplicate data in an active file system of the storage system; a deduplication module of the storage operating system configured to perform data deduplication on the active file system while the pointer references the duplicate data; the storage system further configured to receive additional data prior to the deduplication module completing the data deduplication; in response to completing the data deduplication on the received data, the deduplication module further configured to perform a second data deduplication on the received additional data; in response to completing the second data deduplication, the backup management further configured to cooperate with the storage system to generate a second PCPI of the received data and the received additional data; and the storage operating system further configured to store the second PCPI, and further configured to delete the first PCPI in response to storing the second PCPI. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium containing executable program instructions executed by a processor, the computer-readable storage medium comprising:
-
program instructions that receive data at a storage system; program instructions that generate a persistent consistency point image (PCPI) of the received data on the storage system, the PCPI comprising a pointer referencing duplicate data in an active file system of the storage system; program instructions that perform data deduplication on the active file system while the pointer references the duplicate data; program instructions that receive additional data at the storage system prior to completing the data deduplication; program instructions that complete the data deduplication on the received data; program instructions that perform a second data deduplication on the received additional data; program instructions that complete the second data deduplication and generate a second PCPI of the received data and the received additional data in response to completing the second data deduplication; program instructions that store the second PCPI at the storage system; and program instructions that delete the first PCPI in response to storing the second PCPI. - View Dependent Claims (19, 20)
-
Specification