Patent ID: 7941332

Claim:
An apparatus to provide enterprise application performance modeling and optimization information, the apparatus comprising: a storage device storing computer executable code; a processor executing the computer executable code, the executable code comprising: a benchmark module configured to receive a job throughput benchmark relating to an enterprise application having a plurality of data entry points and a plurality of software components, wherein each data entry point serves at least one workload of a workload type, the benchmark module further configured to receive a set of workload characteristics relating to each workload; a job arrival module configured to calculate plurality of expected job arrival rates as average arrival rates of each system operating condition for each data entry point based on the workload characteristics of the workloads associated with the data entry point, and to calculate a minimum job acquiring rate as a maximum of the plurality of expected job arrival rates for each data entry point; a processor utilization module configured to determine a processor utilization projection based on the job throughput benchmark, the expected job arrival rate for each of the plurality of data entry points, the minimum job acquiring rate for each of the plurality of data entry points, and the set of workload characteristics for each workload; a multi-parallelism module configured to determine a software component multi-parallelism recommendation for each of the plurality of software components based on the job throughput benchmark, the processor utilization projection, and the expected job arrival rate for each workload; and a reporting module configured to report the processor utilization projection, the minimum job acquiring rate, and the software component multi-parallelism recommendations.