×

Global in-line extent-based deduplication

  • US 9,152,335 B2
  • Filed: 01/21/2014
  • Issued: 10/06/2015
  • Est. Priority Date: 01/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a first write request directed towards a first logical unit (LUN), the first write request having write data and having metadata that includes a first logical block address (LBA), the first write request processed at a node of a storage system, the storage system attached to a storage array of solid state drives (SSDs);

    applying a hash function to the write data to generate a first hash value;

    selecting an extent store from a plurality of extent stores based on the first hash value;

    storing the write data in a segment of the selected extent store, wherein the selected extent store spans a set of SSDs of the storage array, wherein a key is formed from the first hash value, storing the key in a first volume metadata structure associated with the first LUN;

    receiving a second write request directed towards a second LUN, the second write request having the write data and having metadata that includes a second LBA;

    applying the hash function to the write data to generate a second hash value, wherein the first hash value is equal to the second hash value; and

    storing the key associated with the write data in a second volume metadata structure associated with the second LUN, without writing the write data again to the storage array, to de-duplicate storage of the write data.

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