IP Library Granted Patent US 11,435,814
Granted Patent B2
US 11,435,814 · App. 17/116,870 · Granted Sep 6, 2022

System and method for identifying resources of a composed system

Inventor: Valerie Diane Padilla (Austin, TX)
Assignee: Dell Produts L.P.
G06F1/329G06F1/20G06F1/24G06F1/28
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,435,814
App. No.
17/116,870
Granted
Sep 6, 2022
Kind
B2
Abstract

An information handling system for composing composed information handling systems includes managed devices and a system control processor, of a composed information handling system of the composed information handling systems. The system control processor, during a restart of the composed information handling system: obtains an inventory of all hardware devices utilized by the composed information handling system, calculates, based on a subset of the hardware devices specified by the inventory, a power envelope for the information handling system, makes a determination that the power envelope does not exceed a power capacity of the managed devices; and, based on the determination and following the restart, provides computer implemented services using the hardware devices while operating the managed devices based on the power envelope.

Claims (51)

1. An information handling system for composing composed information handling systems, comprising:

managed devices; and

a system control processor, of a composed information handling system of the composed information handling systems, programmed to:

during a restart of the composed information handling system:

obtain an inventory of all hardware devices utilized by the composed information handling system,

calculate, based on a subset of the hardware devices specified by the inventory, a power envelope for the information handling system,

make a determination that the power envelope does not exceed a power capacity of the managed devices; and

based on the determination and following the restart, provide computer implemented services using the hardware devices while operating the managed devices based on the power envelope,

wherein the subset of the hardware devices comprises at least one additional hardware device hosted by the information handling system that is not utilized by the composed information handling system and the at least one additional hardware device utilizes power from the power envelope for the information handling system.

2. The information handling system of claim 1 , wherein the subset of the hardware devices comprises each hardware device of the hardware devices utilized by the composed information handling system that is hosted by the information handling system.

3. The information handling system of claim 1 , wherein the subset of the hardware devices does not comprise any of the hardware devices utilized by the composed information handling system that are not hosted by the information handling system.

4. The information handling system of claim 1 , further comprising:

storage for storing:

a hardware device activity map that specifies all of the hardware devices hosted by the information handling system that are utilized by any of the composed information handling systems; and

the inventory of the hardware devices that are utilized by the composed information handling system.

5. The information handling system of claim 4 , wherein the inventory of the hardware devices specifies at least one additional hardware device that is not hosted by the information handling system.

6. The information handling system of claim 5 , wherein the at least one additional hardware device is hosted by a second information handling system.

7. The information handling system of claim 6 , wherein the managed devices provide power management services to the subset of the hardware devices, wherein the managed devices do not provide power management services to the at least one additional hardware device.

8. The information handling system of claim 1 , wherein the system control processor is further programmed to:

prior to the restart of the composed information handling system:

obtain a composition request for the composed information handling system;

allocate the hardware devices specified by the inventory based on the composition request to instantiate the composed information handling system;

obtain a listing of a portion of the hardware devices specified by the inventory that are hosted by the information handling system; and

update a hardware device activity map based on the portion of the hardware devices.

9. The information handling system of claim 8 , wherein the hardware device activity map specifies all hardware devices of the information handling system that are:

hosted by the information handling system; and

utilized by any of the composed information handling systems.

10. The information handling system of claim 9 , wherein the composed information handling system comprises a compute resource set, a hardware resource set, and a control resource set comprising the system control processor.

11. The information handling system of claim 10 , wherein the control resource set presents abstracted computing resources of the hardware resource set as bare metal resources to the compute resource set.

12. The information handling system of claim 1 , wherein operating the managed devices comprises setting an operating point of a fan based on the power envelope.

13. The information handling system of claim 1 , wherein the system control processor is further programmed to enter an error state when a second determination is made that a second power envelope exceeds the power capacity of the managed devices.

14. A method for providing computer implemented services using composed information handling systems, comprising:

during a restart of a composed information handling system of the composed information handling systems:

obtaining an inventory of all hardware devices of an information handling system that are utilized by the composed information handling system,

calculating, based on a subset of the hardware devices specified by the inventory, a power envelope for the information handling system,

making a determination that the power envelope does not exceed a power capacity of managed devices that provide power management services for the information handling system; and

based on the determination and following the restart, providing computer implemented services using the hardware devices while operating devices that provide power management services to the subset of the hardware devices based on the power envelope,

wherein the subset of the hardware devices comprises at least one additional hardware device hosted by the information handling system that is not utilized by the composed information handling system and the at least one additional hardware device utilizes power from the power envelope for the information handling system.

15. The method of claim 14 , wherein the subset of the hardware devices comprises each hardware device of the hardware devices utilized by the composed information handling system that is hosted by the information handling system.

16. The method of claim 14 , further comprising:

transitioning the composed information handling system to an error state when a second determination is made that a second power envelope exceeds the power capacity of the managed devices.

17. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for providing computer implemented services using composed information handling systems, the method comprising:

during a restart of a composed information handling system of the composed information handling systems:

obtaining an inventory of all hardware devices of an information handling system that are utilized by the composed information handling system,

calculating, based on a subset of the hardware devices specified by the inventory, a power envelope for the information handling system,

making a determination that the power envelope does not exceed a power capacity of managed devices that provide power management services for the information handling system; and

based on the determination and following the restart, providing computer implemented services using the hardware devices while operating devices that provide power management services to the subset of the hardware devices based on the power envelope,

wherein the subset of the hardware devices comprises at least one additional hardware device hosted by the information handling system that is not utilized by the composed information handling system and the at least one additional hardware device utilizes power from the power envelope for the information handling system.

18. The non-transitory computer readable medium of claim 17 , wherein the subset of the hardware devices comprises each hardware device of the hardware devices utilized by the composed information handling system that is hosted by the information handling system.

19. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

transitioning the composed information handling system to an error state when a second determination is made that a second power envelope exceeds the power capacity of the managed devices.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: PADILLA, VALERIE DIANE
To: DELL PRODUCTS L.P.
Reel/Frame 054612/0023 →
Continuity (1)
Related Publication 20220179474A1 · Jun 9, 2022