IP Library Granted Patent US 11,573,805
Granted Patent B2
US 11,573,805 · App. 16/917,524 · Granted Feb 7, 2023

IPMI over redfish

Inventors: Tianhe Li (Shanghai, CN); Kai Zhou (Shanghai, CN); Niannian Xia (Shanghai, CN)
Assignee: Dell Products L.P.
G06F9/4401G06F9/4806G06F9/5005H04L67/025G06F9/4406
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,573,805
App. No.
16/917,524
Granted
Feb 7, 2023
Kind
B2
Abstract

An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to: receive a command associated with an Intelligent Platform Management Interface (IPMI) protocol; package the command for transmission according to a Redfish protocol; and transmit the packaged command to a Redfish interface of a management controller, wherein the management controller is configured to unpackage and execute the command.

Claims (28)

1. An information handling system comprising:

at least one processor; and

a non-transitory memory coupled to the at least one processor;

wherein the information handling system is configured to:

receive a command associated with an Intelligent Platform Management Interface (IPMI) protocol;

package the command for transmission according to a Redfish protocol; and

transmit the packaged command to a Redfish interface of a management controller, wherein the management controller is configured to unpackage the command and execute the command on an information handling resource that does not implement a Redfish interface.

2. The information handling system of claim 1 , wherein packaging the command includes performing Base64 encoding of the command.

3. The information handling system of claim 2 , wherein packaging the command further includes generating an HTTP POST command comprising the Base64 encoding of the command.

4. The information handling system of claim 1 , wherein the management controller is further configured to receive a result of the executed command and store the received result in a database.

5. The information handling system of claim 4 , wherein the information handling system is configured to send a subsequent query to the management controller, the subsequent query identifying the command via a task identifier.

6. The information handling system of claim 5 , wherein the management controller is further configured to, in response to the subsequent query, retrieve the result from the database and transmit the result to the information handling system.

7. The information handling system of claim 6 , wherein the management controller is further configured to transmit the result to the information handling system via the Redfish protocol.

8. The information handling system of claim 1 , wherein the information handling system is further configured to receive a plurality of commands associated with the IPMI protocol; and

package the plurality of commands for transmission as a single HTTP POST command according to the Redfish protocol.

9. The information handling system of claim 1 , wherein the management controller is a baseboard management controller (BMC).

10. A management controller comprising a management controller processor, the management controller configured to provide out-of-band management of an information handling system, the management controller further configured to:

receive a transmission from a management console, wherein the transmission is received via a Redfish interface of the management controller, and wherein the transmission includes a packaged version of a command associated with an Intelligent Platform Management Interface (IPMI) protocol;

unpackage the command; and

execute the command on an information handling resource that does not implement a Redfish interface.

11. The management controller of claim 10 , wherein the packaged version of the command includes a Base64 encoded version of the command.

12. The management controller of claim 11 , wherein the packaged version of the command includes an HTTP POST command comprising the Base64 encoded version of the command.

13. The management controller of claim 10 , further configured to receive a result of the executed command and store the received result in a database.

14. The management controller of claim 13 , further configured to receive a subsequent query identifying the command via a task identifier.

15. The management controller of claim 14 , further configured to, in response to the subsequent query, retrieve the result from the database and transmit the result to the management console.

16. The management controller of claim 15 , further configured to transmit the result to the management console via the Redfish protocol.

17. The management controller of claim 10 , further configured to receive a plurality of commands associated with the IPMI protocol, wherein the plurality of commands are packaged as a single HTTP POST command according to the Redfish protocol.

18. The management controller of claim 10 , wherein the management controller is a baseboard management controller (BMC).

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: LI, TIANHE; ZHOU, KAI; XIA, NIANNIAN
To: DELL PRODUCTS L.P.
Reel/Frame 053094/0272 →
Cited By (1)
US 12,443,365