×

System and method for application aware de-duplication of data blocks in a virtualized storage array

  • US 9,483,504 B2
  • Filed: 07/08/2013
  • Issued: 11/01/2016
  • Est. Priority Date: 11/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for de-duplication of data, the method comprising:

  • creating a master list of metadata for a plurality of data blocks, wherein the master list is ordered according to a number of occurrences of each respective data block of the plurality of data blocks within a storage array;

    creating a first sublist of metadata, from the master list of metadata, for a first subset of the plurality of data blocks based on the first subset being duplicated more than a second subset of the plurality of the data blocks;

    providing the first sublist of metadata to a first component of a networked storage system;

    determining whether a data block being written has a corresponding entry in the master list of metadata based on a determination that the data block being written does not have any corresponding entry in the first sublist of metadata; and

    performing an action selected from a group consisting of;

    replacing the data block being written with a pointer when it is determined that the data block being written has a corresponding entry in the master list of metadata; and

    writing the data block to the storage array when it is determined that the data block being written does not have any corresponding entry in the master list of metadata.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×