SERVER ARRAY CAPACITY MANAGEMENT CALCULATOR
First Claim
1. 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 of servers 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;
receive user input via the graphical user interface, the user input including a projected number of users; and
in response to the user input, and for each of the server types;
compute a current reference number of servers based on current server efficiency estimates and the current number of utilized servers,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, anddisplay the projected number of servers on the graphical user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Server array capacity calculator systems and methods are provided for estimating capacity based on diagnostic data. For example, a system comprising a database and an estimator computing device comprising a graphical user interface (GUI) and a capacity management module stored in memory and executed on a processor comprising instructions to receive diagnostic data from a plurality of servers of different server types, receive user input via the GUI, and in response to the user input, and for each of the server types, compute a current reference number of servers from current server efficiency estimates and a current number of utilized servers; calculate a growth multiplier from a ratio of the projected number of users and a count of the current concurrent users; generate a projected number of servers by multiplying the current reference number of servers with the growth multiplier, and display the projected number of servers on the GUI.
17 Citations
20 Claims
-
1. 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 of servers 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; receive user input via the graphical user interface, the user input including a projected number of users; and in response to the user input, and for each of the server types; compute a current reference number of servers based on current server efficiency estimates and the current number of utilized servers, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for use in calculating server array capacity, comprising, at an capacity management module executed on an estimator computing device:
-
receiving 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, receiving user input via a graphical user interface, the user input including a projected number of users; and in response to the user input, and for each of the server types; computing a current reference number of servers based on current server efficiency estimates and the current number of utilized servers, calculating a growth multiplier based on a ratio of the projected number of users and the count of current concurrent users, generating 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 displaying the projected number of servers on the graphical user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for use in calculating server array capacity, comprising, at an estimator program executed on an estimator computing device:
-
receiving diagnostic data from a plurality of servers of different server types in a server array, the server types including two or more of avatar servers, game servers, marketplace servers, or movie servers, the diagnostic data including, for each server type, a current number of utilized servers and a count of current concurrent users, receiving user input via a graphical user interface, the user input including a projected number of users; and in response to the user input, and for each of the server types; computing a current reference number of servers based on current server efficiency estimates and the current number of utilized servers, calculating a growth multiplier based on a ratio of the projected number of users and the count of current concurrent users, generating 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, calculating a maximum number of concurrent users that can be served for each of the different server types in the server array based on processor threshold input included in the user input, on the projected number of users, and on a growth-modified processor estimation, and displaying the projected number of servers and the maximum number of concurrent users on the graphical user interface. - View Dependent Claims (18, 19, 20)
-
Specification