×

Validating stored encoded data slice integrity in a dispersed storage network

  • US 10,042,704 B2
  • Filed: 05/02/2016
  • Issued: 08/07/2018
  • Est. Priority Date: 07/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a dispersed storage and task (DST) execution unit that includes a processor, the method comprises:

  • for a write request regarding an encoded data slice;

    receiving the encoded data slice for storage by the DST execution unit;

    generating a plurality of initial integrity values for the encoded data slice by executing a plurality of integrity check algorithms on the encoded data slice;

    storing the encoded data slice and the plurality of initial integrity values in a memory of the DST execution unit; and

    for a read request regarding the encoded data slice;

    selecting a subset of the plurality of integrity check algorithms in response to the read request;

    generating at least one final integrity value by executing the subset of the plurality of integrity check algorithms on the encoded data slice stored in the memory;

    generating an integrity status by comparing the at least one final integrity value to the corresponding subset of the plurality of initial integrity values; and

    when the integrity status is favorable, sending the encoded data slice to a requesting computing device in response to the read request.

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