IP Library Granted Patent US 11,422,965
Granted Patent B1
US 11,422,965 · App. 17/350,196 · Granted Aug 23, 2022

Hot-swap controller monitoring configuration system

Inventors: Chandrasekhar Mugunda (Austin, TX); Rui An (Austin, TX); Akshata Sheshagiri Naik (Leander, TX)
Assignee: Dell Products L.P.
G06F13/4081G06F9/4411G06F2213/0016
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,422,965
App. No.
17/350,196
Granted
Aug 23, 2022
Kind
B1
Abstract

A computing system includes a component, a hot-swap controller that is coupled to the component, and a hot-swap controller monitoring configuration subsystem that is coupled to the hot-swap controller. The hot-swap controller monitoring subsystem receives a hot-swap controller monitoring configuration for the hot-swap controller that defines at least one monitoring characteristic for monitoring the component, uses it during an initialization of the computing system to generate hot-swap controller monitoring configuration commands, and transmits the hot-swap controller monitoring configuration commands to the hot-swap controller to configure the hot-swap controller to monitor the component according to at least one monitoring characteristic defined by the hot-swap controller monitoring configuration. During a runtime of the computing system following the initialization of the computing system, the hot-swap controller monitoring subsystem retrieves hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic.

Claims (49)

1. A hot-swap monitoring configuration system, comprising:

a computing system including a component;

a hot-swap controller that is included in the computing system and that is coupled to the component;

a hot-swap controller monitoring configuration subsystem that is included in the computing system and that is coupled to the hot-swap controller, wherein the hot-swap controller monitoring configuration subsystem is configured to:

receive a hot-swap controller monitoring configuration for the hot-swap controller that defines at least one monitoring characteristic for monitoring the component;

generate, using the host-swap controller monitoring configuration and during an initialization of the computing system, hot-swap controller monitoring configuration commands;

transmit the hot-swap controller monitoring configuration commands to the hot-swap controller to configure the hot-swap controller to monitor the component according to at least one monitoring characteristic defined by the hot-swap controller monitoring configuration; and

retrieve, during a runtime of the computing system following the initialization of the computing system, hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic.

2. The hot-swap monitoring configuration system of claim 1 , further comprising:

store, in response to receiving the hot-swap controller monitoring configuration, the hot-swap controller monitoring configuration in a persistent storage subsystem; and

retrieve, in response to the initialization of the computing system, the hot-swap controller monitoring configuration from the persistent storage subsystem.

3. The hot-swap monitoring configuration system of claim 1 , wherein the hot-swap controller monitoring configuration commands are Inter-Integrated Circuit (I2C) commands.

4. The hot-swap monitoring configuration system of claim 1 , wherein the at least one monitoring characteristic defined by the hot-swap controller monitoring configuration includes an alert characteristic that defines one or more alerts to generate in response to the monitoring of the component, and a power monitoring characteristic that defines how power consumption by the component will be monitored.

5. The hot-swap monitoring configuration system of claim 1 , wherein the retrieving the hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic includes reading status registers that are included in the hot-swap controller and that provide the hot-swap controller monitoring data.

6. The hot-swap monitoring configuration system of claim 1 , wherein the hot-swap controller monitoring configuration subsystem is configured to:

generate a monitoring report using the hot-swap controller monitoring data; and

provide the monitoring report for display on a display device.

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 hot-swap controller monitoring engine that is configured to:

receive a hot-swap controller monitoring configuration for a hot-swap controller that defines at least one monitoring characteristic for monitoring a component that is coupled to the hot-swap controller;

generate, using the host-swap controller monitoring configuration and during initialization operations for a computing system that includes the hot-swap controller and the component, hot-swap controller monitoring configuration commands;

transmit the hot-swap controller monitoring configuration commands to the hot-swap controller to configure the hot-swap controller to monitor the component according to at least one monitoring characteristic defined by the hot-swap controller monitoring configuration; and

retrieve, during a runtime of the computing system following the initialization operations for the computing system, hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic.

8. The IHS of claim 7 , wherein the hot-swap controller monitoring engine is configured to:

store, in response to receiving the hot-swap controller monitoring configuration, the hot-swap controller monitoring configuration in a persistent storage subsystem; and

retrieve, in response to the initialization operations for the computing system, the hot-swap controller monitoring configuration from the persistent storage subsystem.

9. The IHS of claim 7 , wherein the hot-swap controller monitoring configuration commands are Inter-Integrated Circuit (I2C) commands.

10. The IHS of claim 7 , wherein the at least one monitoring characteristic defined by the hot-swap controller monitoring configuration includes an alert characteristic that defines one or more alerts to generate in response to the monitoring of the component, and a power monitoring characteristic that defines how power consumption by the component will be monitored.

11. The IHS of claim 7 , wherein the retrieving the hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic includes reading status registers that are included in the hot-swap controller and that provide the hot-swap controller monitoring data.

12. The IHS of claim 7 , wherein the hot-swap controller monitoring engine is configured to:

generate a monitoring report using the hot-swap controller monitoring data; and

provide the monitoring report for display on a display device.

13. The IHS of claim 7 , wherein the processing system and the memory system are provided in a remote access controller device that is included in the computing system.

14. A method for configuring monitoring by a hot-swap controller, comprising:

receiving, by a hot-swap controller monitoring configuration subsystem, a hot-swap controller monitoring configuration for a hot-swap controller that defines at least one monitoring characteristic for monitoring a component that is coupled to the hot-swap controller;

generating, by the hot-swap controller monitoring configuration subsystem using the host-swap controller monitoring configuration and during initialization operations for a computing system that includes the hot-swap controller and the component, hot-swap controller monitoring configuration commands;

transmitting, by the hot-swap controller monitoring configuration subsystem, the hot-swap controller monitoring configuration commands to the hot-swap controller to configure the hot-swap controller to monitor the component according to at least one monitoring characteristic defined by the hot-swap controller monitoring configuration; and

retrieving, by the hot-swap controller monitoring configuration subsystem during a runtime of the computing system following the initialization operations for the computing system, hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic.

15. The method of claim 14 , further comprising:

storing, by the hot-swap controller monitoring configuration subsystem in response to receiving the hot-swap controller monitoring configuration, the hot-swap controller monitoring configuration in a persistent storage subsystem; and

retrieving, by the hot-swap controller monitoring configuration subsystem in response to the initialization operations for the computing system, the hot-swap controller monitoring configuration from the persistent storage subsystem.

16. The method of claim 14 , wherein the hot-swap controller monitoring configuration commands are Inter-Integrated Circuit (I2C) commands.

17. The method of claim 14 , wherein the at least one monitoring characteristic defined by the hot-swap controller monitoring configuration includes an alert characteristic that defines one or more alerts to generate in response to the monitoring of the component, and a power monitoring characteristic that defines how power consumption by the component will be monitored.

18. The method of claim 14 , wherein the retrieving the hot-swap controller monitoring data generated by the hot-swap controller for the component according to at least one monitoring characteristic includes reading status registers that are included in the hot-swap controller and that provide the hot-swap controller monitoring data.

19. The method of claim 14 , further comprising:

generating, by the hot-swap controller monitoring configuration subsystem, a monitoring report using the hot-swap controller monitoring data; and

providing, by the hot-swap controller monitoring configuration subsystem, the monitoring report for display on a display device.

20. The method of claim 14 , wherein the hot-swap controller monitoring configuration subsystem is provided by a remote access controller device that is included in the computing system.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) 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/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) 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/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) 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 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 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 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 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 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 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 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: MUGUNDA, CHANDRASEKHAR; AN, RUI; SHESHAGIRI NAIK, AKSHATA
To: DELL PRODUCTS L.P.
Reel/Frame 056573/0924 →