Patent ID: 8954765
Filing Date: 2015-02-10
Classification: G06F,H04L,Y02D

Abstract:
1. In a data processing system configured with a plurality of computing electronic complexes (CECs) having one or more processors, one or more memories coupled to the one or more processors, at least one input/output (I/O) adapter that enables connection to an external network, and a virtualization management component executing within the data processing system and which generates a plurality of operating system (OS) partitions and one or more logical partitions (LPARs), a method comprising: establishing a minimum energy entitlement for an LPAR; determining at least one of: (a) an amount of energy consumed by the LPAR; and (b) an amount of energy respectively consumed by other LPARs; determining whether: (a) said amount of energy consumed by the LPAR is adequate to satisfy the minimum energy entitlement; and (b) said amount of energy consumed by the other LPARs respectively satisfy corresponding minimum energy entitlements; in response to the amount of energy consumed by the LPAR being adequate to satisfy the minimum energy entitlement and the other LPARS having satisfied the respective minimum energy entitlements, determining whether said amount of energy consumed by the LPAR is adequate to satisfy a maximum energy requirement; in response to the amount of energy consumed by the LPAR not being adequate to satisfy the minimum energy entitlement, allocating an additional energy entitlement to said LPAR, according to an allocation policy; wherein said allocation policy is based on one or more of: (a) respective energy consumption of LPARS that have not satisfied maximum energy entitlements; and (b) priorities of LPARS whose energy consumption has not satisfied maximum energy entitlements; determining whether a level of energy consumption of a first CEC is below a specified limit; broadcasting available entitlement to other CECs via a hypervisor in response to determining that (a) there is no LPAR on the first CEC that requires more resources and (b) that the level of energy consumption of the first CEC is below the specified limit; receiving a request from one or more requesting CECs, wherein said request provides indication of priority information for a requesting CEC; and selecting one or more requesting CECs to receive further entitlement based on an allocation policy for inter-CEC collaboration.