IP Library Granted Patent US 9,767,067
Granted Patent B2
US 9,767,067 · App. 14/625,676 · Granted Sep 19, 2017

Baseboard management systems and methods with distributed intelligence for multi-node platforms

Inventors: Balaji Bapu Gururaja Rao (Austin, TX); Elie Antoun Jreij (Pflugerville, TX); Timothy M. Lambert (Austin, TX); John R. Stuewe (Round Rock, TX); Shekar Babu Suryanarayana (Bangalore, IN); Paul W. Vancil (Austin, TX)
Assignee: Dell Products, L.P.
G06F13/4286G06F13/4068G06F15/161
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 9,767,067
App. No.
14/625,676
Filed
Feb 19, 2015
Granted
Sep 19, 2017
Kind
B2
Art Unit
2181
USPC
710/301
Abstract

Baseboard management systems and methods with distributed intelligence for multi-node platforms. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a plurality of modules, each of the plurality of modules including a plurality of nodes, each of the plurality of nodes including a system-on-chip (SoC), each of the plurality of SoCs including an integrated management controller (iMC), each of the plurality of iMCs configured to implement a first intelligent platform management interface (IPMI) stack having a first architecture; and a plurality of baseboard management controllers (BMCs), each of the BMCs disposed on a corresponding one of the plurality of modules, each of the BMCs coupled to the plurality of iMCs on the corresponding one of the plurality of modules, each of the plurality of iMCs configured to implement a second IPMI stack having a second architecture different from the first architecture.

Claims (29)

1. An Information Handling System (IHS), comprising:

a plurality of modules, each of the plurality of modules including a plurality of nodes, each of the plurality of nodes including a system-on-chip (SoC), each of the plurality of SoCs including an integrated management controller (iMC), each of the plurality of iMCs configured to implement a first intelligent platform management interface (IPMI) stack having a first architecture; and

a plurality of baseboard management controllers (BMCs), each of the BMCs disposed on a corresponding one of the plurality of modules, each of the BMCs coupled to the plurality of iMCs on the corresponding one of the plurality of modules, each of the plurality of iMCs configured to implement a second IPMI stack having a second architecture different from the first architecture.

2. The IHS of claim 1 , wherein the plurality of modules includes trays, blades, or sleds, and wherein the IHS further comprises a chassis configured to receive the trays, blades, or sleds.

3. The IHS of claim 1 , wherein each of the plurality of SoCs include a processor and a memory coupled to the processor.

4. The IHS of claim 1 , wherein the first architecture has a smaller number of components than the second architecture.

5. The IHS of claim 1 , wherein the first architecture includes a sensor driver, a sensor monitor coupled to the sensor driver, and a first encapsulator coupled to the sensor driver, the first encapsulator configured to communicate sensor information to or from a corresponding BMC.

6. The IHS of claim 5 , wherein the first encapsulator includes a Platform Level Data Model (PLDM)-to-management transport protocol mapper, a management transport protocol interface coupled to the PLDM-to-management transport protocol mapper, and an interconnect bus link coupled to the management transport protocol interface; and wherein the interconnect bus link is configured to communicate with the corresponding BMC.

7. The IHS of claim 5 , wherein the first architecture further includes a host interface driver, a host interface message relay coupled to the host interface driver, and a second encapsulator coupled to the host interface message relay, the second encapsulator configured to communicate host interface information to or from the corresponding BMC.

8. The IHS of claim 7 , wherein the first architecture further includes a universal asynchronous receiver/transmitter (UART) driver, a serial relay coupled to the UART driver, and a third encapsulator coupled to the serial relay, the third encapsulator configured to communicate UART information to or from the corresponding BMC.

9. The IHS of claim 8 , wherein the corresponding BMC includes a first decapsulator configured to configured to communicate sensor information to or from the iMC, a second decapsulator configured to configured to communicate host interface information to or from the iMC, and a third decapsulator configured to configured to communicate UART information to or from the iMC.

10. The IHS of claim 9 , wherein the first, second, and third decapsutators are each coupled to respective interfaces in the corresponding BMC, the corresponding BMC further configured to provide full IPMI processing.

11. In an Information Handling System (IHS) having a plurality of trays, blades, or sleds, each given tray, blade, or sled having a single baseboard management controller (BMC) coupled to two or more of a plurality of nodes, each of the plurality of nodes including a processor, a memory, and an integrated management controller (iMC), each of the iMCs coupled to the single BMC, a method comprising:

implementing, via each of the plurality of iMCs, a first intelligent platform management interface (IPMI) stack having a first architecture, the first IPMI architecture configured to communicate sensor information, host interface messages, and serial instructions to the single BMC; and

processing the sensor information, host interface messages, and serial instructions by the single BMC, wherein the single BMC is configured to implement a second IPMI stack having a second architecture, and wherein the second architecture is logically more complex than the first architecture.

12. The method of claim 11 , wherein the first architecture includes a sensor driver, a sensor monitor coupled to the sensor driver, and a first encapsulator coupled to the sensor driver.

13. The method of claim 12 , wherein the first encapsulator includes a Platform Level Data Model (PLDM)-to-management transport protocol mapper, a management transport protocol interface coupled to the PLDM-to-management transport protocol mapper, and an interconnect bus link coupled to the management transport protocol interface.

14. The method of claim 12 , wherein the first architecture further includes a host interface driver, a host interface message relay coupled to the host interface driver, and a second encapsulator coupled to the host interface message relay.

15. The method of claim 14 , wherein the first architecture further includes a universal asynchronous receiver/transmitter (UART) driver, a serial relay coupled to the UART driver, and a third encapsulator coupled to the serial relay.

16. The method of claim 11 , wherein the second architecture includes a first decapsulator configured to configured to communicate sensor information to or from each iMC, a second decapsulator configured to configured to communicate host interface information to or from each iMC, and a third decapsulator configured to configured to communicate UART information to or from each iMC.

17. In an Information Handling System (IHS) having a plurality of trays, blades, or sleds, each given tray, blade, or sled having a baseboard management controller (BMC) coupled to two or more of a plurality of nodes, each of the plurality of nodes including a processor, a memory, and an integrated management controller (iMC), a memory device having program instructions stored thereon that, upon execution, cause the IHS to:

implement, via each of the plurality of iMCs, a first intelligent platform management interface (IPMI) stack having a first architecture, the first IPMI architecture configured to communicate sensor information, host interface messages, and serial instructions to the BMC; and

implement, via the BMC, IPMI processing of the sensor information, host interface messages, and serial instructions, wherein the BMC has a second IPMI stack having a second architecture different from the first architecture.

18. The memory device of claim 17 , wherein each of the iMCs has a smaller footprint that the BMC.

19. The memory device of claim 17 , wherein the first architecture includes:

a sensor driver, a sensor monitor coupled to the sensor driver, and a first encapsulator coupled to the sensor driver, the first encapsulator configured to communicate sensor information to or from the BMC;

a host interface driver, a host interface message relay coupled to the host interface driver, and a second encapsulator coupled to the host interface message relay, the second encapsulator configured to communicate host interface information to or from the BMC; and

a universal asynchronous receiver/transmitter (UART) driver, a serial relay coupled to the UART driver, and a third encapsulator coupled to the serial relay, the third encapsulator configured to communicate UART information to or from the BMC.

20. The memory device of claim 19 , wherein the first encapsulator includes a Platform Level Data Model (PLDM)-to-Management Component Transport Protocol (MCTP) mapper, an MCTP interface coupled to the PLDM-to-MCTP mapper, and an interconnect bus link coupled to the MCTP interface, and wherein the BMC includes a first decapsulator configured to configured to communicate sensor information to or from each iMC, a second decapsulator configured to configured to communicate host interface information to or from each iMC, and a third decapsulator configured to configured to communicate UART information to or from each iMC.

Assignments (15)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 21, 2019
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 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035860 FRAME 0878 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040027/0158 →
RELEASE OF REEL 035860 FRAME 0797 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040028/0551 →
RELEASE OF REEL 035858 FRAME 0612 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040017/0067 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035858/0612 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035860/0878 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035860/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2015
From: JREJI, ELIE ANTOUN; LAMBERT, TIMOTHY M.; VANCIL, PAUL W.; RAO, BALAJ BAPU GURURAJA; STUEWE, JOHN R.; SURYANARAYANA, SHEKAR BABU
To: DELL PRODUCTS, L.P.
Reel/Frame 034981/0623 →
Continuity (1)
Related Publication 20160246754A1 · Aug 25, 2016