System and program to automatically identify a server on which to deploy an application
AssigneeInternational Business Machines Corporation
InventorYolanda Dickinson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorYolanda Dickinson
Estimating the term…
A system, method and computer program product for determining one of a plurality of servers on which to install and execute an application. First program instructions obtain information from each of the plurality of servers as to amounts of availability of their respective CPUs, RAMs and storage. Second program instructions determine one or more of the servers which have sufficient CPU, RAM and storage to execute the application. Third program instructions determine a weight for each of the amounts for the one or more servers. Fourth program instructions sum together, for each of the one or more servers, the weights for their respective amounts of availability of the CPUs, RAMs and storage. Fifth program instructions determine which of the one or more servers has a highest sum, whereby the server with the highest sum is recommended to execute the application. Sixth program instructions obtain information from each of the plurality of servers as to amounts of utilization of their respective CPUs at a multiplicity of sample times. Seventh program instructions obtain an estimate of amounts of CPU utilization of the application on each of the servers at the multiplicity of sample times. Eighth program instructions combine together, for each of the plurality of servers at each of the sample times, the amounts of utilization of their respective CPUs and the estimated amounts of CPU utilization of the application. The eighth program instructions also determine which of the plurality of servers on which to execute the application based in part on the respective combined amounts of utilization of their respective CPUs and the estimated amounts of CPU utilization of the application.
A computer program product for determining one of a plurality of servers on which to install and execute an application, said program product comprising:
A system for determining one of a plurality of servers on which to install and execute an application, said system comprising:
A method for determining one of a plurality of servers on which to install and execute an application, said method comprising the steps of:
A computer program product for determining one of a plurality of servers on which to install and execute an application, said program product comprising:
A method for determining one of a plurality of servers on which to install and execute an application, said method comprising the steps of:
Dependencies are inferred from the claim text.