IP Library Granted Patent US 10,852,803
Granted Patent B2
US 10,852,803 · App. 16/142,786 · Granted Dec 1, 2020

Power loss siren

Inventors: Sarah E. Hanna (San Jose, CA); Shlomo Priymak (San Francisco, CA); Aaron Jacob Miller (Sunnyvale, CA); Zhefu Jiang (Santa Clara, CA); Greg Epstein (Danville, CA); Manish Modi (Fremont, CA)
Assignee: Facebook, Inc.
G06F1/30G06F1/3209G06F9/542G06F11/3476
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 10,852,803
App. No.
16/142,786
Granted
Dec 1, 2020
Kind
B2
Abstract

In an embodiment, a power management system includes a detection unit configured to detect a power interruption to a power supply. The system further includes a communication interface configured to, in response to the detected power interruption, provide a message regarding the detected power interruption. In response to the detected power interruption, a computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.

Claims (35)

1. A power management system, comprising:

a detection unit configured to detect a power interruption to a power supply; and

a communication interface configured to, in response to the detected power interruption, provide a message regarding the detected power interruption, wherein the message is provided to a computer network switch at substantially the same time that another message instructing a backup power unit to discharge is sent to the backup power unit;

wherein, in response to the detected power interruption, the computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.

2. The system of claim 1 , wherein the message is provided after a predefined waiting period.

3. The system of claim 1 , wherein the message is a general-purpose input/output (GPIO) signal.

4. The system of claim 1 , wherein the message includes an outage state, duration, and port of origin of the message.

5. The system of claim 1 , wherein data of at least one of the servers is written to a persistent data storage device in response to receiving at least one of the notifications.

6. The system of claim 1 , wherein the power management system is installed in a server rack.

7. The system of claim 1 , further comprising a memory configured to store log data associated with the power interruption to the power supply.

8. The system of claim 1 , wherein system is further configured to:

collect log data associated with the power interruption to the power supply; and

forward the log data to a remote database.

9. The system of claim 1 , wherein the detection unit is configured to monitor a plurality of power supplies.

10. The system of claim 1 , wherein the message includes a general-purpose input-output (GPIO) signal, the signal including a status indication and a specification of a time duration.

11. The system of claim 1 , wherein the message identifies which power supply among a plurality of power supplies has lost power.

12. The system of claim 11 , wherein the power supply that has lost power is a redundant power supply.

13. The system of claim 1 , wherein the detection of the power interruption to the power supply is based on a duration encoded in a signal, the duration indicating at least one of: a beginning time of the power interruption and a countdown to when the backup power unit will stop providing power.

14. The system of claim 1 , wherein the notifications provided by the computer network switch are authenticable by a cryptographic signature of the power management system from which the notifications originated.

15. The system of claim 1 , wherein in response to at least one of the provided notifications, at least one of the plurality of servers prepare for the loss in power by initiating a promotion of a selected slave to a master and the selected slave is determined to be not subject to the power interruption.

16. The system of claim 1 , wherein in response to at least one of the provided notifications, the message was provided to a baseboard management controller (BMC) included in the computer network switch.

17. The system of claim 1 , wherein the notifications are provided to the plurality of servers after a threshold delay period after sending an instruction to a backup power supply to discharge.

18. A method comprising:

detecting a power interruption to a power supply; and

in response to the detected power interruption, providing a message regarding the detected power interruption, wherein:

the message is provided to a computer network switch at substantially the same time that another message instructing a backup power unit to discharge is sent to the backup power unit; and

in response to the detected power interruption, a computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.

19. The system of claim 1 , wherein:

the communication interface includes a baseboard management controller communicatively coupled to the detection unit; and

the baseboard management controller is configured to output the message regarding the detected power interruption.

20. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

detecting a power interruption to a power supply; and

in response to the detected power interruption, providing a message regarding the detected power interruption, wherein:

the message is provided to a computer network switch at substantially the same time that another message instructing a backup power unit to discharge is sent to the backup power unit; and

in response to the detected power interruption, a computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058214/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2019
From: HANNA, SARAH E.; PRIYMAK, SHLOMO; MILLER, AARON JACOB; JIANG, ZHEFU; EPSTEIN, GREG; MODI, MANISH
To: FACEBOOK, INC.
Reel/Frame 047975/0904 →
Cited By (1)
US 12,259,769