POLICY-BASED SHARING OF REDUNDANT DATA ACROSS STORAGE POOLS IN A DEDUPLICATING SYSTEM
First Claim
1. A method in a computer system for implementing policy-based sharing of redundant data across deduplicating storage pools within a storage management system, comprising:
- dividing a data object within a storage management system into one or more deduplicated data chunks, the storage management system containing a plurality of storage pools;
tracking storage information for the one or more deduplicated data chunks in an index within the storage management system;
tracking deduplication information for the data object in an index within the storage management system;
enabling deduplication of the data object across more than one of the plurality of storage pools based on a defined policy; and
deduplicating the data object across more than one of the plurality of storage pools through use of the storage information and deduplication information according to the defined policy, including creating references to one or more of the deduplicated data chunks existent on other storage pools within the plurality of storage pools;
wherein each of the indexes used for tracking storage information and tracking deduplication information are accessible by each of the plurality of storage pools.
5 Assignments
0 Petitions
Accused Products
Abstract
One aspect of the present invention includes enabling data chunks to be shared among different storage pools within a storage management system, according the use of deduplication and storage information kept at the system level, and applied with policy-based rules that define the scope of deduplication. In one embodiment, the parameters of performing deduplication are defined within the policy, particularly which of the plurality of storage pools allow deduplication to which other pools. Accordingly, a data object may be linked to deduplicated data chunks existent within other storage pools, and the transfer of a data object may occur by simply creating references to existing data chunks in other pools provided the policy allows the pool to reference chunks in these other pools. Additionally, a group of storage pools may be defined within the policy to perform a common set of deduplication activities across all pools within the group.
139 Citations
21 Claims
-
1. A method in a computer system for implementing policy-based sharing of redundant data across deduplicating storage pools within a storage management system, comprising:
-
dividing a data object within a storage management system into one or more deduplicated data chunks, the storage management system containing a plurality of storage pools; tracking storage information for the one or more deduplicated data chunks in an index within the storage management system; tracking deduplication information for the data object in an index within the storage management system; enabling deduplication of the data object across more than one of the plurality of storage pools based on a defined policy; and deduplicating the data object across more than one of the plurality of storage pools through use of the storage information and deduplication information according to the defined policy, including creating references to one or more of the deduplicated data chunks existent on other storage pools within the plurality of storage pools; wherein each of the indexes used for tracking storage information and tracking deduplication information are accessible by each of the plurality of storage pools. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one processor; and at least one memory which stores instructions operable with the at least one processor for implementing policy-based sharing of redundant data across deduplicating storage pools within a storage management system, the instructions being executed for; dividing a data object within a storage management system into one or more deduplicated data chunks, the storage management system containing a plurality of storage pools; tracking storage information for the one or more deduplicated data chunks in an index within the storage management system; tracking deduplication information for the data object in an index within the storage management system; enabling deduplication of the data object across more than one of the plurality of storage pools based on a defined policy; and deduplicating the data object across more than one of the plurality of storage pools through use of the storage information and deduplication information according to the defined policy, including creating references to one or more of the deduplicated data chunks existent on other storage pools within the plurality of storage pools; wherein each of the indexes used for tracking storage information and tracking deduplication information are accessible by each of the plurality of storage pools. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer useable medium having a computer readable program for implementing policy-based sharing of redundant data across deduplicating storage pools within a storage management system, wherein the computer readable program when executed on a computer causes the computer to:
-
divide a data object within a storage management system into one or more deduplicated data chunks, the storage management system containing a plurality of storage pools; track storage information for the one or more deduplicated data chunks in an index within the storage management system; track deduplication information for the data object in an index within the storage management system; enable deduplication of the data object across more than one of the plurality of storage pools based on a defined policy; and deduplicate the data object across more than one of the plurality of storage pools through use of the storage information and deduplication information according to the defined policy, including creating references to one or more of the deduplicated data chunks existent on other storage pools within the plurality of storage pools; wherein each of the indexes used for tracking storage information and tracking deduplication information are accessible by each of the plurality of storage pools. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification