×

Pessimistic reads and other smart-read enhancements with synchronized vaults

  • US 10,642,687 B2
  • Filed: 12/04/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 12/31/2014
  • Status: Active Grant
First Claim
Patent Images

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

  • determining to retrieve a data object from storage vaults of a plurality of storage vaults where the data object has been synchronously stored amongst the plurality of storage vaults, wherein each of the storage vaults, in the plurality of storage vaults, includes the data object stored as a set of encoded data slices in a corresponding set of distributed storage (DS) units;

    for each storage vault, of the plurality of storage vaults, determining a slice retrieval performance level by issuing trial access requests to DS units among different vaults in the plurality of storage vaults to determine those DS units responding fastest or that are least utilized;

    selecting two or more storage vaults of the plurality of storage vaults for retrieval based on the slice retrieval performance levels;

    identifying a plurality of data segments for retrieval where the data object was divided into the plurality of data segments;

    for each data segment, assigning a storage vault for retrieval to produce assignment information; and

    facilitating recovery of each data segment of the plurality of data segments from the selected two or more storage vaults based on the assignment information.

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