IP Library Granted Patent US 7,197,411
Granted Patent B1
US 7,197,411 · App. 11/195,014 · Granted Mar 27, 2007

Real-time power harness

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 7,197,411
App. No.
11/195,014
Granted
Mar 27, 2007
Kind
B1
Abstract

A system that generates a dynamic trace of power consumption in a computer system. The system periodically polls current sensors and associated voltage sensors within the computer system to generate dynamic traces of currents and associated voltages for individual components within the computer system. The system then generates a dynamic trace of total power consumption for the computer system based on the dynamic traces of the currents and the associated voltages for the constituent components.

Claims (46)

1. A method for generating a dynamic trace of power consumption for a computer system, comprising:

periodically polling current sensors and associated voltage sensors within the computer system to generate dynamic traces of currents and associated voltages for individual components within the computer system; and

generating a dynamic trace of total power consumption for the computer system based on the dynamic traces of the currents and associated voltages by:

multiplying currents and associated voltages for the individual components within the computer system to produce dynamic traces of power consumption for the individual components; and

aggregating the dynamic traces of power consumption for the individual components to produce a dynamic trace of total power consumption for the computer system.

2. The method of claim 1 , wherein aggregating the dynamic traces additionally involves applying a calibration factor to the aggregated dynamic trace to produce a dynamic trace of total power consumption for the computer system.

3. The method of claim 2 ,

wherein for a given class of computer systems, the calibration factor is determined once by calibrating an estimated power consumption computed from dynamic traces of currents and associated voltages with a power consumption directly measured using an external hardware power monitor; and

wherein after the calibration factor is determined for a given class of computer systems, the calibration factor can be applied to any computer system which belongs to the given class without having to determine the calibration factor again.

4. The method of claim 1 , wherein the individual components are power supplies within the computer system.

5. The method of claim 1 , wherein the current sensors and the associated voltage sensors are polled through a telemetry harness which measures sensor variables throughout the computer system.

6. The method of claim 1 , further comprising using historical sensor data to generate a trace of historical power consumption for the computer system.

7. An apparatus for generating a dynamic trace of power consumption for a computer system, comprising:

a computer system;

a telemetry harness; and

a power harness;

wherein the telemetry harness is configured to:

periodically poll current sensors and associated voltage sensors within the computer system to generate dynamic traces of currents and associated voltages for individual components within the computer system; and

wherein the power harness is configured to:

generate a dynamic trace of total power consumption for the computer system based on the dynamic traces of the currents and associated voltages, wherein while generating the dynamic trace the power harness is configured to:

multiply currents and associated voltages for the individual components within the computer system to produce dynamic traces of power consumption for the individual components; and to

aggregate the dynamic traces of power consumption for the individual components to produce a dynamic trace of total power consumption for the computer system.

8. The apparatus of claim 7 , wherein while aggregating the dynamic traces, the power harness is configured to apply a calibration factor to the aggregated dynamic trace to produce a dynamic trace of total power consumption for the computer system.

9. The apparatus of claim 8 ,

wherein for a given class of computer systems, the calibration factor is determined once by calibrating an estimated power consumption computed from dynamic traces of currents and associated voltages with a power consumption directly measured using an external hardware power monitor; and

wherein after the calibration factor is determined for a given class of computer systems, the calibration factor can be applied to any computer system which belongs to the given class.

10. The apparatus of claim 7 , wherein the individual components are power supplies within the computer system.

11. The apparatus of claim 7 , wherein the current sensors and the associated voltage sensors are polled through the telemetry harness which measures sensor variables throughout the computer system.

12. The apparatus of claim 7 , wherein the power harness is configured to use historical sensor data to generate a trace of historical power consumption for the computer system.

13. A computer system that generates a dynamic trace of power consumption, comprising:

a computer system;

a telemetry harness; and

a power harness;

wherein the telemetry harness is configured to:

periodically poll current sensors and associated voltage sensors within the computer system to generate dynamic traces of currents and associated voltages for individual components within the computer system; and

wherein the power harness is configured to:

generate a dynamic trace of total power consumption for the computer system based on the dynamic traces of the currents and the associated voltages, wherein while generating the dynamic trace, the power harness is configured to:

multiply currents and associated voltages for the individual components within the computer system to produce dynamic traces of power consumption for the individual components; and to

aggregate the dynamic traces of power consumption for the individual components to produce a dynamic trace of total power consumption for the computer system.

14. The computer system of claim 13 , wherein while aggregating the dynamic traces, the power harness is configured to apply a calibration factor to the aggregated dynamic trace to produce a dynamic trace of total power consumption for the computer system.

15. The computer system of claim 14 ,

wherein for a given class of computer systems, the calibration factor is determined once by calibrating an estimated power consumption computed from dynamic traces of currents and associated voltages with a power consumption directly measured using an external hardware power monitor; and

wherein after the calibration factor is determined for a given class of computer systems, the calibration factor can be applied to any computer system which belongs to the given class.

16. The computer system of claim 13 , wherein the individual components are power supplies within the computer system.

17. The computer system of claim 13 , wherein the current sensors and the associated voltage sensors are polled through the telemetry harness which measures sensor variables throughout the computer system.

18. The computer system of claim 13 , wherein the power harness is configured to use historical sensor data to generate a trace of historical power consumption for the computer system.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2005
From: GROSS, KENNY C.; VAIDYANATHAN, KALYANARAMAN; URMANOV, ALEKSEY M.; WHISNANT, KEITH A.; ZWINGER, STEVEN F.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 016817/0062 →