×

Processing data access transactions in a dispersed storage network using source revision indicators

  • US 10,339,003 B2
  • Filed: 06/01/2017
  • Issued: 07/02/2019
  • Est. Priority Date: 06/01/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • sending, by a dispersed storage (DS) processing unit of a dispersed storage network (DSN), a set of data access requests to a set of storage units of the DSN, wherein the set of data access requests is regarding a data access transaction involving a set of encoded data slices, wherein a data segment of a data object is dispersed storage error encoded into the set of encoded data slices, and wherein the set of storage units stores, or is to store, the set of encoded data slices;

    receiving, by the DS processing unit from each of at least some storage units of the set of storage units, a storage-revision indicator, wherein the storage-revision indicator includes a content-revision field, a delete-counter field, and a contest-counter field, wherein the content-revision uniquely identifies content of an encoded data slice of the set of encoded data slices, wherein the delete-counter indicates a number of times the encoded data slice has been deleted, and wherein the contest-counter indicates a number of data access contests the encoded data slice has participated in;

    generating, by the DS processing unit, an anticipated storage-revision indicator for the data access transaction based on a current revision level of the set of encoded data slices and based on a data access type of the data access transaction;

    comparing, by the DS processing unit, the anticipated storage-revision indicator with the storage-revision indicators received from the at least some storage units; and

    when a threshold number of the storage-revision indicators received from the at least some storage units substantially match the anticipated storage-revision indicator, executing, by the DS processing unit, the data access transaction.

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