System, method and program to automatically adjust allocation of computer resources
First Claim
1. A system for automatically adjusting allocation of processing power in a server, said server including means for monitoring utilization of said processing power in said server and reporting said utilization of said processing power to said system, or means for monitoring availability of said processing power in said server and reporting said availability of said processing power to said system, said system comprising:
- means, responsive to a report that said processor utilization is above a first predetermined upper threshold or said processor availability is below a first predetermined lower threshold, for determining if said server can accommodate allocation of additional processing power, and if so, generating a request to allocate additional processing power to said server; and
means, responsive to a report that said processor utilization is below a second predetermined lower threshold or said processor availability is above a second predetermined upper threshold, for determining if said server can accommodate a de allocation of processing power, and if so, generating a request to de allocate some of the currently allocated processing power from said server.
1 Assignment
0 Petitions
Accused Products
Abstract
System and computer program product for automatically adjusting allocation of processing power in a server. The server includes means for monitoring utilization of the processing power in the server and reporting the utilization of the processing power to the system, or means for monitoring availability of the processing power in the server and reporting the availability of the processing power to the system. The system comprises means or program instructions, responsive to a report that the processor utilization is above a first predetermined upper threshold or the processor availability is below a first predetermined lower threshold, for determining if the server can accommodate allocation of additional processing power, and if so, generating a request to allocate additional processing power to the server. The system also comprises other means or program instructions, responsive to a report that the processor utilization is below a second predetermined lower threshold or the processor availability is above a second predetermined upper threshold, for determining if the server can accommodate a de allocation of processing power, and if so, generating a request to de allocate some of the currently allocated processing power from the server. The system and program product also automatically adjust allocation of memory in the server.
-
Citations
18 Claims
-
1. A system for automatically adjusting allocation of processing power in a server, said server including means for monitoring utilization of said processing power in said server and reporting said utilization of said processing power to said system, or means for monitoring availability of said processing power in said server and reporting said availability of said processing power to said system, said system comprising:
-
means, responsive to a report that said processor utilization is above a first predetermined upper threshold or said processor availability is below a first predetermined lower threshold, for determining if said server can accommodate allocation of additional processing power, and if so, generating a request to allocate additional processing power to said server; and
means, responsive to a report that said processor utilization is below a second predetermined lower threshold or said processor availability is above a second predetermined upper threshold, for determining if said server can accommodate a de allocation of processing power, and if so, generating a request to de allocate some of the currently allocated processing power from said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A computer program product for automatically adjusting allocation of processing power in a server, said server including means for monitoring utilization of said processing power in said server and reporting said utilization of said processing power to said program product, or means for monitoring availability of said processing power in said server and reporting said availability of said processing power to said program product, said computer program product comprising:
-
a computer readable medium;
first program instructions, responsive to a report that said processor utilization is above a first predetermined upper threshold or said processor availability is below a first predetermined lower threshold, to determine if said server can accommodate allocation of additional processing power, and if so, generate a request to allocate additional processing power to said server; and
second program instructions, responsive to a report that said processor utilization is below a second predetermined lower threshold or said processor availability is above a second predetermined upper threshold, to determine if said server can accommodate a de allocation of processing power, and if so, generate a request to de allocate some of the currently allocated processing power from said server; and
whereinsaid first and second program instructions are recorded on said medium.
-
-
10. A system for automatically adjusting allocation of memory in a server, said server including means for monitoring utilization of said memory in said server and reporting said utilization of said memory to said system, or means for monitoring availability of said memory in said server and reporting said availability of said memory to said system, said system comprising:
-
means, responsive to a report that said memory availability is below a first predetermined lower threshold or said memory utilization is above a first predetermined upper threshold, for determining if said server can accommodate allocation of additional memory;
means, responsive to a determination that said server can accommodate allocation of additional memory, for generating a request to allocate additional memory to said server; and
means, responsive to a determination that said server cannot accommodate allocation of additional memory, for notifying an administrator or another system to identify another server to execute one or more applications currently executing on said server. - View Dependent Claims (11)
-
-
13. A computer program product for automatically adjusting allocation of memory in a server, said server including means for monitoring utilization of said memory in said server and reporting said utilization of said memory to said program product, or means for monitoring availability of said memory in said server and reporting said availability of said memory to said program product, said program product comprising:
-
a computer readable medium;
first program instructions, responsive to a report that said memory availability is below a first predetermined lower threshold or said memory utilization is above a first predetermined upper threshold, to determine if said server can accommodate allocation of additional memory;
second program instructions, responsive to a determination that said server can accommodate allocation of additional memory, to generate a request to allocate additional memory to said server; and
third program instructions, responsive to a determination that said server cannot accommodate allocation of additional memory, to notify an administrator or another system to identify another server to execute one or more applications currently executing on said server; and
whereinsaid first, second and third program instructions are recorded on said medium. - View Dependent Claims (14)
-
-
15. A method for automatically adjusting allocation of memory in a server, said server including means for monitoring utilization of said memory in said server and reporting said utilization of said memory to said system, or means for monitoring availability of said memory in said server and reporting said availability of said memory to said system said method comprising:
responsive to a report that said memory availability is below a first predetermined threshold or said memory utilization is above a second predetermined threshold and page swapping from said memory is above a third predetermined threshold, determining if said server can accommodate allocation of additional memory, and if so, generating a request to allocate additional memory to said server, and if not, notifying an administrator or another system to identify another server to execute one or more applications currently executing on said server.
-
16. A system for automatically adjusting allocation of processing power in a server, said server including means for monitoring utilization of said processing power in said server and reporting an amount of said utilization of said processing power to said system, or means for monitoring availability of said processing power in said server and reporting an amount of said availability of said processing power to said system, said system comprising:
-
means, responsive to a report of an amount of utilization or availability of said processing power in said server, for determining if said server should be allocated additional processing power; and
means, responsive to a determination that said server should be allocated additional processing power, for generating a request for said server to be allocated additional processing power. - View Dependent Claims (17, 18)
-
Specification