IP Library Granted Patent US 10,728,086
Granted Patent B2
US 10,728,086 · App. 15/467,695 · Granted Jul 28, 2020

System and method for providing a redundant communication path between a server rack controller and one or more server controllers

Inventors: Balaji Bapu Gururaja Rao (Austin, TX); Elie A. Jreij (Pflugerville, TX); Pushkala Iyer (Round Rock, TX); Cyril Jose (Austin, TX)
Assignee: Dell Products, L.P.
H04L41/0663H04L41/044
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 10,728,086
App. No.
15/467,695
Granted
Jul 28, 2020
Kind
B2
Abstract

A server rack may include a chassis controller for the server rack and a set of baseboard management controllers (BMCs) corresponding to servers stored in the server rack. Each BMC is communicatively connected to the chassis controller internal to the server rack. Each BMC is also communicatively connected to a network switch located external to the server rack to communicate with the set of BMCs using the network switch. When a first BMC loses communication with the chassis controller internal to the server rack, the first BMC communicates with the chassis controller via a second BMC and the network switch.

Claims (35)

1. A server rack system comprising:

a server rack;

a chassis controller for the server rack;

a set of baseboard management controllers (BMCs) for servers stored in the server rack;

an interior bus communications connection from each baseboard management controller in the set of BMCs to the chassis controller internal to the server rack;

an external redundant communications connection from a port in each BMC to an external network switch located external to the server rack;

an external chassis network connection from the chassis controller to the external network switch; and

executable code stored by the chassis controller, the executable code causing the chassis controller to perform operations comprising:

logically amalgamating the set of BMCs into a reliability group to provide the external redundant communications connection via the external network switch to the chassis controller;

designating a BMC of the set of BMCs as a group manager;

designating the group manager to act as a proxy forwarding agent;

detecting a loss of the interior bus communications connection from the chassis controller to another baseboard management controller in the set of BMCs;

in response to the loss of the interior bus communications connection, establishing a communication from the chassis controller to the group manager acting as the proxy forwarding agent via the external chassis network connection to the external network switch; and

sending a handshake communication to the group manager acting as the proxy forwarding agent for forwarding via the external redundant communications connection to the another baseboard management controller.

2. The server rack system of claim 1 , wherein a first of the baseboard management controllers sends a communication to a second of the baseboard management controllers via the external network switch.

3. The server rack system of claim 2 , wherein the second of the baseboard management controllers forwards the communication to the chassis controller.

4. The server rack system of claim 1 , wherein the interior bus communications connection utilizes a communication standard.

5. The server rack system of claim 4 , wherein the external redundant communications connection utilizes a different communication standard from the communications standard.

6. The server rack system of claim 1 , wherein the chassis controller is connected to the external network switch.

7. The server rack system of claim 1 wherein the group manager receives messages from communication with the chassis controller.

8. The server rack system of claim 1 , wherein the group manager receives messages from the chassis controller.

9. An information handling system comprising:

a server rack having a chassis controller;

a set of servers installed in slots within the server rack, each server of the set of servers having a corresponding baseboard management controller (BMC) forming a set of BMCs located internal to the server rack;

a controller connection from the chassis controller to an external network switch located external to the server rack;

an internal bus communications connection from each BMC in the set of BMCs to the chassis controller internal to the server rack;

a redundant external communications connection from each BMC to the external network switch located external to the server rack; and

a manager of the set of BMCs acting as a forwarding agent for communications between the chassis controller and each corresponding BMC;

wherein in response to a timeout associated with the internal bus communications connection, the chassis controller determines a loss of the internal bus communications connection between the chassis controller and a BMC in the set of BMCs, the chassis controller establishes a communication with the manager of the set of BMCs via the controller connection to the external network switch and sends a handshake communication to the manager for forwarding via the redundant external communications connection.

10. The information handling system of claim 9 , wherein a first BMC in the set of the BMCs sends a first communication to a second BMC in the set of the BMCs via the external network switch.

11. The information handling system of claim 10 , wherein the second BMC forwards the first communication to the chassis controller.

12. The information handling system of claim 9 , wherein the set of BMCs is logically amalgamated into a reliability group.

13. The information handling system of claim 12 , wherein the chassis controller is logically amalgamated into the reliability group.

14. The information handling system of claim 9 , wherein the manager receives messages from the BMCs via the external network switch.

15. The information handling system of claim 9 , wherein the manager receives messages from the chassis controller via the external network switch.

Assignments (8)
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 (042769/0001) Recorded Apr 26, 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 (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: RAO, BALAJI BAPU GURURAJA; JREIJ, ELIE A.; IYER, PUSHKALA; JOSE, CYRIL
To: DELL PRODUCTS, LP
Reel/Frame 041749/0829 →