Method, system and program product for approximating resource consumption of a computer system
First Claim
1. A method for approximating resource consumption of a computer system, comprising:
- building a computer work gradient matrix that sets forth consumption levels of a set of resources of the computer system in response to a set of background loading levels and a set of elemental work increments applied to the computer system;
constructing a set of task work paths that characterize consumption levels of the set of resources in response to a computing task applied to the computer system at a particular background loading level; and
approximating consumption levels of the set of resources for the computing task at any background loading level using the computer work gradient matrix and the set of task work paths.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention, a computer work gradient matrix (hereinafter “matrix”) is developed by applying a set of background loading levels and a set of elemental work increments to a computer system, and then measuring the resource consumption of the computer system based thereon. Task work path(s) are also constructed by applying specific tasks to the computer system at a certain background loading level, and measuring the resource consumption of the computer system over time. Once the matrix and task work path(s) have been provided, they can be used to approximate the resource consumption of the computer system in response to a task applied at any background loading level.
62 Citations
23 Claims
-
1. A method for approximating resource consumption of a computer system, comprising:
-
building a computer work gradient matrix that sets forth consumption levels of a set of resources of the computer system in response to a set of background loading levels and a set of elemental work increments applied to the computer system;
constructing a set of task work paths that characterize consumption levels of the set of resources in response to a computing task applied to the computer system at a particular background loading level; and
approximating consumption levels of the set of resources for the computing task at any background loading level using the computer work gradient matrix and the set of task work paths. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for approximating resource consumption of a computer system, comprising:
-
a system for building a computer work gradient matrix that sets forth consumption levels of a set of resources of the computer system in response to a set of background loading levels and a set of elemental work increments applied to the computer system;
a system for constructing a set of task work paths that characterize consumption levels of the set of resources in response to a computing task applied to the computer system at a particular background loading level; and
a system for approximating consumption levels of the set of resources for the computing task at any background loading level using the computer work gradient matrix and the set of task work paths. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A program product stored on a recordable medium for approximating resource consumption of a computer system, which when executed, comprises:
-
program code for building a computer work gradient matrix that sets forth consumption levels of a set of resources of the computer system in response to a set of background loading levels and a set of elemental work increments applied to the computer system;
program code for constructing a set of task work paths that characterize consumption levels of the set of resources in response to a computing task applied to the computer system at a particular background loading level; and
program code for approximating consumption levels of the set of resources for the computing task at any background loading level using the computer work gradient matrix and the set of task work paths. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying an application for approximating resource consumption of a computer system, comprising:
-
providing a computer infrastructure being operable to;
build a computer work gradient matrix that sets forth consumption levels of a set of resources of the computer system in response to a set of background loading levels and a set of elemental work increments applied to the computer system;
construct a set of task work paths that characterize consumption levels of the set of resources in response to a computing task applied to the computer system at a particular background loading level; and
approximate consumption levels of the set of resources for the computing task at any background loading level using the computer work gradient matrix and the set of task work paths.
-
-
23. Computer software embodied in a propagated signal for approximating resource consumption of a computer system, the computer software comprising instructions to cause a computer system to perform the following functions:
-
build a computer work gradient matrix that sets forth consumption levels of a set of resources of the computer system in response to a set of background loading levels and a set of elemental work increments applied to the computer system;
construct a set of task work paths that characterize consumption levels of the set of resources in response to a computing task applied to the computer system at a particular background loading level; and
approximate consumption levels of the set of resources for the computing task at any background loading level using the computer work gradient matrix and the set of task work paths.
-
Specification