Claims
- 1. A method for automatically allocating computing resources in a partitioned server, the method comprising:
identifying in a partitioned server a first partition having at least one reserve processor available for activation to meet the service level objectives associated with the applications running on the first partition; identifying in the partitioned server a second partition having at least one active processor which is not allocated; activating the at least one reserve processor in the first partition; and deactivating the at least one active processor in the second partition.
- 2. The method of claim 1 additionally comprising collecting active processor requests in the first partition.
- 3. The method of claim 2 additionally comprising adjusting the active processor requests in accordance with the number of reserve processors in the first partition.
- 4. The method of claim 1 wherein the number of reserve processor activated is equal to the number of active processors deactivated.
- 5. A method for automatically allocating computing resources in a partitioned server, the method comprising:
collecting from a partitioned server an active-processor resource request at a first priority level; determining that all active processor resources for all partitions in the partitioned server have already been allocated at the first priority level; collecting from each partition in the partitioned server active-processor resource requests at a second priority level which is lower than the first priority level; identifying in the partitioned server a first partition having at least one active processor which is not allocated at the second priority level; identifying in the partitioned server a second partition having at least one reserve processor and which is requesting at least one active processor at the second priority level; activating the at least one reserve processor in the second partition; and deactivating the at least one active processor in the first partition.
- 6. The method of claim 5 additionally comprising adjusting the active-processor resource requests at the second priority level to take into account whether there are reserve processors available in the partitions that are capable of satisfying the active-processor resource requests at the second priority level.
- 7. A partitioned server produced in accordance with the method of claim 1.
- 8. A partitioned server produced in accordance with the method of claim 5.
- 9. An article of manufacture comprising:
a machine-readable medium having stored thereon instructions for: identifying in a partitioned server a first partition having at least one reserve processor available for activation at to meet the service level objectives associated with the applications running on the first partition; identifying in the partitioned server a second partition having at least one active processor which is not allocated; activating the at least one reserve processor in the first partition; and deactivating the at least one active processor in the second partition.
- 10. An article of manufacture comprising:
a machine-readable medium having stored thereon instructions for: collecting from a partitioned server an active-processor resource request at a first priority level; determining that all active processor resources for all partitions in the partitioned server have already been allocated at the first priority level; collecting from each partition in the partitioned server active-processor resource requests at a second priority level which is lower than the first priority level; identifying in the partitioned server a first partition having at least one active processor which is not allocated at the second priority level; identifying in the partitioned server a second partition having at least one reserve processor and which is requesting at least one active processor at the second priority level; activating the at least one reserve processor in the second partition; and deactivating the at least one active processor in the first partition.
- 11. A system for automatically allocating computing resources in a partitioned server comprising:
a workload manager; and a partitioned server coupled to the workload manager and including a plurality of partitions having active processors and a number of reserve processors.
- 12. The system of claim 11 wherein the number of reserve processors remains the same regardless of the number of active processors deactivated and the number of reserve processors activated.
- 13. A system for automatically allocating computing resources in a partitioned server comprising:
a partitioned server including a plurality of partitions having at least one activated processor which had been deactivated and at least one deactivated processor which had been activated; and means, coupled to the partitioned server, for determining that a first partition of a partitioned server requires the activation of at least one reserve processor and for determining that a second partition of the partitioned server has at least one active processor that may be deactivated.
- 14. A method for automatically balancing processors across partitions of a partitioned server, the method comprising:
determining that a first partition of a partitioned server requires the activation of at least one reserve processor; determining that a second partition of the partitioned server has at least one active processor that may be deactivated; activating the at least one reserve processor in the first partition; and deactivating the at least one active processor in the second partition.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This patent application is related to the following commonly assigned patent applications: U.S. patent application Ser. No. 09/493,753, entitled “Dynamic Management of Computer Workloads Through Service Level Optimization,” filed Jan. 28, 2000; U.S. patent application Ser. No. 09/562,590, entitled “Reconfiguration Support for a Multi-Partition Computer System,” filed Apr. 29, 2000; and U.S. patent application Ser. No. 10/206,594, entitled “Dynamic Management of Virtual Partition Computer Workloads Through Service Level Optimization,” filed Jul. 26, 2002. All of these U.S. patent applications are fully incorporated herein by reference thereto, as if repeated verbatim immediately hereafter.