IP Library › Granted Patent US 8,458,714
Granted Patent B2
US 8,458,714 · App. 11/220,296 · Granted Jun 4, 2013

Method, system and program products for managing logical processors of a computing environment

Inventors: Gary M. King (Millbrook, NY); Jeffrey P. Kubala (Poughquag, NY); Jeffrey M. Nick (West Park, NY); Peter B. Yocom (Lagrangeville, NY); Daniel A. Kaberon (Evanston, IL)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,458,714
App. No.
11/220,296
Granted
Jun 4, 2013
Kind
B2
Abstract

The configuration of the logical processors of a logical partition is managed dynamically. A logical partition is initially configured with one or more logical processors. Thereafter, the configuration can be dynamically adjusted. This dynamic adjustment may be in response to workload of the logical partition.

Claims (35)

1. A method of managing logical processors of a computing environment comprising a plurality of shared physical processors having a physical processor capacity, and one or more logical partitions, at least one logical partition of the one or more logical partitions comprising an operating system image, said method comprising:

configuring a logical partition of the one or more logical partitions of said computing environment with a number of logical processors, wherein the number is greater than or equal to 1, each logical processor being dispatched on a shared physical processor of the plurality of shared physical processors;

employing a workload manager to dynamically adjust configuration of the logical partition based on workload of the logical partition, the workload manager:

automatically evaluating workload of the logical partition and automatically determining therefrom that said configuration of the logical partition is to be adjusted to change the number of logical processors assigned to the logical partition, the automatically determining employing a formula based, in part, on a percentage of physical processor capacity of the plurality of shared physical processors assigned to the logical partition and a percentage of physical processor capacity of the plurality of shared physical processors currently being used by the logical partition; and

dynamically adjusting the configuration of the logical partition in response to the automatically determining, said dynamically adjusting the configuration comprising dynamically adjusting the number of logical processors of the logical partition, wherein the percentage of physical processor capacity of the plurality of shared physical processors available for use by the logical partition is unaffected by the dynamic adjustment of the number of logical processors assigned to the logical partition.

2. The method of claim 1 , wherein said dynamically adjusting comprises increasing a number of logical processors allocated to said logical partition.

3. The method of claim 1 , wherein said dynamically adjusting comprises decreasing a number of logical processors allocated to said logical partition.

4. The method of claim 1 , wherein said automatically determining is performed at a plurality of time intervals.

5. The method of claim 1 , wherein said automatically determining comprises using a predefined equation in making the determination, and wherein said automatically determining that the configuration of the logical partition is to be adjusted is further based, in part, on the number of logical processors configured to the logical partition and the number of physical processors that can be allocated on a central processor associated with the logical partition.

6. The method of claim 5 , wherein said automatically determining further comprises comparing a result of said predefined equation with one or more thresholds to determine whether the adjustment is to be made.

7. The method of claim 1 , wherein the dynamically adjusting comprises dynamically adjusting the configuration of the logical partition without negotiating with another logical partition of the computing environment.

8. A computer system for managing logical processors of a computing environment comprising a plurality of shared physical processors having a physical processor capacity, and one or more logical partitions, at least one logical partition of the one or more logical partitions comprising an operating system image, said computer system comprising:

a memory; and

a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:

configuring a logical partition of the one or more logical partitions of said computing environment with a number of logical processors, wherein the number is greater than or equal to 1, each logical processor being dispatched on a shared physical processor of the plurality of shared physical processors;

employing a workload manager to dynamically adjust configuration of the logical partition based on workload of the logical partition, the workload manager:

automatically evaluating workload of the logical partition and automatically determining therefrom that said configuration of the logical partition is to be adjusted to change the number of logical processors assigned to the logical partition, the automatically determining employing a formula based, in part, on a percentage of physical processor capacity of the plurality of shared physical processors assigned to the logical partition and a percentage of physical processor capacity of the plurality of shared physical processors currently being used by the logical partition; and

dynamically adjusting the configuration of the logical partition in response to workload of the logical partition, said dynamically adjusting the configuration comprising dynamically adjusting the number of logical processors of the logical partition, wherein the percentage of physical processor capacity of the plurality of shared physical processors available for use by the logical partition is unaffected by the dynamic adjustment of the number of logical processors assigned to the logical partition.

9. The computer system of claim 8 , wherein said dynamically adjusting comprises increasing a number of logical processors allocated to said logical partition.

10. The computer system of claim 8 , wherein said dynamically adjusting comprises decreasing a number of logical processors allocated to said logical partition.

11. The computer system of claim 8 , wherein the automatically determining is performed at a plurality of time intervals.

12. The computer system of claim 8 , wherein said determining comprises using a predefined equation in making the determination, and wherein said automatically determining that the configuration of the logical partition is to be adjusted is further based, in part, on the number of logical processors configured to the logical partition and the number of physical processors that can be allocated on a central processor associated with the logical partition.

13. The computer system of claim 12 , wherein said automatically determining further comprises comparing a result of said predefined equation with one or more thresholds to determine whether the adjustment is to be made.

14. The computer system of claim 8 , wherein the dynamically adjusting comprises dynamically adjusting the configuration of the logical partition without negotiating with another logical partition of the computing environment.

15. At least one program storage device readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform a method of managing logical processors of a computing environment comprising a plurality of shared physical processors having a physical processor capacity, and one or more logical partitions, at least one logical partition of the one or more logical partitions comprising an operating system image, said method comprising:

configuring a logical partition of the one or more logical partitions of said computing environment with a number of logical processors, wherein the number is greater than or equal to 1, each logical processor being dispatched on a shared physical processor of the plurality of shared physical processors;

employing a workload manager to dynamically adjust configuration of the logical partition based on workload of the logical partition, the workload manager:

automatically evaluating workload of the logical partition and automatically determining therefrom that said configuration of the logical partition is to be adjusted to change the number of logical processors assigned to the logical partition, the automatically determining employing a formula based, in part, on a percentage of physical processor capacity of the plurality of shared physical processors assigned to the logical partition and a percentage of physical processor capacity of the plurality of shared physical processors currently being used by the logical partition; and

dynamically adjusting the configuration of the logical partition in response to the automatically determining, said dynamically adjusting the configuration comprising dynamically adjusting the number of logical processors of the logical partition, wherein the percentage of physical processor capacity of the plurality of shared physical processors available for use by the logical partition is unaffected by the dynamic adjustment of the number of logical processors assigned to the logical partition.

16. The at least one program storage device of claim 15 , wherein said dynamically adjusting comprises increasing a number of logical processors allocated to said logical partition.

17. The at least one program storage device of claim 15 , wherein said dynamically adjusting comprises decreasing a number of logical processors allocated to said logical partition.

18. The at least one program storage device of claim 15 , wherein the automatically determining is performed at a plurality of time intervals.

19. The at least one program storage device of claim 15 , wherein said automatically determining comprises using a predefined equation in making the determination, and wherein said automatically determining that the configuration of the logical partition is to be adjusted is further based, in part, on the number of logical processors configured to the logical partition and the number of physical processors that can be allocated on a central processor associated with the logical partition.

20. The at least one program storage device of claim 19 , wherein said automatically determining further comprises comparing a result of said predefined equation with one or more thresholds to determine whether the adjustment is to be made.

21. The at least one program storage device of claim 15 , wherein the dynamically adjusting comprises dynamically adjusting the configuration of the logical partition without negotiating with another logical partition of the computing environment.

Continuity (2)
Continuation 09407594 · Sep 28, 1999
Related Publication 20060020944A1 · Jan 26, 2006