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.