IP Library Granted Patent US 9,104,405
Granted Patent B2
US 9,104,405 · App. 13/783,852 · Granted Aug 11, 2015

Managing server power consumption in a data center

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 9,104,405
App. No.
13/783,852
Granted
Aug 11, 2015
Kind
B2
Abstract

Methods, system, and computer program products are provided for managing server power consumption in a data center. Embodiments include detecting, by a circuit monitoring interposer, a type of a power circuit that is currently coupled to the circuit monitoring interposer; determining a power capacity of the power circuit based on the type of the power circuit; receiving, by the circuit monitoring interposer, a power consumption server measurement from each server monitoring interposer of a plurality of server monitoring interposers, each power consumption server measurement corresponding to a server of the plurality of servers; determining a total power consumption of the power circuit in dependence upon a total of the power consumption server measurements; and determining whether the total power consumption exceeds the power capacity, and if the total power consumption of the power circuit exceeds the power capacity, instructing one or more servers to reduce their power consumption.

Claims (33)

1. A method of monitoring power consumption, the method comprising:

determining, by a circuit monitoring interposer, a power capacity of a power circuit based on a type of the power circuit, wherein the circuit monitoring interposer comprises a device that provides an electrical contact between the power circuit and a power supply;

receiving, by the circuit monitoring interposer, a power consumption server measurement from each server monitoring interposer of a plurality of server monitoring interposers, each power consumption server measurement corresponding to a server of the plurality of servers, wherein a server monitoring interposer comprises a device that provides an electrical contact between the power circuit and a server;

determining a total power consumption of the power circuit in dependence upon a total of the power consumption server measurements received from the server monitoring interposers coupled to the power circuit; and

determining whether the total power consumption of the power circuit exceeds the power capacity of the power circuit, and if the total power consumption of the power circuit exceeds the power capacity, instructing, by the circuit monitoring interposer, one or more servers to reduce their power consumption.

2. The method of claim 1 , further comprising detecting, by the circuit monitoring interposer, the type of the power circuit that is currently coupled to the circuit monitoring interposer including detecting an actual plug receptacle type of the power circuit.

3. The method of claim 1 , wherein instructing the one or more servers to reduce their power consumption includes selecting a particular server to reduce power consumption in dependence upon the power consumption server measurement of the particular server.

4. The method of claim 1 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to throttle-down a CPU of the one or more servers.

5. The method of claim 1 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to shut down a fan within the one or more servers.

6. The method of claim 1 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to reassign a processor job to another server.

7. The method of claim 1 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to shut down.

8. The method of claim 1 , wherein the instruction to reduce the power consumption of the particular sever is transmitted wirelessly to the server.

9. A system comprising:

a circuit monitoring interposer to:

determine, by a circuit monitoring interposer, a power capacity of a power circuit based on a type of the power circuit, wherein the circuit monitoring interposer comprises a device that provides an electrical contact between the power circuit and a power supply;

receive, by the circuit monitoring interposer, a power consumption server measurement from each server monitoring interposer of a plurality of server monitoring interposers, each power consumption server measurement corresponding to a server of the plurality of servers, wherein a server monitoring interposer comprises a device that provides an electrical contact between the power circuit and a server;

determine a total power consumption of the power circuit in dependence upon a total of the power consumption server measurements received from the server monitoring interposers coupled to the power circuit; and

determine whether the total power consumption of the power circuit exceeds the power capacity of the power circuit, and if the total power consumption of the power circuit exceeds the power capacity, instructing, by the circuit monitoring interposer, one or more servers to reduce their power consumption.

10. The system of claim 9 , wherein instructing the one or more servers to reduce their power consumption includes selecting a particular server to reduce power consumption in dependence upon the power consumption server measurement of the particular server.

11. The system of claim 9 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to throttle-down a CPU of the one or more servers.

12. The system of claim 9 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to shut down a fan within the one or more server.

13. The system of claim 9 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to reassign a processor job to another server.

14. The system of claim 9 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to shut down.

15. The system of claim 9 , wherein the instruction to reduce the power consumption of the particular sever is transmitted through a wire link coupled to the circuit monitoring interposer.

16. A computer program product for signaling completion of a message transfer from an origin compute node to a target compute node, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions capable of:

determining, by a circuit monitoring interposer, a power capacity of a power circuit based on a type of the power circuit, wherein the circuit monitoring interposer comprises a device that provides an electrical contact between the power circuit and a power supply;

receiving, by the circuit monitoring interposer, a power consumption server measurement from each server monitoring interposer of a plurality of server monitoring interposers, each power consumption server measurement corresponding to a server of the plurality of servers, wherein a server monitoring interposer comprises a device that provides an electrical contact between the power circuit and a server;

determining a total power consumption of the power circuit in dependence upon a total of the power consumption server measurements received from the server monitoring interposers coupled to the power circuit; and

determining whether the total power consumption of the power circuit exceeds the power capacity of the power circuit, and if the total power consumption of the power circuit exceeds the power capacity, instructing, by the circuit monitoring interposer, one or more servers to reduce their power consumption.

17. The computer program product of claim 16 , wherein instructing the one or more servers to reduce their power consumption includes selecting a particular server to reduce power consumption in dependence upon the power consumption server measurement of the particular server.

18. The computer program product of claim 16 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to throttle-down a CPU of the one or more servers.

19. The computer program product of claim 16 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to shut down a fan within the one or more server.

20. The computer program product of claim 16 , wherein instructing the one or more servers to reduce their power consumption includes instructing the one or more servers to reassign a processor job to another server.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0878 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2013
From: ARCHIBALD, MATTHEW R.; BLACKWELL, EDWARD L.; BUTERBAUGH, JERROD K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029916/0303 →