Techniques for orchestrated load shedding
AssigneeOracle International Corporation
InventorsRoy Mehdi Zeighami, Sumeet Kochar, Jonathan Luke Herman, Mark Lee Huang
Life of this patent
Estimating the term…
Abstract
Disclosed techniques relate to orchestrating power consumption reductions across a number of hosts. A number of response levels may be utilized, each having an association to a corresponding set of reduction actions. The impact to customers, hosts, and/or workloads can be computed at run time based on current and/or predicted conditions and workloads, and a particular response level can be selected based on the computed impact. These techniques enable a sufficient, but least impactful response to be employed.
Claims19
A method, comprising:
- determining, by a computer system, respective predicted sets of workloads executing on each of a plurality of hosts during a future time period;
- identifying, by the computer system, a plurality of response levels that specify, based on one or more respective host attributes, applicability of a respective set of reduction actions, wherein a first response level of the plurality of response levels specifies, based on a first host attribute, applicability of a first set of reduction actions, wherein a second response level of the plurality of response levels specifies, based on a second host attribute, applicability of a second set of reduction actions, and wherein the first set of reduction actions is more severe than the second set of reduction actions;
- determining 1) a first estimated power reduction that is expected for the first response level if the first response level is applied and 2) a second estimated power reduction that is expected for the second response level if the second response level is applied, the first estimated power reduction being determined based at least in part on the respective predicted sets of workloads and the first host attribute with which the applicability of the first set of reductions actions is specified, the second estimated power reduction being determined based at least in part on the predicted respective sets of workloads and the second host attribute with which the applicability of the second set of reduction actions is specified;
- selecting the first response level over the second response level based at least on the first estimated power reduction expected if the first response level is applied and the second estimated power reduction expected if the second response level is applied, wherein the first estimated power reduction that is estimated to result from application of the first response level is less than the second estimated power reduction that is estimated to result from application of the second response level;
- identifying one or more workloads of the respective predicted sets of workloads that (a) are currently executing on the plurality of hosts and (b) would be affected by application of the first set of reduction actions to the plurality of hosts according to the selected first response level;
- prior to the future time period, preemptively migrating the one or more workloads from respective hosts to other respective hosts of the plurality of hosts;
- and
- causing application of the first set of reduction actions to the plurality of hosts according to the first response level.
A method, comprising:
- identifying, by a computer system, respective predicted sets of workloads executing on each of a plurality of hosts during a future time period;
- identifying, by the computer system, a plurality of response levels that specify, using respective host attributes, applicability of a respective set of reduction actions to the plurality of hosts, wherein a first response level of the plurality of response levels specifies, using a first host attribute, applicability of a first set of reduction actions, and wherein the first set of reduction actions is more severe than a second set of reduction actions associated with a second response level of the plurality of response levels;
- determining a first predicted impact for the first response level if the first set of reduction actions is applied, the first predicted impact being determined based at least on (a) the respective predicted sets of workloads executing on each of the plurality of hosts and (b) a first set of hosts to which the first set of reduction actions applies, each of the first set of hosts being individually associated with the first host attribute;
- wherein the first predicted impact is determined based on at least one of a priority of a host, or a number of affected hosts, a number of affected workloads, priority levels of one or more affected workloads, a number of affected customers, or priority levels of the affected customers;
- selecting the first response level from the plurality of response levels based at least on the first predicted impact for the first response level if the first set of reduction actions is applied, wherein the first predicted impact estimated to result from application of the first response level is less than a second predicted impact estimated to result from application of the second response level;
- identifying one or more affected workloads of the respective predicted sets of workloads that (a) are currently executing on the plurality of hosts and (b) would be affected by application of the first set of reduction actions to the plurality of hosts according to the selected first response level;
- prior to the future time period, preemptively migrating the one or more affected workloads from respective hosts to other respective hosts of the plurality of hosts;
- and
- causing application of the first set of reduction actions to the plurality of hosts according to the first response level.
A method, comprising:
- determining, by a computer system, respective predicted sets of workloads executing on each of a plurality of hosts during a future time period;
- identifying, by the computer system, a plurality of response levels that specify applicability of a respective set of reduction actions to the plurality of hosts;
- wherein a first response level of the plurality of response levels specifies, based on a first host attribute, applicability of a first set of reduction actions to the plurality of hosts, wherein the first set of reduction actions is more severe than a second set of reduction actions associated with a second response level of the plurality of response levels;
- determining a first estimated power reduction that is expected if the first set of reduction actions for the first response level are applied, the first estimated power reduction being determined based at least on (a) the respective predicted sets of workloads executing on each of the plurality of hosts and (b) a first set of hosts to which the first set of reduction actions apply according to the first host attribute;
- selecting the first response level from the plurality of response levels based at least on the first estimated power reduction that is expected if the first set of reductions actions for the first response level are applied, wherein the first estimated power reduction that is estimated to result from application of the first response level is less than a second estimated power reduction that is estimated to result from application of the second response level;
- identifying one or more workloads that (a) are currently executing on the plurality of hosts and (b) would be affected by application of the first set of reduction actions;
- and
- prior to the future time period, preemptively migrating the one or more workloads from respective hosts to other respective hosts of the plurality of hosts.
Dependencies are inferred from the claim text.