发明名称 Cooperatively managing enforcement of energy related policies between virtual machine and application runtime
摘要 A mechanism is provided in a data processing system for runtime based enforcement of energy policies collaboratively. The application runtime environment executing within a virtual machine on the data processing system receives notification of a change in energy policy for the virtual machine or the physical host it is running on. Responsive to determining the virtual machine is to be run under a power cap based on the notification of a change in energy policy, the application runtime environment dynamically modifies execution of an application in the application runtime environment or requests the execution environment for delaying enforcement of energy policies. The application comprises a set of application modules.
申请公布号 US9195294(B2) 申请公布日期 2015.11.24
申请号 US201213675341 申请日期 2012.11.13
申请人 International Business Machines Corporation 发明人 Banerjee Pradipta K.;Billore Ashish
分类号 G06F1/00;G06F1/32;G06F9/455 主分类号 G06F1/00
代理机构 代理人 Tkacs Stephen R.;Walder, Jr. Stephen J.;Bennett Steven L.
主权项 1. A computer program product comprising a non-transitory computer readable storage medium having a application runtime environment stored therein, wherein the application runtime environment, when executed within a virtual machine within a plurality of virtual machines executing on a data processing system, causes the data processing system to: receive notification of a change in energy policy for the virtual machine; and responsive to determining the virtual machine is to be run under a power cap based on the notification of a change in energy policy, dynamically modify execution of an application in the application runtime environment, wherein the application comprises a set of application modules and Wherein each given application module in the set of application modules has an attribute that indicates whether the given application module is sensitive to power capping, wherein a virtual machine monitor virtualizes hardware resources of the data processing system to be allocated to the plurality of virtual machines, and wherein modifying execution of applications in the application runtime environment comprises querying a service registry for a power-conservative alternate version of a given application module within the set of application modules and deploying the alternate version of the given application module in the application runtime environment.
地址 Armonk NY US