Automatic generation of hybrid performance models
First Claim
1. A method for simulating a computer system, comprising:
- defining a set of building blocks comprising models of components of the computer system;
interconnecting the set of building blocks to produce a topological model of the computer system;
deriving a client transaction model based on historical data, for generating simulated client requests to be processed by the topological model;
producing a resource requirement model based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests; and
estimating a performance metric of the computer system by simulating the computer system using the simulated client requests and the resource requirement model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for simulating a computer system includes defining a set of building blocks including models of components of the computer system. The set of building blocks is interconnected to produce a topological model of the computer system. A client transaction model is derived based on historical data, for generating simulated client requests to be processed by the topological model. A resource requirement model is produced based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests. A performance metric of the computer system is estimated by simulating the computer system using the simulated client requests and the resource requirement model.
346 Citations
30 Claims
-
1. A method for simulating a computer system, comprising:
-
defining a set of building blocks comprising models of components of the computer system;
interconnecting the set of building blocks to produce a topological model of the computer system;
deriving a client transaction model based on historical data, for generating simulated client requests to be processed by the topological model;
producing a resource requirement model based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests; and
estimating a performance metric of the computer system by simulating the computer system using the simulated client requests and the resource requirement model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus for simulating a computer system, comprising:
-
a user interface device, which is coupled to interact with a planner so as to define a set of building blocks comprising models of components of the computer system and to interconnect the building blocks so as to produce a topological model of the computer system; and
an analyzer, which is coupled to produce a client transaction model based on historical data for generating simulated client requests to be processed by the topological model, to derive a resource requirement model based on the topological model and on the historical data, which is coupled to simulate a resource utilization of the components of the computer system responsively to the generated client requests, and to estimate a performance metric of the computer system by simulating the computer system using the simulated client requests and the resource requirement model. - View Dependent Claims (15, 16, 17, 18, 19)
-
- 20. A computer software product for simulating a computerized system, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to interact with a planner so as to define a set of building blocks comprising models of components of the computer system, to interconnect the building blocks so as to produce a topological model of the computer system, to produce a client transaction model based on historical data for generating simulated client requests to be processed by the topological model, to derive a resource requirement model based on the topological model and on the historical data, which is coupled to simulate a resource utilization of the components of the computer system responsively to the generated client requests, and to estimate a performance metric of the computer system by simulating the computer system using the simulated client requests and the resource requirement model.
-
26. A method for performing an interactive analysis of a computer system to devise an information technology solution applicable to the computer system, the method comprising:
-
defining a set of building blocks comprising models of components of the computer system;
interconnecting the set of building blocks to produce a topological model of the computer system;
deriving a client transaction model based on historical data, for generating simulated client requests to be processed by the topological model;
producing a resource requirement model based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests; and
estimating a performance metric of the computer system by simulating the computer system using the simulated client requests and the resource requirement model. - View Dependent Claims (27, 28, 29, 30)
-
Specification