×

Determining task distribution in a distributed computing system

  • US 10,303,521 B2
  • Filed: 11/02/2016
  • Issued: 05/28/2019
  • Est. Priority Date: 12/12/2011
  • Status: Active Grant
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 network (DSN), the method comprises:

  • receiving and storing data;

    receiving a corresponding task(s) to be executed on the stored data;

    selecting a number of distributed storage and task execution (DST EX) units to favorably execute partial tasks of the corresponding task(s), wherein the partial tasks are processed in parallel to complete an overall task within a desired task execution time period;

    determining task partitioning based on one or more of distributed computing capabilities of the selected DST EX units;

    determining processing parameters of the data based on the task partitioning;

    partitioning the task(s) based on the task partitioning to produce the partial tasks;

    processing the data in accordance with the processing parameters to produce slice groupings, wherein the slice groupings include groups of encoded data slices; and

    sending the slice groupings and corresponding partial tasks to the DST EX units in accordance with a pillar mapping.

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