×

System and method for granular deduplication

  • US 9,733,836 B1
  • Filed: 02/05/2016
  • Issued: 08/15/2017
  • 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) to the client, the LUN having a memory size, and QoS specification;

    receiving a command from the client to write data to the LUN; and

    determining if the QoS specification includes deduplication and;

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

    orif the QoS includes deduplication, determine if deduplication is possible while meeting a latency value as specified in the QoS specification and;

    if deduplication is possible, performing deduplication and creating metadata relating a user address to a physical location where a copy of the data that is written is stored;

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

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