Patent ID: 9584359
Date: 2017-02-28
CPC Classifications: G06F,H04L

Claim:
1. A method comprises: receiving, from a distributed storage and task (DST) client module via a network and by a set of DST execution units, a set of partial tasks and data, wherein a partial task of the set of partial tasks includes a common task and a unique partial sub-task, wherein the set of DST execution units includes processing circuitry configured to perform at least one of the set of partial tasks on the data; executing, by the set of DST execution units, the common task on the data to produce a set of preliminary partial results; generating, by a first DST execution unit of the set of DST execution units, first interim data based on the at least some of the set of preliminary partial results; executing, by the first DST execution unit, a first unique partial sub-task on at least one of: a first portion of the data or the first interim data to produce a first partial result; and transmitting, by the set of DST execution units, a plurality of partial results that includes the first partial result from the first DST execution unit and a second partial result from a second DST execution unit to the DST client module to be processed by the DST client module to produce a result corresponding to the at least one of the set of partial tasks performed on the data.