×

Verifying data integrity utilizing dispersed storage

  • US 9,015,499 B2
  • Filed: 08/05/2013
  • Issued: 04/21/2015
  • Est. Priority Date: 11/01/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:

  • retrieving at least a threshold number of error coded data slices of a set of error coded data slices from storage units of the DSN, wherein a dispersed storage error encoding function has been altered to include an intentional error pattern to produce an altered dispersed storage error encoding function, wherein a data segment was encoded using the altered dispersed storage error encoding function to produce the set of error coded data slices, and wherein, as a result of the intentional error pattern, one or more error coded data slices of the set of error coded data slices is intentionally altered to include an error;

    identifying, based on the intentional error pattern, error coded data slices of the at least a threshold number of error coded data slices that were intentionally altered to include the error to produce identified error coded data slices;

    modifying the identified error coded data slices to extract the intentionally included error to produce adjusted error coded data slices;

    decoding the adjusted error coded data slices and remaining ones of the at least a threshold number of error coded data slices using the dispersed storage error encoding function to produce a recovered data segment;

    encoding the recovered data segment using the altered dispersed storage error encoding function to produce a test set of error coded data slices;

    comparing the error coded data slices of the test set of error coded data slices with the error coded data slices of the at least a threshold number of error coded data slices; and

    when, on a corresponding slice by slice basis, the error coded data slices of the test set of error coded data slices substantially match the error coded data slices of the at least a threshold number of error coded data slices, indicating that the recovered data segment has not been corrupted.

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