Patent ID: 8484340

Claim:
An estimating system for calculating server array capacity, comprising: a database for storing diagnostic data detected by work counter modules and resource monitoring modules executed on each server of a server array; and an estimator computing device comprising a graphical user interface and a capacity management module executed by a processor using portions of memory and comprising instructions to: receive diagnostic data from a plurality of servers of different server types in a server array, the diagnostic data including, for each server type, a current number of utilized servers and a count of current concurrent users, wherein the diagnostic data further includes current processor utilization data, and wherein the diagnostic data is detected by work counter modules and resource monitoring modules executed on each of the servers in the server array and stored in a database; receive user input via the graphical user interface, the user input including a projected number of users and a processor threshold input; and in response to the user input, and for each of the server types: compute an estimated current server efficiency based on the current processor utilization data and the processor threshold input, estimate a current server transaction rate threshold based on the estimated current server efficiency and on current server transaction rate data included in the diagnostic data, compute a current reference number of servers based on the current number of utilized servers, the current server transaction rate data, and the current server transaction rate threshold, calculate a growth multiplier based on a ratio of the projected number of users and the count of the current concurrent users, generate a projected number of servers to be deployed in the server array for the projected number of users by multiplying the current reference number of servers with the growth multiplier, and display the projected number of servers on the graphical user interface.