×

Redundant task execution in a distributed storage and task network

  • US 9,195,684 B2
  • Filed: 01/29/2013
  • Issued: 11/24/2015
  • Est. Priority Date: 03/02/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a computer to manage distributed computing of a task, the method comprises:

  • determining a data block storage redundancy policy among a set of distributed storage and task (DST) execution units based on processing latency information of the set of DST execution units;

    dispersed storage error encoding, in accordance with the data block storage redundancy, a data segment of data to produce a set of encoded data slices, wherein a first encoded data slice of the set of encoded data slices includes a first set of encoded data blocks, a second encoded data slice of the set of encoded data slices includes a second set of encoded data blocks, and at least one redundant encoded data block is included in both of the first and second sets of encoded data blocks;

    assigning a set of partial tasks to the set of DST execution units regarding the set of encoded data slices;

    assigning a first partial task of the set of partial tasks and a first encoded data block processing order to a first DST execution unit of the set of DST execution units regarding processing the first set of encoded data blocks of the first encoded data slice; and

    assigning a second partial task of the set of partial tasks and a second encoded data block processing order to a second DST execution unit of the set of DST execution units regarding processing the second set of encoded data blocks of the second encoded data slice, wherein the first encoded data block processing order causes the first DST execution unit to execute the first partial task on the at least one redundant encoded data block when processing latency of the second DST execution unit is unfavorable to processing latency of the first DST execution unit and wherein the second encoded data block processing order causes the second DST execution unit to execute the second partial task on the at least one redundant encoded data block when the processing latency of the first DST execution unit is unfavorable to the processing latency of the second DST execution unit.

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