IP Library Granted Patent US 11,416,446
Granted Patent B2
US 11,416,446 · App. 17/071,749 · Granted Aug 16, 2022

Systems and methods for remote management of non-standard devices

Inventors: Anurag Sharma (Cedar Park, TX); Chitrak Gupta (Bangalore, IN); Jo Ann Varble (Round Rock, TX); Rajib Saha (Bangalore, IN); Chandrasekhar Puthillathe (Bangalore, IN); Ramesha He (Bangalore, IN)
Assignee: Dell Products, L.P.
G06F16/122G06F9/44526G06F16/1734
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,416,446
App. No.
17/071,749
Granted
Aug 16, 2022
Kind
B2
Abstract

Support is provided for remote monitoring and management of non-standard devices of an IHS (Information Handling System) that are not supported by a remote management interface, such as the Redfish management interface. The IHS may be configured for remote management of a non-standard device as part of the manufacture of the IHS. Software for management of the non-standard device is validated against a checksum stored to the IHS during its manufacture to confirm the software for managing the non-standard device has not been altered. If the software is validated, the software is used to initialize a plugin for management of the non-standard device. Data collected by the plugin from monitoring of the non-standard device is provided to a remote access controller of the IHS and the remote access controller issues commands to the non-standard device via the plugin.

Claims (43)

1. An IHS (Information Handling System) comprising:

a plurality of standard devices, wherein each standard device is remotely managed using a remote management interface;

one or more non-standard devices that are not supported by the remote management interface;

one or more processors;

one or more storage drives comprising a file system provisioned with files for management of the non-standard devices during manufacture of the IHS;

one or more memory devices coupled to the processors, the memory devices storing computer-readable instructions that, upon execution by the processors, cause operating system applications of the IHS to:

retrieve software for management of a first of the non-standard devices, wherein the software comprises one or more files stored to the file system during manufacture of the IHS;

validate the management software against a checksum stored to the file system during manufacture of the IHS; and

when the management software is validated, using the files to initialize a first plugin for management of the first non-standard device; and

a remote access controller comprising one or more logic units and further comprising one or more memory devices storing computer-readable instructions that, upon execution by the logic units, cause the remote access controller to:

receive data collected from the first non-standard device by the first plugin; and

issue commands to the first non-standard device via the first plugin.

2. The IHS of claim 1 , wherein the first non-standard device is used to offload computing tasks from the one or more processors of the IHS.

3. The IHS of claim 1 , wherein the first non-standard device comprises an embedded component of one of the plurality of standard devices.

4. The IHS of claim 1 , wherein the remote management interface comprises the Redfish management interface.

5. The IHS of claim 1 , wherein the operating system applications of the IHS are configured to reject communications from plugins not identified as a plugin provisioned during manufacture of the IHS.

6. The IHS of claim 1 , wherein the first plugin runs in a dedicated process of the operating system of the IHS, and wherein the operating system applications are configured to reject communications from plugin processes other than the dedicated process of the first plugin.

7. The IHS of claim 6 , wherein the process of the first plugin is mapped to a location of the management software for the first plugin within the file system of the IHS and wherein the operating system applications refer to the mapping to determine when a communication is from a process other than the process of the first plugin.

8. A method for remote management of an IHS (Information Handling System) comprising a plurality of devices remotely managed using a remote management interface, the method comprising:

identifying a non-standard device of the IHS, where the non-standard device is not supported by the remote management interface;

retrieving software for management of the non-standard device, wherein the software comprises one or more files stored to a file system of the IHS during manufacture of the IHS;

validating the management software against a checksum stored to the file system during manufacture of the IHS;

when the management software is validated, using the files to initialize a first plugin for management of the first non-standard device, wherein the first plugin is initialized in a dedicated process;

receiving data collected from the first non-standard device by the first plugin, wherein the data is received by a remote access controller of the IHS that supports remote management of the IHS; and

issuing commands to the first non-standard device via the first plugin.

9. The method of claim 8 , wherein the non-standard device is used to offload computing tasks from one or more processors of the IHS.

10. The method of claim 8 , wherein the non-standard device comprises an embedded component of one of the plurality of standard devices.

11. The method of claim 8 , wherein the remote management interface comprises the Redfish management interface.

12. The method of claim 8 , wherein operating system applications of the IHS are configured to reject communications from plugins not identified as a plugin provisioned during manufacture of the IHS.

13. The method of claim 12 , wherein the operating system applications are configured to reject communications from plugin processes other than the dedicated process of the first plugin.

14. The method of claim 13 , wherein the process of the first plugin is mapped to a location of the management software for the first plugin within the file system of the IHS and wherein the operating system applications refer to the mapping to determine when a communication is from a process other than the process of the first plugin.

15. A non-transitory computer-readable storage device having instructions stored thereon for remote management of an IHS (Information Handling System) comprising a plurality of devices remotely managed using a remote management interface, wherein execution of the instructions by one or more processors of the IHS causes the one or more processors to:

identify a non-standard device of the IHS, where the non-standard device is not supported by the remote management interface;

retrieve software for management of the non-standard device, wherein the software comprises one or more files stored to a file system of the IHS during manufacture of the IHS;

validate the management software against a checksum stored to the file system during manufacture of the IHS;

when the management software is validated, use the files to initialize a first plugin for management of the first non-standard device, wherein the first plugin is initialized in a dedicated process;

receive data collected from the first non-standard device by the first plugin, wherein the data is received by a remote access controller of the IHS that supports remote management of the IHS; and

issue commands to the first non-standard device via the first plugin.

16. The non-transitory computer-readable storage device of claim 15 , wherein the non-standard device is used to offload computing tasks from one or more processors of the IHS.

17. The non-transitory computer-readable storage device of claim 15 , wherein the non-standard device comprises an embedded component of one of the plurality of standard devices.

18. The non-transitory computer-readable storage device of claim 15 , wherein the remote management interface comprises the Redfish management interface.

19. The non-transitory computer-readable storage device of claim 15 , wherein operating system applications of the IHS are configured to reject communications from plugins not identified as a plugin provisioned during manufacture of the IHS.

20. The non-transitory computer-readable storage device of claim 19 , wherein the operating system applications are configured to reject communications from plugin processes other than the dedicated process of the first plugin.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) 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 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) 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 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) 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/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
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 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
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 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2020
From: SHARMA, ANURAG; GUPTA, CHITRAK; VARBLE, JO ANN; SAHA, RAJIB; PUTHILLATHE, CHANDRASEKHAR; HE, RAMESHA
To: DELL PRODUCTS, L.P.
Reel/Frame 054070/0838 →