×

Storing data in a dispersed storage network

  • US 10,069,915 B2
  • Filed: 12/31/2015
  • Issued: 09/04/2018
  • Est. Priority Date: 02/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • receiving, by a set of storage units, a plurality of sets of non-locking write requests from a plurality of computing devices, wherein each set of non-locking write requests includes a set of encoded data slices and a set of slice names, wherein, from set to set of non-locking write requests, the set of slices names are substantially identical;

    storing, by each storage unit of the set of storage units, an encoded data slice of a respective one of the non-locking write requests of each of the plurality of sets of non-locking write requests;

    sending, by each storage unit of the set of storage units, a write response regarding the respective one of the non-locking write requests of each of the plurality of sets of non-locking write requests to produce, per storage unit, a group of write responses and wherein, each write response in the group of write responses includes an ordering indication;

    receiving, by a computing device of the plurality of computing devices, a set of write responses from the set of storage units regarding a corresponding one of the plurality of sets of non-locking write requests;

    determining, by the computing device, whether a threshold number of write responses of the set of write responses has an expected ordering indication; and

    when the threshold number of write responses has the expected ordering indication;

    sending, by the computing device, a set of write finalize requests to the set of storage units; and

    finalizing storing, by the set of storage units, the set of encoded data slices corresponding to the corresponding one of the plurality of sets of non-locking write requests regardless of the ordering indication of the set of write responses.

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