Patent ID: 9588994
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A method for execution by a computer to manage distributed computing of a task on data, the method comprises: ascertaining processing speeds of distributed storage and task (DST) execution units of a set of DST execution units performing tasks similar to the task on other data that is similar to the data, the ascertaining processing speeds including at least a determination that one or more of the distributed storage and task (DST) execution units of the set of DST execution units can execute at least one or more of the tasks at a threshold speed greater than another of the distributed storage and task (DST) execution units of a set of DST execution units; receiving, by the set of DST execution units, a set of encoded data slices that includes a sub-set of data-based data slices and a sub-set of redundancy-based data slices, wherein a data segment of the data is dispersed storage error encoded to produce the set of encoded data slices; allocating performance of the task on the sub-set of data-based data slices to a sub-set of the set of DST execution units, wherein a first DST execution unit of the sub-set of DST execution units is allocated to perform a first partial task of the task on a first data-based data slice of the sub-set of data-based data slices on an encoded block by encoded block basis; and when, based on the ascertained processing speeds, a second DST execution unit of the set of DST execution units has a processing speed that is the threshold speed greater than a processing speed of the first DST execution unit: wherein the second DST execution unit having the processing speed that is the threshold speed greater than the processing speed of the first DST execution unit is based on: