×

Storage system deduplication

  • US 10,417,202 B2
  • Filed: 12/21/2016
  • Issued: 09/17/2019
  • Est. Priority Date: 12/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A storage system comprising:

  • storage media;

    processing circuitry; and

    non-transitory machine-readable media storing machine-readable instructions that, when executed by the processing circuitry, cause the processing circuitry to;

    establish virtual volumes, private data stores, and a deduplication data store, each being a virtual storage space of the storage media, wherein each of the private data stores is associated with one of the virtual volumes and the deduplication data store is shared among the virtual volumes;

    in response to receiving input data that is to be stored in a given virtual volume of the virtual volumes, determine a signature for the input data and;

    if a metadata storage location addressed by a first portion of the signature includes valid metadata, select where to store the input data based on;

    whether the metadata includes a back-pointer to one of the virtual volumes, andwhether a second portion of the signature matches a key included in the metadata; and

    if the metadata storage location does not include valid metadata,store the second portion of the signature and a back-pointer to the given virtual volume in the metadata storage location, andstore the input data in the private data store associated with the given virtual volume.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×