Preserving redundancy in data deduplication systems

US9779103B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9779103-B2
Application numberUS-201213453252-A
CountryUS
Kind codeB2
Filing dateApr 23, 2012
Priority dateApr 23, 2012
Publication dateOct 3, 2017
Grant dateOct 3, 2017

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. An indicator is configured. The indicator is provided with a selected data segment to be written through the data deduplication system to designate that the selected data segment must not be subject to a deduplication operation, such that repetitive data can be written and stored on physical locations despite being identical.

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 file system module; a storage controller in communication with the file system module, wherein the file system module: receives a write command for writing a selected data segment to a physical storage location, wherein the selected data segment is at least one of a Superblock and file system metadata required to be stored repetitively on physical storage; determines whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation; if the write command does not include the indicator, generates a fingerprint for the selected data segment and performing a deduplication operation on the selected data segment; and if the write command does include the indicator, bypasses the generating the fingerprint and the deduplication operation; and an application, operationally communicative with the file system module, wherein the application: provides a system call with an extended attribute indicating that the selected data segment must memory notwithstanding the selected data segment matching data written to the physical memory earlier in time. 2. The system of claim 1 , wherein the storage controller processes the indicator such that the deduplication operation is withheld from being performed on the selected data segment. 3. The system of claim 2 , further including a storage driver in communication between the file system module and the storage controller, wherein the storage driver, pursuant to processing the indicator, prepares the write command and incorporates the indicator into the write command to be provided to the storage controller. 4. The system of claim 3 , wherein the storage controller, pursuant to processing the indicator: receives the write command, and directly writes the selected data segment to a new physical storage location. 5. The system of claim 1 , wherein the at least one of the bit and the flag are associated with the selected data segment using an adapted small computer system interface (SCSI) write command. 6. 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 for: receiving a write command for writing a selected data segment to a physical storage location, wherein the selected data segment is at least one of a Superblock and file system metadata required to be stored repetitively on physical storage; determining whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation; if the write command does not include the indicator, generating a fingerprint for the selected data segment and performing a deduplication operation on the selected data segment; if the write command does include the indicator, bypassing the generating the fingerprint and the performing the deduplication operation; and pursuant to configuring computing environment, providing a system call with an extended attribute indicating that the selected data segment must be written to physical memory notwithstanding the selected data segment matching data written to the physical memory earlier in time. 7. The computer program product of claim 6 , further including a second executable portion for processing the indicator such that the deduplication operation is withheld from being performed on the selected data segment. 8. The computer program product of claim 7 , further including a third executable portion for, pursuant to processing the indicator, preparing the write command, and incorporating the indicator into the write command to be provided to a storage controller in the computing environment. 9. The computer program product of claim 8 , further including a fourth executable portion for, pursuant to processing the indicator: receiving the write command by the storage controller, and directly writing the selected data segment to a new physical storage location.

Assignees

Inventors

Classifications

  • G06F3/0641Primary

    De-duplication techniques · CPC title

  • G06F3/0608Primary

    Saving storage space on storage systems · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

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 US9779103B2 cover?
Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. An indicator is configured. The indicator is provided with a selected data segment to be written through the data deduplication system to designate that the selected data segment must not be subject to a deduplication operation, such that repetitive data can be written and …
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 G06F3/0641. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 03 2017 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).