×

Method of storing encoded data slices using a distributed agreement protocol

  • US 10,223,201 B2
  • Filed: 06/28/2016
  • Issued: 03/05/2019
  • Est. Priority Date: 06/30/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:

  • encoding a data object in accordance with dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices having a plurality of sets of slice names, wherein the dispersed storage error encoding parameters includes a pillar width number of encoded data slices in a set of encoded data slices of the plurality of sets of encoded data slices, wherein the data object is associated with a unique source name, and wherein each slice name of the plurality of sets of slice names includes a reference to the unique source name;

    executing a distributed agreement protocol using the unique source name and coefficients regarding a plurality of storage units of the DSN to produce a ranking of the plurality of storage units;

    identifying the pillar width number of storage units of the plurality of storage units based on the ranking of the storage units, and when the plurality of storage units is less than two times the pillar width number, executing the distributed agreement protocol using the unique source name and the coefficients regarding the plurality of storage units of the DSN to produce the ranking of the plurality of storage units; and

    when the plurality of storage units is at least two times the pillar width number of storage units, executing the distributed agreement protocol using a slice identifier and the coefficients regarding the plurality of storage units of the DSN to produce identified set of storage units of the plurality of storage units; and

    sending the plurality of sets of encoded data slices to the pillar width number of storage units for storage therein.

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