COMPUTE INSTANCE WORKLOAD MONITORING AND PLACEMENT
First Claim
1. A method for a system for deploying compute instances for processing a workload, the method comprising:
- receiving, by a computer, a workload to be processed;
determining, by the computer, an architecture for a compute instance that is required to process the workload, wherein the compute instance is an instance of computer system being spawned from a computing device;
setting, by the computer, growth rules for the compute instance, wherein the growth rules determines when the number of compute instances needs to be increased or decreased;
deploying, by the computer, the compute instance to process the workload;
monitoring, by the computer, a demand for the deployed compute instance to process the workload; and
automatically increasing or decreasing, using the computer, the number of deployed compute instances, based on the monitored demand for the deployed compute instances and the growth rules for the compute instances.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention disclose a method, computer program product, and system for a method for a system for deploying compute instances for processing a workload. Receiving a workload to be processed by a computer and determining an architecture for a compute instance that is required to process the workload, wherein the compute instance is an instance of computer system being spawned from a computing device. Setting growth rules for the compute instance, wherein the growth rules determines when the number of compute instances needs to be increased or decreased and deploying the compute instance to process the workload. The computer monitors a demand for the deployed compute instance to process the workload and automatically increasing or decreasing the number of deployed compute instances, based on the monitored demand for the deployed compute instances and the growth rules for the compute instances.
-
Citations
20 Claims
-
1. A method for a system for deploying compute instances for processing a workload, the method comprising:
-
receiving, by a computer, a workload to be processed; determining, by the computer, an architecture for a compute instance that is required to process the workload, wherein the compute instance is an instance of computer system being spawned from a computing device; setting, by the computer, growth rules for the compute instance, wherein the growth rules determines when the number of compute instances needs to be increased or decreased; deploying, by the computer, the compute instance to process the workload; monitoring, by the computer, a demand for the deployed compute instance to process the workload; and automatically increasing or decreasing, using the computer, the number of deployed compute instances, based on the monitored demand for the deployed compute instances and the growth rules for the compute instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for deploying compute instances for processing a workload, the computer program product comprising:
one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions comprising; receiving a workload to be processed; determining an architecture for a compute instance that is required to process the workload, wherein the compute instance is an instance of computer system being spawned from a computing device; setting growth rules for the compute instance, wherein the growth rules determines when the number of compute instances needs to be increased or decreased; deploying the compute instance to process the workload; monitoring a demand for the deployed compute instance to process the workload; and automatically increasing or decreasing the number of deployed compute instances, based on the monitored demand for the deployed compute instances and the growth rules for the compute instances. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer system for deploying virtual machines for processing a workload, the computer system comprising:
one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; receiving a workload to be processed; determining an architecture for a compute instance that is required to process the workload, wherein the compute instance is an instance of computer system being spawned from a computing device; setting growth rules for the compute instance, wherein the growth rules determines when the number of compute instances needs to be increased or decreased; deploying the compute instance to process the workload; monitoring a demand for the deployed compute instance to process the workload; and automatically increasing or decreasing the number of deployed compute instances, based on the monitored demand for the deployed compute instances and the growth rules for the compute instances. - View Dependent Claims (18, 19, 20)
Specification