Dynamically Move Heterogeneous Cloud Resources Based on Workload Analysis
First Claim
1. A method, in an information handling system comprising a processor and a memory, of scaling a workload being executed in a cloud computing environment, the method comprising:
- analyzing a performance of the workload using a plurality of resource configurations using a plurality of resources available in the cloud computing environment, the analyzing resulting in a plurality of test results, wherein at least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload, and wherein at least one of the resource configurations is directed to a scaling out of resources that adds one or more VMs to a second VM creating a first plurality of VMs running the workload;
comparing the plurality of test results, the comparison resulting in a selected optimal test result; and
optimizing a workload scaling profile that corresponds to the workload using the selected optimal test result.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for an information handling system to scale a workload being executed in a cloud computing environment. In the approach, performance of the workload is analyzed by using more than one resource configuration. The resource configurations use different resources that are available in the cloud computing environment. The analysis of the workload results in test results. At least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload. Another resource configuration is directed to a scaling out of resources that adds one or more VMs to a second VM creating a number of VMs running the workload. The test results are compared and an optimal test result is selected. A workload scaling profile is optimized according to the selected optimal test result.
-
Citations
20 Claims
-
1. A method, in an information handling system comprising a processor and a memory, of scaling a workload being executed in a cloud computing environment, the method comprising:
-
analyzing a performance of the workload using a plurality of resource configurations using a plurality of resources available in the cloud computing environment, the analyzing resulting in a plurality of test results, wherein at least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload, and wherein at least one of the resource configurations is directed to a scaling out of resources that adds one or more VMs to a second VM creating a first plurality of VMs running the workload; comparing the plurality of test results, the comparison resulting in a selected optimal test result; and optimizing a workload scaling profile that corresponds to the workload using the selected optimal test result. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; and a set of instructions stored in the memory and executed by at least one of the processors to scale a workload being executed in a cloud computing environment, wherein the set of instructions perform actions of; analyzing a performance of the workload using a plurality of resource configurations using a plurality of resources available in the cloud computing environment, the analyzing resulting in a plurality of test results, wherein at least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload, and wherein at least one of the resource configurations is directed to a scaling out of resources that adds one or more VMs to a second VM creating a first plurality of VMs running the workload; comparing the plurality of test results, the comparison resulting in a selected optimal test result; and optimizing a workload scaling profile that corresponds to the workload using the selected optimal test result. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer readable medium, comprising computer instructions that, when executed by an information handling system, causes the information handling system to scale a workload being executed in a cloud computing environment by performing actions comprising:
-
analyzing a performance of the workload using a plurality of resource configurations using a plurality of resources available in the cloud computing environment, the analyzing resulting in a plurality of test results, wherein at least one of the resource configurations is directed to a scaling up of resources that alters resources assigned to a first virtual machine (VM) running the workload, and wherein at least one of the resource configurations is directed to a scaling out of resources that adds one or more VMs to a second VM creating a first plurality of VMs running the workload; comparing the plurality of test results, the comparison resulting in a selected optimal test result; and optimizing a workload scaling profile that corresponds to the workload using the selected optimal test result. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification