IP Library Granted Patent US 11,782,810
Granted Patent B2
US 11,782,810 · App. 16/692,683 · Granted Oct 10, 2023

Systems and methods for automated field replacement component configuration

Inventors: Naman Goel (Bangalore, IN); Ravikanth Chaganti (Bangalore, IN); Ravishankar Kanakapura N (Bangalore, IN); Harsha Naik (Bangalore, IN)
Assignee: Dell Products, L.P.
G06F11/3044G06F11/3051H05K7/1487H05K7/1489
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,782,810
App. No.
16/692,683
Granted
Oct 10, 2023
Kind
B2
Abstract

Method and systems provide automated configuration of replaceable hardware components of a chassis comprising a plurality of IHSs (Information Handling Systems) and a plurality of storage devices that are configured to support demands of a specific computing solution designed for a particular computing task. The IHSs may be computing sleds and the storage devices may be storage sleds, where the sleds are coupled within bays of the chassis. Processes operating on the IHSs monitor for changes to settings related to the first computing solution. A chassis management controller detects updates to the replaceable hardware components that are coupled to the chassis and determines supported settings for detected new hardware components. Parameters for configuring the new hardware components for supporting the first computing solution are selected and used to configure the new hardware components.

Claims (40)

1. A method for automated configuration of replaceable hardware components of a chassis comprising a plurality of IHSs (Information Handling Systems) configured to support a first computing solution, the method comprising:

initializing, by each of the plurality of IHSs, a process of an operating system of each respective IHS for monitoring settings selected for use by hardware components of the respective IHS in order to adapt the operations of the respective hardware components for a first computing task;

reporting, by the process of the operating system of each respective IHS, changes to the hardware component settings for hardware components of the respective IHS that adapt the operations of the respective hardware components for the first computing task, wherein the changes to the hardware component settings are reported to a chassis management controller that is installed in the chassis and that manages resources of the chassis that are shared by the plurality of IHSs;

detecting a coupling of a replaceable hardware component to the chassis;

selecting, by the chassis management controller, hardware component settings for adapting the operations of the replaceable hardware component that has been detected as coupled to the chassis for the first computing task; and

configuring the replaceable hardware component that has been detected as coupled to the chassis using the parameters selected by the chassis management controller for adapting the operation of the replaceable hardware component for the first computing task.

2. The method of claim 1 , wherein the first computing task comprises an artificial intelligence computation and wherein the hardware component settings selected by the chassis management controller configure an artificial intelligence processor of the replaceable hardware component that has been detected as coupled to the chassis.

3. The method of claim 1 , wherein the replaceable hardware component detected as coupled to the chassis comprises a computing sled coupled to a bay of the chassis, and wherein the hardware component settings selected by the chassis management controller configure the compute sled for the first computing task.

4. The method of claim 1 ,

wherein the chassis management controller generates a script for configuring the replaceable hardware component that has been detected as coupled to the chassis for the first computing task.

5. The method of claim 1 , wherein the replaceable hardware component detected as coupled to the chassis comprises a network controller, and wherein the hardware component settings selected by the chassis management controller configure the network controller as part of a virtual network interface another network controller installed in the chassis.

6. The method of claim 1 , wherein the replaceable hardware component detected as coupled to the chassis comprises a storage sled coupled to a bay of the chassis, and wherein the hardware component settings selected by the chassis management controller configure the storage sled with access to a specific data source used in the first computing task.

7. The method of claim 1 , wherein the changes to the hardware component settings reported by the by the processes of the operating system of each respective IHS are tracked by the chassis management controller within a settings repository that maps settings used by hardware components of the chassis in order to support the first computing task.

8. The method of claim 7 , further comprising:

selecting, upon reconfiguration of the chassis for a second computing task, parameters for adapting operations of the replaceable hardware component detected as coupled to the chassis for the second computing task, wherein the parameters are selected from the settings repository maintained by the chassis management controller.

9. The method of claim 8 ,

wherein the parameters are selected by the chassis management controller, based on a solution blueprint maintained in the settings repository, wherein the solution blueprint specifies hardware component settings that support the respective computing tasks.

10. The method of claim 1 , wherein the process of the operating system of each respective IHS monitors settings selected for use by hardware components based on settings collected by a remote access controller of each respective IHS.

11. A chassis management controller configured as a component of a chassis comprising a plurality of IHSs (Information Handling Systems) configured to support a first computing solution, wherein the chassis management controller that is installed in the chassis and that manages resources of the chassis that are shared by the plurality of IHSs, the chassis management controller comprising:

one or more processors; and

a memory device coupled to the one or more processors, the memory device storing computer-readable instructions that, upon execution by the one or more processors, cause the chassis management controller to:

receive settings reported as in use by hardware components of each of the plurality of IHSs in order to adapt the operations of the respective hardware components for a first computing task, wherein the settings are reported by an operating system process of each of the respective IHS;

track changes to the hardware component settings that adapt the operations of the respective hardware components for the first computing task;

detect a coupling of a replaceable hardware component to the chassis;

select, based on the tracked changes to the hardware component settings, parameters for adapting the operations of the replaceable hardware component that has been detected as coupled to the chassis for the first computing task; and

generate instructions for configuring the replaceable hardware component that has been detected as coupled to the chassis using the selected parameters for adapting the operation of the replaceable hardware component for the computing task.

12. The chassis management controller of claim 11 , wherein the specific computing task comprises an artificial intelligence computation, and wherein the hardware component settings selected by the chassis management controller configure an artificial intelligence processor of the replaceable hardware component that has been detected as coupled to the chassis.

13. The chassis management controller of claim 11 , wherein the replaceable hardware component detected as coupled to the chassis comprises a storage device coupled to a first of the plurality of IHSs, and wherein the hardware component settings selected by the chassis management controller configure the storage device for support of the first computing task.

14. The chassis management controller of claim 11 , wherein the changes to the hardware component settings are tracked based on a settings repository maintained by the chassis management controller.

15. The chassis management controller of claim 14 , wherein execution of the instructions further causes the chassis management controller to: determine the replaceable hardware component supports the first computing task based on a solution blueprint of the setting repository that specifies hardware component settings that are used to support the first computing task.

16. A memory device coupled to one or more processors, the memory device storing computer-readable instructions that, upon execution by the one or more processors, cause the processors to:

receive settings reported as in use by hardware components of each of a plurality of IHSs installed in a chassis in order to adapt the operations of the respective hardware components for a first computing task, wherein the settings are reported by an operating system process of each of the respective IHS;

track changes to the hardware component settings that adapt the operations of the respective hardware components for the first computing task;

detect a coupling of a replaceable hardware component to the chassis;

select, based on the tracked changes to the hardware component settings, parameters for adapting the operations of the replaceable hardware component, wherein the settings are reported by an operating system process of each of the respective IHS for the first computing task; and

generate instructions for configuring the replaceable hardware component that has been detected as coupled to the chassis using the selected parameters for adapting the operation of the replaceable hardware component for the first computing task.

17. The memory device of claim 16 , wherein the specific computing task comprises an artificial intelligence computation, and wherein the hardware component settings selected by the chassis management controller configure an artificial intelligence processor of the replaceable hardware component that has been detected as coupled to the chassis.

18. The memory device of claim 16 , wherein the replaceable hardware component detected as coupled to the chassis comprises a storage device coupled to a first of the plurality of IHSs, and wherein the hardware component settings selected by the chassis management controller configure the storage device for support of the first computing task.

19. The memory device of claim 16 , wherein the wherein the instructions are generated by the chassis management controller by generating a script for configuring the replaceable hardware component that has been detected as coupled to the chassis for the first computing task.

20. The memory device of claim 19 , wherein the chassis management controller maintains a repository of scripts used in configuring replaceable hardware that is coupled to the chassis.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 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 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2019
From: GOEL, NAMAN; CHAGANTI, RAVIKANTH; N, RAVISHANKAR KANAKAPURA; NAIK, HARSHA
To: DELL PRODUCTS, L.P.
Reel/Frame 051090/0846 →