CPC G06F 16/24542 (2019.01) [G06F 16/27 (2019.01)] | 14 Claims |
1. A method comprising:
receiving a task to be executed using resources of a computing cluster;
generating a task execution plan;
accessing information about data to be used for the task;
predicting, by at least one hardware processor, resource requirements for executing the task by applying machine learning to the task execution plan and the information about the data;
determining a total amount of time from submission of the task to termination of the task, the determining the total amount of the time comprising:
generating a prediction profile; and
managing assignment of a query based on resource data for the task; and
generating assignment data to execute the task on the resources by applying machine learning information about a current state of the resources and the predicted resource requirements.
|