ADAPTIVE SCHEDULING AND ORCHESTRATION IN A NETWORKED ENVIRONMENT
First Claim
1. A method comprising:
- receiving, by a networked device and from a user device, a job request to schedule an execution of a process in a networked environment;
generating, by the networked device, a schedule for the execution of the process in response to the receiving;
concurrently executing, by another networked device, the process according to the schedule and one or more other processes according to one or more current schedules;
obtaining, by the networked device, resource utilization data indicating resource usage stemming from the concurrently executing;
analyzing, by the networked device, the resource utilization data;
determining, by the networked device, whether a resource inefficiency occurred during the concurrently executing based on the analyzing;
generating, by the networked device, resource inefficiency data in response to determining that the resource inefficiency occurred during the concurrently executing; and
generating, by the networked device, an adapted schedule for at least one of the process or the one or more other processes in response to determining that the resource inefficiency occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a device, and a non-transitory storage medium to receive a job request to schedule an execution of a process in a networked environment; generate a schedule for the execution of the process based on one or more current schedules directed to concurrent execution of one or more other processes; obtain resource utilization data indicating resource usage stemming from the concurrent execution of the process and the one or more other processes; analyze the resource utilization data; determine whether a resource inefficiency occurred during the concurrent execution based on an analysis of the resource utilization data; generate resource inefficiency data in response to a determination that the resource inefficiency occurred; and generate an adapted schedule for at least one of the process or the one or more other processes in response to a determination that the resource inefficiency occurred.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a networked device and from a user device, a job request to schedule an execution of a process in a networked environment; generating, by the networked device, a schedule for the execution of the process in response to the receiving; concurrently executing, by another networked device, the process according to the schedule and one or more other processes according to one or more current schedules; obtaining, by the networked device, resource utilization data indicating resource usage stemming from the concurrently executing; analyzing, by the networked device, the resource utilization data; determining, by the networked device, whether a resource inefficiency occurred during the concurrently executing based on the analyzing; generating, by the networked device, resource inefficiency data in response to determining that the resource inefficiency occurred during the concurrently executing; and generating, by the networked device, an adapted schedule for at least one of the process or the one or more other processes in response to determining that the resource inefficiency occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A networked device comprising:
-
a communication interface; a memory, wherein the memory stores instructions; and a processor, wherein the processor executes the instructions to; receive, via the communication interface, from a user device, a job request to schedule an execution of a process in a networked environment; generate a schedule for the execution of the process in response a receipt of the job request, wherein the schedule is generated based on one or more current schedules directed to concurrent execution of one or more other processes; obtain resource utilization data indicating resource usage stemming from the concurrent execution of the process and the one or more other processes; analyze the resource utilization data; determine whether a resource inefficiency occurred during the concurrent execution based on an analysis of the resource utilization data; generate resource inefficiency data in response to a determination that the resource inefficiency occurred during the concurrent execution; and generate an adapted schedule for at least one of the process or the one or more other processes in response to a determination that the resource inefficiency occurred. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory, computer-readable storage medium storing instructions executable by a processor of a computational device, which when executed cause the computational device to:
-
receive a job request to schedule an execution of a process in a networked environment; generate a schedule for the execution of the process in response a receipt of the job request, wherein the schedule is generated based on one or more current schedules directed to concurrent execution of one or more other processes; obtain resource utilization data indicating resource usage stemming from the concurrent execution of the process and the one or more other processes; analyze the resource utilization data; determine whether a resource inefficiency occurred during the concurrent execution based on an analysis of the resource utilization data; generate resource inefficiency data in response to a determination that the resource inefficiency occurred during the concurrent execution; and generate an adapted schedule for at least one of the process or the one or more other processes in response to a determination that the resource inefficiency occurred. - View Dependent Claims (17, 18, 19, 20)
-
Specification