Preserving redundancy in data deduplication systems by designation of virtual device

US10133747B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10133747-B2
Application numberUS-201213453270-A
CountryUS
Kind codeB2
Filing dateApr 23, 2012
Priority dateApr 23, 2012
Publication dateNov 20, 2018
Grant dateNov 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. At least one virtual device out of a volume set is designated as not subject to a deduplication operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for preserving data redundancy in a data deduplication system in a computing environment, comprising: a storage virtualization device; and a multi-device file system module, in conjunction with a processor, in operable communication with the storage virtualization device, wherein each of a selected data type is associated with and stored on each respective device of the multi-device file system, and wherein the multi-device file system module: designates at least one virtual device out of a volume set as not subject to a deduplication operation by allowing a data set to be written to a designated virtual address to bypass the data deduplication system, such that the deduplication operation is withheld from being performed on the data to be written; and uses an application operable on a given host in the computing environment, the application issuing write commands for, and thereby owning the data to be written comprising file system superblock data, to control which of the data to be written to the designated virtual address will bypass the data deduplication system based upon one of a defined importance of the data to be written, a desired redundancy, and a storage policy associated with the application; wherein the owning application allocates space in the at least one virtual device for those portions of the data to be written to the designated virtual address which will bypass the data deduplication system using knowledge of which respective data type is associated and stored on which respective device to facilitate determining the designated virtual address to write those portions of the data to be written to bypass deduplication, thereby providing to the application flexibility in administrating which of the owned data of the application is stored redundantly while preserving data reduction techniques in the computing environment via the data deduplication. 2. The system of claim 1 , wherein the storage virtualization device includes at least one of a storage controller, the owning application, and a volume manager. 3. The system of claim 1 , wherein the multi-device file system module is further configured for creating the designated at least one virtual device in the multi-device file system. 4. The system of claim 3 , wherein the multi device file-system module is further configured for, pursuant to creating the designated at least one virtual device, allocating selected data to the designated at least one virtual device. 5. The system of claim 4 , wherein the multi-device file system module is further configured for, pursuant to allocating the selected data, allocating the selected data based on a predetermined level of desired redundancy. 6. The system of claim 4 , wherein the multi-device file system module is further configured for, pursuant to allocating the selected data, allocating the selected data according to a predetermined policy. 7. The system of claim 1 , further including an application in operable communication with the multi-device file system module, wherein the application is configured for providing a plurality of available virtual devices, including the designated at least one virtual device not subject to the deduplication operation, to a user. 8. A computer program product for preserving data redundancy in a data deduplication system in a computing environment by a processor, 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: a first executable portion that: for a multi-device file system wherein each of a selected data type is associated with and stored on each respective device of the multi-device file system, designates at least one virtual device out of a volume set as not subject to a deduplication operation by allowing a data set to be written to a designated virtual address to bypass the data deduplication system, such that the deduplication operation is withheld from being performed on the data to be written; and uses an application operable on a given host in the computing environment, the application issuing write commands for, and thereby owning the data to be written comprising file system superblock data, to control which of the data to be written to the designated virtual address will bypass the data deduplication system based upon one of a defined importance of the data to be written, a desired redundancy, and a storage policy associated with the application; wherein the owning application allocates space in the at least one virtual device for those portions of the data to be written to the designated virtual address which will bypass the data deduplication system using knowledge of which respective data type is associated and stored on which respective device to facilitate determining the designated virtual address to write those portions of the data to be written to bypass deduplication, thereby providing to the application flexibility in administrating which of the owned data of the application is stored redundantly while preserving data reduction techniques in the computing environment via the data deduplication. 9. The computer program product of claim 8 , further including a second executable portion for creating the designated at least one virtual device in the multi-device file system. 10. The computer program product of claim 9 , further including a third executable portion for, pursuant to creating the designated at least one virtual device, allocating selected data to the designated at least one virtual device. 11. The computer program product of claim 10 , further including a fourth executable portion for, pursuant to allocating the selected data, allocating the selected data based on a predetermined level of desired redundancy. 12. The computer program product of claim 11 , further including a fifth executable portion for, pursuant to allocating the selected data, allocating the selected data according to a predetermined policy. 13. The computer program product of claim 8 , further including a second executable portion for providing, by an application operable in the computing environment, a plurality of available virtual devices, including the designated at least one virtual device not subject to the deduplication operation, to a user.

Assignees

Inventors

Classifications

  • De-duplication implemented within the file system, e.g. based on file segments (de-duplication techniques in storage systems for the management of data blocks G06F3/0641) · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10133747B2 cover?
Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. At least one virtual device out of a volume set is designated as not subject to a deduplication operation.
Who is the assignee on this patent?
Fiske Rahul M, Jones Carl Evan, Roy Subhojit, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/1748. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).