IP Library Granted Patent US 11,755,100
Granted Patent B2
US 11,755,100 · App. 17/205,825 · Granted Sep 12, 2023

Power/workload management system

Inventors: Naman Goel (Bangalore, IN); Ravikanth Chaganti (Bangalore, IN); Ravishankar Kanakapura Nanjundaswamy (Bangalore, IN)
Assignee: Dell Products L.P.
G06F1/3296G06F1/263G06F1/28G06F1/305G06F1/329G06F1/3228
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,755,100
App. No.
17/205,825
Granted
Sep 12, 2023
Kind
B2
Abstract

A power/workload management system includes a power system that is coupled to a first computing device that is configured to perform a first workload, as well as to a second computing device. A management subsystem is coupled to the first computing device and the second computing device, and operates to identify a reduced power event associated with the power system and, in response, determine that the first computing device is associated with a higher power consumption than the second computing device. In response to determining that the first computing device is associated with the higher power consumption than the second computing device, the management subsystem moves the first workload to the second computing device such that the second computing device performs the first workload, and configures the first computing device in a reduced power consumption state.

Claims (58)

1. A power/workload management system, comprising:

a power system;

a first computing device that is coupled to the power system and that is configured to perform a first workload;

a second computing device coupled to the power system; and

a management subsystem that is coupled to the first computing device and the second computing device, wherein the management subsystem is configured to:

receive power consumption information from each of the first computing device and the second computing device;

generate, using the power consumption information received from each of the first computing device and the second computing device, a computing device power consumption ranking;

identify, subsequent to generating the computing device power consumption ranking, a reduced power event that includes a reduction in power available from the power system to the first computing device and the second computing device;

determine, in response to identifying the reduced power event and using the computing device power consumption ranking, that the first computing device is associated with a higher power consumption than the second computing device;

move, in response to identifying the reduced power event and determining that the first computing device is associated with the higher power consumption than the second computing device, the first workload to the second computing device such that the second computing device performs the first workload; and

configure, in response to moving the first workload to the second computing device, the first computing device in a reduced power consumption state in which the first computing device include reduced operating capabilities.

2. The system of claim 1 , wherein the power system includes battery backup device, and wherein the reduced power event includes a primary power supply loss that causes the first computing device and the second computing device to consume power from the battery backup device.

3. The system of claim 1 , wherein the power consumption information includes Baseboard Management Controller (BMC) device telemetry information received from a respective BMC device included in each of the first computing device and the second computing device.

4. The system of claim 1 , wherein the reduced power consumption state is a hibernate state.

5. The system of claim 1 , wherein the management subsystem is configured to:

receive computing device hardware operation information from each of the first computing device and the second computing device; and

store, in a database, the computing device hardware operation information received from each of the first computing device and the second computing device.

6. The system of claim 5 , wherein the management subsystem is configured to:

identify a power spike event associated with the power system; and

use the computing device hardware operation information for each of the first computing device and the second computing device stored in the database to identify which of the first computing device and second computing device is responsible for the power spike event.

7. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a management engine that is configured to:

receive power consumption information from each of a first computing device and a second computing device;

generate, using the power consumption information received from each of the first computing device and the second computing device, a computing device power consumption ranking;

identify, subsequent to generating the computing device power consumption ranking, a reduced power event that includes a reduction in power available from a power system to the first computing device and the second computing device that are coupled to the power system;

determine, in response to identifying the reduced power event and using the computing device power consumption ranking, that the first computing device is associated with a higher power consumption than the second computing device;

move, in response to identifying the reduced power event and determining that the first computing device is associated with the higher power consumption than the second computing device, the first workload to the second computing device such that the second computing device performs the first workload; and

configure, in response to moving the first workload to the second computing device, the first computing device in a reduced power consumption state in which the first computing device include reduced operating capabilities.

8. The IHS of claim 7 , wherein the power system includes battery backup device, and wherein the reduced power event includes a primary power supply loss that causes the first computing device and the second computing device to consume power from the battery backup device.

9. The IHS of claim 7 , wherein the power consumption information includes Baseboard Management Controller (BMC) device telemetry information received from a respective BMC device included in each of the first computing device and the second computing device.

10. The IHS of claim 7 , wherein the reduced power consumption state is a hibernate state.

11. The IHS of claim 7 , wherein the management engine is configured to:

receive computing device hardware operation information from each of the first computing device and the second computing device; and

store, in a database, the computing device hardware operation information received from each of the first computing device and the second computing device.

12. The IHS of claim 11 , wherein the management engine is configured to:

identify a power spike event associated with the power system; and

use the computing device hardware operation information for each of the first computing device and the second computing device stored in the database to identify which of the first computing device and second computing device is responsible for the power spike event.

13. The IHS of claim 7 , wherein the management engine is configured to:

perform computing device cluster coordination operations for the first computing device and the second computing device.

14. A method for power/workload management, comprising:

receiving, by a management subsystem, power consumption information from each of a first computing device and a second computing device;

generating, by the management subsystem using the power consumption information received from each of the first computing device and the second computing device, a computing device power consumption ranking;

identifying, by the management subsystem subsequent to generating the computing device power consumption ranking, a reduced power event that includes a reduction in power available from a power system to the first computing device and the second computing device that are coupled to the power system;

determining, by the management subsystem in response to identifying the reduced power event and using the computing device power consumption ranking, that the first computing device is associated with a higher power consumption than the second computing device;

moving, by the management subsystem in response to identifying the reduced power event and determining that the first computing device is associated with the higher power consumption than the second computing device, the first workload to the second computing device such that the second computing device performs the first workload; and

configuring, by the management subsystem in response to moving the first workload to the second computing device, the first computing device in a reduced power consumption state in which the first computing device include reduced operating capabilities.

15. The method of claim 14 , wherein the power system includes battery backup device, and wherein the reduced power event includes a primary power supply loss that causes the first computing device and the second computing device to consume power from the battery backup device.

16. The method of claim 14 , power consumption information includes Baseboard Management Controller (BMC) device telemetry information received from a respective BMC device included in each of the first computing device and the second computing device.

17. The method of claim 14 , wherein the reduced power consumption state is a hibernate state.

18. The method of claim 14 , further comprising:

receiving, by the management subsystem, computing device hardware operation information from each of the first computing device and the second computing device; and

storing, by the management subsystem in a database, the computing device hardware operation information received from each of the first computing device and the second computing device.

19. The method of claim 18 , further comprising:

identifying, by the management subsystem, a power spike event associated with the power system; and

using, by the management subsystem, the computing device hardware operation information for each of the first computing device and the second computing device stored in the database to identify which of the first computing device and second computing device is responsible for the power spike event.

20. The method of claim 14 , further comprising:

performing, by the management subsystem, computing device cluster coordination operations for the first computing device and the second computing device.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: GOEL, NAMAN; CHAGANTI, RAVIKANTH; NANJUNDASWAMY, RAVISHANKAR KANAKAPURA
To: DELL PRODUCTS L.P.
Reel/Frame 055643/0581 →
Continuity (1)
Related Publication 20220300062A1 · Sep 22, 2022