Computer-implemented method, system and program product for approximating resource consumption of computer system
First Claim
1. A method for approximating resource consumption of a computer system, comprising:
- creating load measurements for a set of computer resource metrics of the computer system to analyze dependencies between different computer resource metrics;
creating a correlation matrix between the set of computer resource metrics;
clustering the set of computer resource metrics in the correlation matrix into a set of clusters; and
building a reduced computer work gradient matrix based on the set of clusters.
6 Assignments
0 Petitions
Accused Products
Abstract
In general, the present invention provides a method, system and program product for approximating/estimating computer resource consumption of a computer system. Specifically, under the present invention, a more efficient or reduced computer work gradient matrix (hereinafter “matrix”) is first built. This occurs by creating load measurements for a set of computer resource metrics of the computer system to analyze dependencies between different computer resource metrics. Then, a correlation matrix between the set of computer resource metrics is created based on the dependencies. The set of computer system resource metrics in the correlation matrix is thereafter clustered into a set of clusters, and a reduced matrix is built based thereon. Once the reduced matrix is built, it can be restored to a “full” matrix using linear transformation or the like.
-
Citations
20 Claims
-
1. A method for approximating resource consumption of a computer system, comprising:
-
creating load measurements for a set of computer resource metrics of the computer system to analyze dependencies between different computer resource metrics;
creating a correlation matrix between the set of computer resource metrics;
clustering the set of computer resource metrics in the correlation matrix into a set of clusters; and
building a reduced computer work gradient matrix based on the set of clusters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for approximating resource consumption of a computer system, comprising:
-
a system for creating load measurements for a set of computer resource metrics of the computer system to analyze dependencies between different computer resource metrics;
a system for creating a correlation matrix between the set of computer resource metrics;
a system for clustering the set of computer resource metrics in the correlation matrix into a set of clusters; and
a system for building a reduced computer work gradient matrix based on the set of clusters. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A program product stored on a computer useable medium for approximating resource consumption of a computer system, the computer useable medium comprising program code for causing a computer system to perform the following steps:
-
creating load measurements for a set of computer resource metrics of the computer system to analyze dependencies between different computer resource metrics;
creating a correlation matrix between the set of computer resource metrics;
clustering the set of computer resource metrics in the correlation matrix into a set of clusters; and
building a reduced computer work gradient matrix based on the set of clusters. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for deploying an application for approximating resource consumption of a computer system, comprising:
providing a computer infrastructure being operable to;
create load measurements for a set of computer resource metrics of the computer system to analyze dependencies between different computer resource metrics;
create a correlation matrix between the set of computer resource metrics;
cluster the set of computer resource metrics in the correlation matrix into a set of clusters; and
build a reduced computer work gradient matrix based on the set of clusters. - View Dependent Claims (20)
Specification