US 12,444,941 B2
Techniques for orchestrated load shedding
Roy Mehdi Zeighami, Fall City, WA (US); Sumeet Kochar, Cary, NC (US); Jonathan Luke Herman, Seattle, WA (US); and Mark Lee Huang, Seattle, WA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Jun. 21, 2023, as Appl. No. 18/338,695.
Claims priority of provisional application 63/439,576, filed on Jan. 18, 2023.
Claims priority of provisional application 63/423,762, filed on Nov. 8, 2022.
Prior Publication US 2024/0154417 A1, May 9, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H02J 3/00 (2006.01); G06F 9/50 (2006.01); H02J 3/14 (2006.01)
CPC H02J 3/003 (2020.01) [G06F 9/5094 (2013.01); H02J 3/14 (2013.01); H02J 3/144 (2020.01); G06F 2209/5019 (2013.01); G06F 2209/504 (2013.01); G06F 2209/506 (2013.01); H02J 2203/20 (2020.01); H02J 2310/60 (2020.01); H02J 2310/62 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining, by a computer system, configuration data comprising a plurality of response levels that specify applicability of a respective set of reduction actions to a plurality of hosts, wherein a first response level of the plurality of response levels specifies criteria for applying a first set of reduction actions to the plurality of hosts, wherein a second response level of the plurality of response levels specifies corresponding criteria for applying a second set of reduction actions to the plurality of hosts, and wherein the plurality of response levels provide a sequence of increasingly severe sets of reduction actions, the respective set of reduction actions of a subsequent response level in the sequence being configured to cause a greater effect on processing capability of underlying hosts to which the respective set of reduction actions are applied than an effect for which a previous response level is configured to cause;
obtaining, by the computer system, a current value for an aggregate power consumption of the plurality of hosts;
obtaining, by the computer system, a current value for an aggregate power threshold of the plurality of hosts;
calculating a first estimated reduction in aggregate power consumption for the first response level if the first set of reduction actions are applied to the plurality of hosts and a second estimated reduction in the aggregate power consumption for the second response level if the second set of reduction actions are applied to the plurality of hosts, the first estimated reduction and second estimated reduction being calculated based at least in part on current attributes associated with respective hosts of the plurality of hosts;
selecting the first response level from the plurality of response levels over the second response level based at least on the first estimated reduction in aggregate power consumption calculated for the first response level, the second estimated reduction calculated for the second response level, a difference between the current value for the aggregate power consumption and the current value for the aggregate power threshold, and a relative severity between the first set of reduction actions and the second set of reduction actions; and
causing application of the first set of reduction actions to at least one host of the plurality of hosts according to the selected first response level.