×

Transferring encoded data slices in a dispersed storage network

  • US 10,402,122 B2
  • Filed: 03/28/2016
  • Issued: 09/03/2019
  • Est. Priority Date: 05/29/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for transferring encoded data slices from a first storage unit of a dispersed storage network (DSN) to a second storage unit of the DSN, the method comprises:

  • ascertaining a first mathematical process used to determine that the encoded data slices are to be stored in the first storage unit, wherein the first mathematical process includes a first mathematical function sequence and a first set of coefficients, wherein the first set of coefficients includes a plurality of identifying coefficients and a plurality of weighting coefficients, and wherein the first mathematical function sequence includes a plurality of mathematical functions and a score analysis function, wherein a first mathematical function of the plurality of mathematical functions includes a deterministic function, a normalizing function, and a scoring function, wherein the first mathematical function operates on a slice name of one of the encoded data slices, one of the plurality of identifying coefficients that corresponds to the first storage unit, and one of the plurality of weighting coefficients that corresponds to the first storage unit, to produce a first score, wherein the score analysis function selects one of the scores to produce a selected score, and wherein, when the selected score is the first score, the first mathematical process identifies the first storage unit;

    determining a second mathematical process, which indicates that the encoded data slices are to be stored in the second storage unit, wherein the second mathematical process corresponds to an adjustment of at least one of;

    the first mathematical function sequence and the first set of coefficients; and

    transferring, based on a transfer command, the encoded data slices from the first storage unit to the second storage unit utilizing the second mathematical process.

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