Distributed resource allocation
AssigneePivotal Software, Inc.
InventorsOnsi Joe Fakhouri, Alex Paul Suraci, Amit Kumar Gupta
Life of this patent
Estimating the term…
Loading patent…
AssigneePivotal Software, Inc.
InventorsOnsi Joe Fakhouri, Alex Paul Suraci, Amit Kumar Gupta
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating tasks to computing nodes using multiple resource allocators. One of the methods includes providing, by each resource allocator of a plurality of resource allocators, a first request to compute a first score to each computing node of a plurality of computing nodes, the first score representing a measure of availability for the computing node to take a particular task. A first score is received from each of the plurality of computing nodes and the nodes are ranked according to the first scores. A second request is provided to a highest-ranked computing node to compute a second score. If the difference between the first score and the second score satisfies a threshold, assigning the task to the highest-ranked computing node if and only if the difference between the first score and the second score satisfies the threshold.
A system comprising:
A computer-implemented method comprising:
A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
Dependencies are inferred from the claim text.