Patent ID: 7590508

Claim:
A computer-implemented method for determining cost allocation factors wherein all steps are performed by a computer, the method comprising: providing one or more sets of computer-performance data (CPD) that are associated with a computing device and a first span of time wherein the one or more sets of CPD are selected from the group including input/output utilization, computer processor unit utilization, memory utilization, disk-access utilization, and packet-rate utilization; providing transaction data related to a set of transactions that occur at the computing device during the first span of time; determining a set of correlation values for respective correlations between each of the one or more sets of CPD and the transaction data related to the set of transactions; identifying a particular set of CPD that corresponds to the highest correlation value of the set of correlation values; segregating the particular set of CPD with the highest correlation value into one or more fractional performance data respectively related to one or more applications running on the computing device wherein each fractional performance data relates to each application; separating the transaction data into one or more numeric values associated to the one or more applications wherein each numeric value relates to each application; communicating the one or more fractional performance data and the one or more numeric values to a database; and determining at least one cost allocation factor for the one or more applications based on the one or more fractional performance data and respectively the one or more numeric values.