Lock scheduling using machine learning
First Claim
Patent Images
1. A system, comprising:
- one or more client instances hosted by a platform, wherein the one or more client instances are accessible by one or more remote client networks;
a memory configured to store instructions;
a processor configured to execute instructions, wherein the instructions, when executed, cause the processor to perform operations comprising;
receiving a request to perform an automated task, wherein the automated task impacts at least one resource utilized by the system;
in response to the request, determining a predicted run time for the automated task using a statistical predictive model, wherein the automated task is associated with one or both of a title or a description to characterize the automated task as a task type for use by the statistical predictive model in generating a predicted run time for the task type;
locking a respective resource based on at least the predicted run time; and
executing the automated task.
1 Assignment
0 Petitions
Accused Products
Abstract
The present approach relates to systems and methods for facilitating run time predictions for cloud-computing automated tasks (e.g., automated tasks), and using the predicted run time to schedule resource locking. A predictive model may predict the automated task run time based on historical run time to completion, and the run time may be updated using machine learning. Resource lock schedules may be determined for a queue of automated tasks utilizing the resource based on the predicted run time for the various types of automated tasks. The predicted run time may be used to reserve a resource for the given duration, such that the resource is not available for use for another task.
-
Citations
19 Claims
-
1. A system, comprising:
-
one or more client instances hosted by a platform, wherein the one or more client instances are accessible by one or more remote client networks; a memory configured to store instructions; a processor configured to execute instructions, wherein the instructions, when executed, cause the processor to perform operations comprising; receiving a request to perform an automated task, wherein the automated task impacts at least one resource utilized by the system; in response to the request, determining a predicted run time for the automated task using a statistical predictive model, wherein the automated task is associated with one or both of a title or a description to characterize the automated task as a task type for use by the statistical predictive model in generating a predicted run time for the task type; locking a respective resource based on at least the predicted run time; and executing the automated task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for determining resource lock duration for an automated task performed in a computing system comprising one or more client instances hosted by a platform, wherein the one or more client instances are accessible by one or more remote client networks, the method comprising:
-
receiving a request to perform an automated task, wherein the automated task impacts at least one resource utilized by the system; in response to the request, determining a predicted run time for the automated task using a statistical predictive model, wherein the automated task is associated with one or both of a title or a description to characterize the automated task as a task type for use by the statistical predictive model in generating a predicted run time for the task type; locking a respective resource based on at least the predicted run time; and executing the automated task. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a processor, cause operations to be performed comprising:
-
receiving a request by a computing system to perform an automated task, wherein the automated task impacts at least one resource utilized by the computing system; in response to the request, determining a predicted run time for the automated task using a statistical predictive model, wherein the automated task is associated with one or both of a title or a description to characterize the automated task as a task type for use by the statistical predictive model in generating a predicted run time for the task type; locking a respective resource based on at least the predicted run time; and executing the automated task. - View Dependent Claims (17, 18, 19)
-
Specification