×

Deduplication aware scalable content placement

  • US 10,359,942 B2
  • Filed: 10/31/2016
  • Issued: 07/23/2019
  • Est. Priority Date: 10/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a storage array comprising a plurality of solid state drives; and

    a storage controller coupled to one of the plurality of solid state drives, the storage controller comprising a processing device, the processing device to;

    receive data to be stored in the storage array;

    calculate a plurality of hashes corresponding to the data to be stored by utilizing a rolling hash algorithm on the data to be stored;

    determine a first subset of the plurality of hashes corresponding to the data to be stored;

    determine a second subset of the plurality of hashes of the first subset;

    generate, in view of the second subset, a candidate placement list, wherein the candidate placement list comprises less than all of the plurality of solid state drives;

    send the first subset of the plurality of hashes to one or more solid state drives, of the plurality of solid state drives, represented on the candidate placement list;

    receive, from the one or more solid state drives represented on the candidate placement list, in response to sending the first subset of the plurality of hashes to the one or more solid state drives, characteristics corresponding to the one or more solid state drives represented on the candidate placement list; and

    in view of the characteristics, identify one of the one or more solid state drives represented on the candidate placement list and send the data to the identified solid state drive.

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