Patent ID: 7721292

Claim:
A computer system for automatically adjusting allocation of a plurality of real processors, physically resident within a server, to a logical partition (“LPAR”) of the server, the computer system comprising: a CPU, a computer readable memory and a computer readable storage media; first program instructions, responsive to utilization of the real processor(s) of the plurality which are currently allocated to the LPAR being above a predetermined upper threshold, to automatically change a boot configuration file of the server to increase a number of the real processors, physically resident within the server, allocated to the LPAR effective upon a next boot-up of the server, such that a number of real processors, physically resident within the server, allocated to the LPAR will be greater after the next boot-up of the server than prior to the next boot-up of the server during a current operation of the server; second program instructions, responsive to utilization of the real processor(s) of the plurality which are currently allocated to the LPAR being below a predetermined lower threshold, to automatically change a boot configuration file of the server to decrease a number of the real processors, physically resident within the server, allocated to the LPAR effective upon a next boot-up of the server, such that a number of real processors, physically resident with the server, allocated to the LPAR will be lesser after the next boot-up of the server than prior to the next boot-up of the server during a current operation of the server; third program instructions to monitor an amount of available RAM allocated to the LPAR and a rate of page swaps from the RAM, allocated to the LPAR, to a disk storage of the server; and fourth program instructions, responsive to the amount of available RAM being less than a first predetermined threshold and the rate of page swaps being greater than a second predetermined threshold, to automatically send an electronic notification to the server to increase an amount of RAM, physically resident within the server, allocated to the LPAR; and wherein the first, second, third and fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory; and the server including a second CPU, a second computer readable memory and a second computer readable storage media; and further comprising: fifth program instructions, responsive to the electronic notification sent by the fourth program instructions to the server, to increase the amount of RAM, physically resident within the server, allocated to the LPAR; and wherein the fifth program instructions are stored on the second computer readable storage media for execution by the second CPU via the second computer readable memory.