Preserving redundancy in data deduplication systems by designation of virtual address
First Claim
1. A method for preserving data redundancy of identical data in a data deduplication system comprising a storage device coupleable to a host computing device including a host application, the storage device comprising a virtual storage device comprising a plurality of virtual addresses, and a storage controller coupled to the storage device and operable in a computing environment, comprising:
- implementing, by the storage controller, a general storage policy including a deduplication operation for preventing multiple copies of the same data from being stored;
designating, by the storage controller, a first range of virtual addresses as not being subject to the deduplication operation;
designating, by the storage controller, a remainder of virtual addresses in the virtual storage device as being subject to the deduplication operation;
generating, by the host application, a plurality of data blocks; and
implementing, by the host application, a specific storage policy for each respective data block generated by the host application so that at least a portion of the data blocks generated by the host application are not subject to the deduplication operation in the general storage policy.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for preserving data redundancy of identical data in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed. A selected range of virtual addresses of a virtual storage device in the computing environment is designated as not subject to a deduplication operation. Other system and computer program product embodiments are disclosed and provide related advantages.
61 Citations
20 Claims
-
1. A method for preserving data redundancy of identical data in a data deduplication system comprising a storage device coupleable to a host computing device including a host application, the storage device comprising a virtual storage device comprising a plurality of virtual addresses, and a storage controller coupled to the storage device and operable in a computing environment, comprising:
-
implementing, by the storage controller, a general storage policy including a deduplication operation for preventing multiple copies of the same data from being stored; designating, by the storage controller, a first range of virtual addresses as not being subject to the deduplication operation; designating, by the storage controller, a remainder of virtual addresses in the virtual storage device as being subject to the deduplication operation; generating, by the host application, a plurality of data blocks; and implementing, by the host application, a specific storage policy for each respective data block generated by the host application so that at least a portion of the data blocks generated by the host application are not subject to the deduplication operation in the general storage policy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for preserving data redundancy of identical data in a data deduplication system operable in a computing environment, comprising:
-
a storage device coupleable to a host computing device including a host application, the storage device comprising a virtual storage device comprising a plurality of virtual addresses; and a storage controller coupled to the storage device, wherein the storage controller is configured for; implementing general storage policy including a deduplication operation for preventing multiple copies of the same data from being stored, designating a first range of virtual addresses as not being subject to the deduplication operation, and designating a remainder of virtual addresses in the virtual storage device as being subject to the deduplication operation, wherein the host application is configured for; generating a plurality of data blocks, and implementing specific storage policy for each respective data block generated by the host application so that at least a portion of the data blocks generated by the host application are not subject to the deduplication operation in the general storage policy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for preserving data redundancy of identical data in a data deduplication system comprising a storage device coupleable to a host computing device including a host application, the storage device comprising a plurality of physical disks and a virtual storage device comprising a plurality of virtual addresses, and a storage controller coupled to the storage device and operable in a computing environment, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
computer code for implementing, by the storage controller, a general storage policy including a deduplication operation for preventing multiple copies of the same data from being stored; computer code for designating, by the storage controller, a first range of virtual addresses as not being subject to the deduplication operation; computer code for designating, by the storage controller, a remainder of virtual addresses in the virtual storage device as being subject to the deduplication operation; computer code for generating, by the host application, a plurality of data blocks; and computer code for implementing, by the host application, a specific storage policy for each respective data block generated by the host application so that at least a portion of the data blocks generated by the host application are not subject to the deduplication operation in the general storage policy. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification