Patent ID: 7457864

Claim:
A method for managing performance of a computer system including a plurality of components each associated with a set of performance characteristics, the method comprising: representing the state of the computer system as a system model, the system model including a plurality of measured entities and relationships among the measured entities, the measured entities representing the performance characteristics of the components; providing the system model with performance, configuration and diagnostic information about the components; determining a set of most relevant entities affecting the computer system performance based on the system model; analyzing the performance information and detecting relationships among the measured entities, each relationship being represented as a data object in the system model and containing information about how metrics of an independent measured entity affect metrics of a dependent measured entity, wherein each measured entity corresponds to a plurality of metrics and controls, a forward coupling strength matrix is formed from values representative of a magnitude and a direction of a change in the dependent measured entity as a result of a change in the independent measured entity, a forward confidence matrix is formed from values representative of a probability that the corresponding value in the forward coupling strength matrix will affect a relationship between selected measured entities, the data object includes the result of a matrix multiplication of the forward coupling strength matrix and the forward confidence matrix, the plurality of controls affecting the operation of the components associated with said measured entity; and changing, the controls associated with the set of most relevant measured entities to improve the performance of the computer system.