×

Allocating distributed storage and task execution resources

  • US 9,813,501 B2
  • Filed: 02/08/2017
  • Issued: 11/07/2017
  • Est. Priority Date: 10/08/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed storage and/or task (DST) client module comprisingan outbound DST processing module, when operable within a computing device, causes the computing device to:

  • allocate execution of a plurality of partial tasks of a distributed computing function to a set of distributed storage and task execution (DSTE) units to produce a plurality of partial results in accordance with a desired executing efficiency based on respective executing resource capabilities of respective DSTE units within the set of DSTE units; and

    allocate processing of a plurality of data access requests for data to the set of DSTE units in accordance with a desired data access efficiency based on respective data access capabilities of respective DSTE units within the set of DSTE units, wherein the data is dispersed storage error encoded to produce one or more sets of encoded data slices;

    an efficiency module, when operable within the computing device, causes the computing device to;

    establish the desired executing efficiency and the desired data access efficiency to obtain a desired utilization of the set of DSTE units based on both the respective executing resource capabilities and the respective data access capabilities of the respective DSTE units within the set of DSTE units; and

    an inbound DST processing module, when operable within the computing device, causes the computing device to;

    receive the plurality of partial results from the set of DSTE units; and

    aggregate the plurality of partial results to generate a result.

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