×

Proxying read requests when performance or availability failure is anticipated

  • US 10,146,458 B2
  • Filed: 03/23/2017
  • Issued: 12/04/2018
  • Est. Priority Date: 03/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • receiving, by a read threshold number of storage units of a set of storage units of a dispersed storage network (DSN), a read threshold number of read requests regarding a read threshold number of encoded data slices of 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, wherein the set of encoded data slices is stored in the set of storage units, and wherein the read threshold number is less than a total number of encoded data slices in the set of encoded data slices and is equal to or greater than a decode threshold number;

    determining, by each storage unit of the read threshold number of storage units, whether the storage unit is capable of processing a respective read request of the read threshold number of read requests;

    when a particular storage unit of the read threshold number of storage units is not capable of processing the respective read request;

    sending, by the particular storage unit, a proxy read request to another storage unit of the set of storage units that is not in the read threshold number of storage units;

    determining, by the other storage unit, whether the other storage unit is capable of processing the proxy read request; and

    when the other storage unit is capable of processing the proxy read request, processing, by the other storage unit, the proxy read request.

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