Capacity planning for server resources
First Claim
Patent Images
1. A method for deriving server resource utilization estimates for a server cluster that handles multiple document types, the method comprising:
- assigning a document type value to each document type, each document type value indicating a percentage that each document type makes up of a total amount of document types;
deriving a load table for each document type, each load table containing load table values empirically derived from a server cluster that has a known amount of memory and a processor having a known type and speed, each load table value representing a maximum load that can be handled by the server cluster when the load comprises only one of the multiple document types;
receiving one or more server cluster parameter values that indicate operating parameters for the server cluster;
receiving a specified load value that indicates a load desired to be handled by the server cluster;
utilizing the load tables to derive server resource utilization estimates to determine how handling the specified load will affect the utilization of server resources; and
recommending a plan to optimize handling of the specified load by increasing resources of the server cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum load—requests per second—that can be handled by the server cluster. The maximum load is used to determine utilization of server resources and to provide estimates of server resource utilization for hypothetical loads. A recommendation as to changes to server resources to handle the hypothetical loads is displayed to the user.
-
Citations
40 Claims
-
1. A method for deriving server resource utilization estimates for a server cluster that handles multiple document types, the method comprising:
-
assigning a document type value to each document type, each document type value indicating a percentage that each document type makes up of a total amount of document types; deriving a load table for each document type, each load table containing load table values empirically derived from a server cluster that has a known amount of memory and a processor having a known type and speed, each load table value representing a maximum load that can be handled by the server cluster when the load comprises only one of the multiple document types; receiving one or more server cluster parameter values that indicate operating parameters for the server cluster; receiving a specified load value that indicates a load desired to be handled by the server cluster; utilizing the load tables to derive server resource utilization estimates to determine how handling the specified load will affect the utilization of server resources; and recommending a plan to optimize handling of the specified load by increasing resources of the server cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method to derive server utilization estimates for a server cluster that handles a plurality of document types comprising:
-
collecting document type information that describes a percentage of a total number of documents handled by the server cluster for each of the plurality of document types; based upon the collected document type information, determining one or more server resource utilization values for the server cluster; and outputting the one or more server resource utilization values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more computer-readable storage media comprising computer executable instructions to derive server utilization estimates for a server cluster that handles a plurality of document types which, when executed, cause a computer to perform acts comprising:
-
collecting document type information that describes a percentage of a total number of documents handled by the server cluster for each of the plurality of document types; based upon the collected document type information, determining one or more server resource utilization values for the server cluster; and outputting the one or more server resource utilization values. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented method of estimating server utilization for a server cluster comprising:
-
maintaining a load table, the load table including empirically derived load values corresponding to each of a plurality of document types handled by the server cluster for each of a plurality of server configurations specified for servers included in the server cluster; outputting a user interface configured with one or more portions to receive data input by a user to estimate server utilization; collecting via the user interface; server parameters input by the user specifying a load to be handled by the server cluster and a configuration of the servers included in the server cluster; and document type information input by the user describing a percentage usage for each type of document relative to a total amount of documents handled by the server cluster; based upon the plurality of server parameters and the document type information, referencing the load table to determine a server resource utilization value; and displaying via the user interface the determined server resource utilization value. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification