×

System and method for granular deduplication

  • US 10,346,045 B2
  • Filed: 06/07/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 02/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing a memory system, comprising:

  • providing a memory system with a processor having a client interface, a buffer memory, and a storage memory;

    allocating a logical unit (LUN) of a plurality of LUNs to the client, the allocated LUN having a memory size, and a QoS specification;

    receiving a command to write data to the allocated LUN;

    determining if the QoS specification for the allocated LUN includes deduplication and;

    if the QoS specification does not include deduplication, process the command by storing the data in the storage memory and creating metadata uniquely referencing a storage location of the data that is written to the storage memory;

    orif the QoS specification includes deduplication, determine if deduplication is possible while meeting the QoS specification and;

    if deduplication is possible, performing deduplication of the data and creating metadata referencing the storage location where the deduplicated data is stored;

    or,if deduplication is not possible, storing the data in a backing LUN associated with the allocated LUN, anddraining the data stored in the backing LUN when deduplication is possible by performing deduplication.

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