Systems and methods for performance indexing
First Claim
1. A computer system for normalized indexing of performance and cost of workloads in a virtualized computing environment, the computer system comprising:
- computer hardware including a computer processor; and
a performance manager comprising instructions executable by the computer processor to cause the computer hardware to;
access information relating to actual performance of a plurality of workloads executing in a virtualized computing environment comprising one or more resources,wherein each of the plurality of workloads comprises at least one of an application, a service, a process, a task, a thread, a script, or a virtual machine, andwherein the one or more resources comprise allocation, availability, or capacity of at least one of CPU, memory, storage, or network;
generate a normalized performance index based on the actual performance of the plurality of workloads, wherein the normalized performance index is based at least in part on performance and cost of the one or more resources in the virtualized computing environment used by the plurality of workloads;
determine whether an actual performance and cost of a first workload in the plurality of workloads departs from an anticipated performance and cost based on the normalized performance index;
in response to a determination that the actual performance and cost of the first workload departs from the anticipated performance and cost, reallocate the one or more resources to the plurality of workloads in the virtualized computing environment such that the performance and cost of the first workload is closer to the anticipated performance and cost based on the normalized performance index;
wherein the normalized performance index is based at least in part on a ratio of the performance to the cost of the use of the one or more resources in the virtualized computing environment by the plurality of the workloads;
wherein the performance manager is further configured to provide a graphical representation of the normalized performance index or the plurality of workloads; and
wherein the graphical representation comprises a heat map.
23 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods relate to indexing of performance and cost of workloads in a computing environment. The computing environment may include a virtualized computing environment. According to some embodiments, a performance index relating to a plurality of workloads executing in the computing environment may be generated, where the performance index is based at least in part on performance and cost of use of one or more resources in the computing environment by the plurality of workloads. The index may be normalized. If the performance or cost of a particular workload departs from an expected performance or cost determined from the average performance and/or cost in the computing environment, resources may be reallocated to the workloads such that the performance or cost of the workload is closer to its expected performance or cost based on the performance index.
-
Citations
15 Claims
-
1. A computer system for normalized indexing of performance and cost of workloads in a virtualized computing environment, the computer system comprising:
-
computer hardware including a computer processor; and a performance manager comprising instructions executable by the computer processor to cause the computer hardware to; access information relating to actual performance of a plurality of workloads executing in a virtualized computing environment comprising one or more resources, wherein each of the plurality of workloads comprises at least one of an application, a service, a process, a task, a thread, a script, or a virtual machine, and wherein the one or more resources comprise allocation, availability, or capacity of at least one of CPU, memory, storage, or network; generate a normalized performance index based on the actual performance of the plurality of workloads, wherein the normalized performance index is based at least in part on performance and cost of the one or more resources in the virtualized computing environment used by the plurality of workloads; determine whether an actual performance and cost of a first workload in the plurality of workloads departs from an anticipated performance and cost based on the normalized performance index; in response to a determination that the actual performance and cost of the first workload departs from the anticipated performance and cost, reallocate the one or more resources to the plurality of workloads in the virtualized computing environment such that the performance and cost of the first workload is closer to the anticipated performance and cost based on the normalized performance index; wherein the normalized performance index is based at least in part on a ratio of the performance to the cost of the use of the one or more resources in the virtualized computing environment by the plurality of the workloads; wherein the performance manager is further configured to provide a graphical representation of the normalized performance index or the plurality of workloads; and wherein the graphical representation comprises a heat map. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for indexing of performance and cost of workloads in a virtualized computing environment, the method comprising:
-
under control of a performance management system comprising non-transitory data storage and physical computer processors; accessing information relating to actual performance of a plurality of workloads executing in a virtualized computing environment comprising computing resources; generating a performance index based on the actual performance of the plurality of workloads, wherein the performance index is based at least in part on performance and cost of the computing resources in the virtualized computing environment used by the plurality of workloads; normalizing the performance index; determining whether an actual performance and cost of a first workload in the plurality of workloads departs from an anticipated performance and cost based on the performance index; in response to a determination that the actual performance and cost of the first workload departs from the anticipated performance and cost, taking a corrective action such that the performance and cost of the first workload is closer to the anticipated performance and cost based on the performance index; wherein the normalized performance index is based at least in part on a ratio of the performance to the cost of the use of the one or more resources in the virtualized computing environment by the plurality of the workloads; wherein the performance management system is further configured to provide a graphical representation of the performance index or the plurality of workloads; and wherein the graphical representation comprises a heat map. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Non-transitory computer storage having stored thereon instructions that, when executed by a computer system having computer storage, cause the computer system to perform operations comprising:
-
accessing a normalized performance index relating to actual performance of a plurality of workloads executing in a computing environment, wherein the performance index is based at least in part on performance and cost of computing resources in the computing environment used by the plurality of workloads; evaluating whether an actual performance of a first workload in the plurality of workloads is out of balance from an anticipated performance based on the normalized performance index; in response to an evaluation that the actual performance of the first workload is out of balance from the anticipated performance, taking a corrective action such that the performance and cost of the first workload moves closer to the anticipated performance based on the normalized performance index; wherein the normalized performance index is based at least in part on a ratio of the performance to the cost of the use of the one or more resources in the virtualized computing environment by the plurality of the workloads; wherein the performance manager is further configured to provide a graphical representation of the normalized performance index or the plurality of workloads; and wherein the graphical representation comprises a heat map. - View Dependent Claims (14, 15)
-
Specification