Optimizing power management in partitioned multicore virtual machine platforms by uniform distribution of a requested power reduction between all of the processor cores
AssigneeInternational Business Machines Corporation
InventorsVaijayanthimala K. Anand, William A. Maron, Mysore Srinivas, Diane Garza Flemming
Life of this patent
Estimating the term…
Abstract
Handling requests for power reduction by first enabling a request for an amount of power change, e.g. reduction by any partition. In response to the request for power reduction, an equal proportion of the whole amount of power reduction is distributed between each of a set of cores providing the entitlements to the partitions, and the entitlement of the requesting partition is reduced by an amount corresponding to the whole amount of the power change.
Claims20
A method for power management in a virtualized environment wherein a plurality of computer applications running concurrently on a plurality of virtual processors in partitions share a set of physical processors in a shared processor pool comprising:
- partitioning said plurality of logical processors into a set of partitions wherein each partition provides a logical processor to an entitlement of at least a portion of one of said set of physical processors;
- enabling a request for an amount of power change by a partition;
- responsive to said request for power change, distributing an equal proportion of the whole amount of power change by changing the frequency of all of the processors in said shared pool wherein each of said set of partitions is affected by said power change;
- and
- changing said entitlement of said requesting partition by an amount corresponding to the whole amount of said frequency change.
A computer controlled, system for power management in a virtualized environment wherein a plurality of computer applications running concurrently on a plurality of virtual processors in partitions share a set of physical processors in a shared processor pool, said system for power management comprising:
- a processor;
- and
- a computer memory holding computer program instructions that, when executed by the processor, perform the method comprising:
- partitioning said plurality of logical processors into a set of partitions wherein each partition provides a logical processor to an entitlement of at least a portion of one of said set of physical processors;
- enabling a request for an amount of power change by a partition;
- responsive to said request for power change, distributing an equal proportion of the whole amount of power change by changing the frequency of all of the processors in said shared pool wherein each of said set of partitions is affected by said power change;
- and
- changing said entitlement of said requesting partition by an amount corresponding to the whole amount of said frequency change.
A computer usable storage medium having stored thereon a computer readable program for power management in a virtualized environment wherein a plurality of computer applications running concurrently on a plurality of virtual processors in partitions share a set of physical processors in a shared processor pool, wherein the computer readable program when executed on a computer causes the computer to:
- partition said plurality of logical processors into a set of partitions wherein each partition provides a logical processor to an entitlement of at least a portion of one of said set of physical processors;
- enable a request for an amount of power change by a partition;
- responsive to said request for power change, distribute an equal proportion of the whole amount of power change by changing the frequency of all of the processors in said shared pool wherein each of said set of partitions is affected by said power change;
- and
- change said entitlement of said requesting partition by an amount corresponding to the whole amount of said frequency change.
Dependencies are inferred from the claim text.