×

Distributed storage network with coordinated partial task execution and methods for use therewith

  • US 9,848,044 B2
  • Filed: 05/27/2014
  • Issued: 12/19/2017
  • Est. Priority Date: 07/31/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage and task (DST) network, the method comprises:

  • receiving a task for execution by a plurality of distributed storage and task execution units;

    receiving and processing data associated with the task to produce encoded data slice groupings, wherein the processing partitions the data associated with the task into a plurality of data partitions and, for each data partition, error encodes the data partition to produce encoded data slices and groups the encoded data slices into the encoded data slice groupings;

    partitioning the task into partial tasks, where each of the partial tasks includes a corresponding one of the encoded data slice groupings;

    determining a priority level for the task based on an estimated performance impact for the task;

    generating a plurality of coordinated partial task requests to the plurality of distributed storage and task execution units, wherein the plurality coordinated partial task requests indicate a plurality of coordinated partial tasks, the priority level, and the corresponding one of the encoded data slice groupings, wherein at least one of the plurality of distributed storage and task execution units communicates coordination information with at least one other of the plurality of distributed storage and task execution units and wherein the coordination information relates to execution of another plurality of coordinated partial tasks;

    receiving a plurality of partial task results in response to performance of the plurality of coordinated partial tasks by the plurality of distributed storage and task execution units; and

    generating a task result for the task based on the plurality of partial task results.

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