IP Library Granted Patent US 11,567,553
Granted Patent B2
US 11,567,553 · App. 17/220,755 · Granted Jan 31, 2023

Power supply unit power level protection limits

Inventors: David Warren Hartwell (Lancaster, MA); Andrew David Reid Brown (North Billerica, MA)
Assignee: Oracle International Corporation
G06F1/30G06F1/3225G06F1/3287
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,567,553
App. No.
17/220,755
Granted
Jan 31, 2023
Kind
B2
Abstract

Techniques are disclosed for managing power supplies and related power consumption alerts for a server based on the availability of redundant power supplies. When the system detects that a redundant power supply to a server has ceased to provide power, the system configures a new power consumption threshold for the remaining power supply. The new power consumption threshold is different than an initial power consumption threshold (if configured) when the redundant power supply was providing power. A power consumption threshold for triggering power consumption alerts for a power supply may be based on a number of power supplies actively providing power.

Claims (94)

1. One or more non-transitory computer-readable media storing instructions, which when executed by one or more hardware processors, cause performance of operations comprising:

determining a server is powered by at least a first power supply and a second power supply;

detecting a cessation of power transmission to the server from the second power supply;

identifying a power consumption rate of the server from the first power supply;

determining that the power consumption rate of the server from the first power supply exceeds a threshold value; and

responsive to detecting a concurrent occurrence of (a) the cessation of power transmission to the server via the second power supply and (b) the power consumption rate of the server from the first power supply exceeding a threshold value: transmitting an alert associated with the power consumption of the server from the first power supply.

2. The media of claim 1 , further comprising:

prior to detecting the cessation of power transmission to the server from the second power supply:

determining that the power consumption rate of the server from the first power supply exceeds the threshold value; and

not transmitting the alert, based on the power consumption rate, due to the second power supply continuing to supply power to the server.

3. The media of claim 1 , wherein transmitting the alert associated with the power consumption of the server from the first supply is further responsive to (c) determining that the first power supply is the only power supply currently supplying power to the server.

4. The media of claim 1 , wherein the alert is received without causing modification to the power consumption of the server from the first power supply.

5. The media of claim 1 , further comprising:

responsive to the alert:

determining a first proportion of a first unit of time during which the power consumption rate of the server exceeds the threshold value;

determining, based on the first proportion of the first unit of time during which the power consumption rate of the server exceeds the threshold value, a reduction in a power consumption rate of at least one central processing unit of the server; and

causing a decrease in the power consumption of at least one central processing unit of the server.

6. The media of claim 5 , wherein the first proportion is based on a frequency with which the alert associated with the power consumption of the server from the first power supply is received during a time period.

7. One or more non-transitory computer-readable media storing instructions, which when executed by one or more hardware processors, cause performance of operations comprising:

determining a server is powered by at least a first power supply and a second power supply;

detecting a cessation of power transmission to the server from the second power supply;

responsive to detecting the cessation of power transmission to the server from the second power supply:

selecting a first power threshold for the first power supply that was not used when the second power supply was powering the server; and

configuring the first power supply to transmit an alert when power transmitted from the first power supply exceeds the first power threshold.

8. The medium of claim 7 , wherein prior to configuring the first power supply to transmit the alert when power transmitted from the first power supply exceeds the first power threshold, the first power supply was configured to transmit the alert when power transmitted from the first power supply exceeded a second power threshold, the second power threshold being higher than the first power threshold.

9. The medium of claim 7 , wherein prior to configuring the first power supply to transmit the alert when power transmitted from the first power supply exceeds the first power threshold, the first power supply was not configured to transmit alerts for power consumption.

10. The medium of claim 7 , wherein:

the first power supply is in communication with a first circuit breaker having a first power activation value; and

the first power threshold is less than the first circuit breaker power activation value.

11. A method comprising:

determining a server is powered by at least a first power supply and a second power supply;

detecting a cessation of power transmission to the server from the second power supply;

identifying a power consumption rate of the server from the first power supply;

determining that the power consumption rate of the server from the first power supply exceeds a threshold value; and

responsive to detecting a concurrent occurrence of (a) the cessation of power transmission to the server via the second power supply and (b) the power consumption rate of the server from the first power supply exceeding a threshold value: transmitting an alert associated with the power consumption of the server from the first power supply.

12. The method of claim 11 , further comprising:

prior to detecting the cessation of power transmission to the server from the second power supply:

determining that the power consumption rate of the server from the first power supply exceeds the threshold value; and

not transmitting the alert, based on the power consumption rate, due to the second power supply continuing to supply power to the server.

13. The method of claim 11 , wherein transmitting the alert associated with the power consumption of the server from the first supply is further responsive to (c) determining that the first power supply is the only power supply currently supplying power to the server.

14. The method of claim 11 , wherein the alert is received without causing modification to the power consumption of the server from the first power supply.

15. The method of claim 11 , further comprising:

responsive to the alert:

determining a first proportion of a first unit of time during which the power consumption rate of the server exceeds the threshold value;

determining, based on the first proportion of the first unit of time during which the power consumption rate of the server exceeds the threshold value, a reduction in a power consumption rate of at least one central processing unit of the server; and

causing a decrease in the power consumption of at least one central processing unit of the server.

16. The method of claim 15 , wherein the first proportion is based on a frequency with which the alert associated with the power consumption of the server from the first power supply is received during a time period.

17. A method comprising:

determining a server is powered by at least a first power supply and a second power supply;

detecting a cessation of power transmission to the server from the second power supply;

responsive to detecting the cessation of power transmission to the server from the second power supply:

selecting a first power threshold for the first power supply that was not used when the second power supply was powering the server; and

configuring the first power supply to transmit an alert when power transmitted from the first power supply exceeds the first power threshold.

18. The method of claim 17 , wherein prior to configuring the first power supply to transmit the alert when power transmitted from the first power supply exceeds the first power threshold, the first power supply was configured to transmit the alert when power transmitted from the first power supply exceeded a second power threshold, the second power threshold being higher than the first power threshold.

19. The method of claim 17 , wherein prior to configuring the first power supply to transmit the alert when power transmitted from the first power supply exceeds the first power threshold, the first power supply was not configured to transmit alerts for power consumption.

20. The method of claim 17 , wherein:

the first power supply is in communication with a first circuit breaker having a first power activation value; and

the first power threshold is less than the first circuit breaker power activation value.

21. A system comprising:

one or more hardware processors;

one or more non-transitory computer-readable media; and

program instructions stored on the one or more non-transitory computer-readable media, which when executed by one or more hardware processors, cause the system to:

determine a server is powered by at least a first power supply and a second power supply;

detect a cessation of power transmission to the server from the second power supply;

identify a power consumption rate of the server from the first power supply;

determine that the power consumption rate of the server from the first power supply exceeds a threshold value; and

responsive to detecting a concurrent occurrence of (a) the cessation of power transmission to the server via the second power supply and (b) the power consumption rate of the server from the first power supply exceeding a threshold value: transmit an alert associated with the power consumption of the server from the first power supply.

22. The system of claim 21 , wherein the program instructions further cause the system to:

prior to detecting the cessation of power transmission to the server from the second power supply:

determine that the power consumption rate of the server from the first power supply exceeds the threshold value; and

not transmit the alert, based on the power consumption rate, due to the second power supply continuing to supply power to the server.

23. The system of claim 21 , wherein transmitting the alert associated with the power consumption of the server from the first supply is further responsive to (c) determining that the first power supply is the only power supply currently supplying power to the server.

24. The system of claim 21 , wherein the alert is received without causing modification to the power consumption of the server from the first power supply.

25. The system of claim 21 , wherein the program instructions further cause the system to, responsive to the alert:

determine a first proportion of a first unit of time during which the power consumption rate of the server exceeds the threshold value;

determine, based on the first proportion of the first unit of time during which the power consumption rate of the server exceeds the threshold value, a reduction in a power consumption rate of at least one central processing unit of the server; and

cause a decrease in the power consumption of at least one central processing unit of the server.

26. The system of claim 25 , wherein the first proportion is based on a frequency with which the alert associated with the power consumption of the server from the first power supply is received during a time period.

27. The system of claim 21 , wherein the system comprises a server.

28. A system comprising:

one or more hardware processors;

one or more non-transitory computer-readable media; and

program instructions stored on the one or more non-transitory computer-readable media, which when executed by one or more hardware processors, cause the system to:

determine a server is powered by at least a first power supply and a second power supply;

detect a cessation of power transmission to the server from the second power supply;

responsive to detecting the cessation of power transmission to the server from the second power supply:

select a first power threshold for the first power supply that was not used when the second power supply was powering the server; and

configure the first power supply to transmit an alert when power transmitted from the first power supply exceeds the first power threshold.

29. The system of claim 28 . wherein prior to configuring the first power supply to transmit the alert when power transmitted from the first power supply exceeds the first power threshold, the first power supply was configured to transmit the alert when power transmitted from the first power supply exceeded a second power threshold, the second power threshold being higher than the first power threshold.

30. The system of claim 28 , wherein prior to configuring the first power supply to transmit the alert when power transmitted from the first power supply exceeds the first power threshold, the first power supply was not configured to transmit alerts for power consumption.

31. The system of claim 28 , wherein:

the first power supply is in communication with a first circuit breaker having a first power activation value; and

the first power threshold is less than the first circuit breaker power activation value.

32. The system of claim 28 , wherein the system comprises a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2021
From: HARTWELL, DAVID WARREN; BROWN, ANDREW DAVID REID
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 055802/0749 →
Continuity (1)
Related Publication 20220317752A1 · Oct 6, 2022