Evaluating and allocating system resources to improve resource utilization
AssigneeHewlett-Packard Development Company, L.P.
InventorsJason Dean Powers, Evan Kirshenbaum
Life of this patent
Estimating the term…
Abstract
Methods and systems for evaluating the utilization of resources in a system. Information that characterizes an allocation of resources in the system is received. Information that characterizes requests to the system is also received. Workflow in the system in response to the requests is simulated. Processes that are executed by the system in response to the requests are also simulated. Utilization of the allocation of resources is determined. The resources can be reallocated to improve the utilization as measured against a selected performance metric.
Claims32
A method for evaluating the utilization of resources in a system, said method comprising:
- receiving first information that characterizes a proposed first allocation of resources in said system;
- receiving second information that characterizes predicted requests to said system;
- using a predictor model to determine a first expected utilization for said proposed first allocation of resources in response to said predicted requests;
- specifying a proposed second allocation of said resources and using said predictor model to determine a second expected utilization for said proposed second allocation in response to said predicted requests;
- and
- selecting an allocation of said resources that improves utilization of said system as measured against a selected performance metric.
A computer system comprising:
- a memory unit;
- and
- a processor coupled to said memory unit, said processor for executing a method for deploying resources in a system, said method comprising:
- inputting first and second information into a predictor model, said first information describing a first proposed deployment of resources in said system and said second information describing requests to said system;
- using said predictor model to predict utilization of said first proposed deployment of resources;
- and
- deploying said resources in said system differently to increase said utilization as measured against a selected performance metric.
A computer-usable medium having computer-readable program code embodied therein for causing a computer system to perform a method for evaluating the allocation of resources in a system, said method comprising:
- reading first information that describes a proposed first allocation of resources in said system;
- reading second information that describes predicted requests to said system;
- applying a predictor model to said first and second information, wherein said model calculates parameters that quantify a first expected utilization of said proposed first allocation of resources;
- reading third information that describes a proposed second allocation of said resources;
- applying said predictor model to said second and third information to calculate parameters that quantify a second expected utilization of said proposed second allocation of resources;
- and
- selecting one of said proposed first and second allocations according to which of said first and second expected utilizations is higher.
Dependencies are inferred from the claim text.