×

Method and system for processing data access requests during data transfers

  • US 10,055,291 B2
  • Filed: 06/23/2016
  • Issued: 08/21/2018
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

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

  • transitioning storage of one or more groups of encoded data slices from storage based on a previous version of a distributed agreement protocol to storage based on a new version of the distributed agreement protocol, wherein the transitioning includes executing the new version of the distributed agreement protocol to identify the one or more groups of encoded data slices, wherein the distributed agreement protocol includes;

    a plurality of functions operable to generate a plurality of scoring values based on a plurality of storage unit identifiers, a plurality of corresponding storage unit weights, and one or more asset identifiers corresponding to the one or more groups of encoded data slices; and

    a ranking function that processes the plurality of scoring values to identify at least one another storage unit to which one or more encoded data slices of the one or more groups of encoded data slices are to be transferred; and

    while transitioning storage of the one or more groups of encoded data slices;

    receiving, from a requesting computing device, a data access request regarding an encoded data slice of the one or more groups of encoded data slices;

    determining whether the encoded data slice has been transferred as a result of the transitioning;

    when the storage unit is currently storing the encoded data slice, processing the data access request; and

    when the storage unit is not currently storing the encoded data slice, functioning as a proxy for the requesting computing device to fulfill the data access request.

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