Scheduling of tasks based upon historical execution times
AssigneeGoogle Inc.
InventorsLuuk van Dijk, Andras Erdei, Nils Richard Ekwall
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsLuuk van Dijk, Andras Erdei, Nils Richard Ekwall
Estimating the term…
Methods, systems, and implementations are disclosed to schedule a plurality of tasks on one or more processors. The tasks may be part of a larger job based on a user initiated query for information retrieval. One example method of operation may include estimating, based upon historical actual execution times of tasks of a respective corresponding type, an expected execution time for each task of the plurality of tasks. The method may further include scheduling the plurality of tasks for execution on the one or more processors based upon the estimated expected execution time of each task. The scheduling procedure utilized ultimately produces an optimized task execution schedule, and in turn, minimizes the expected job completion time.
A method of scheduling a plurality of tasks on one or more processors, comprising:
A system for scheduling a plurality of tasks on one or more processors, comprising:
A computer program product comprising a non-transitory computer readable storage medium having computer program logic recorded thereon that, when executed by a processor, enables the processor to schedule a plurality of tasks on one or more processors, said computer program logic comprising:
Dependencies are inferred from the claim text.