IP Library Granted Patent US 10,303,568
Granted Patent B2
US 10,303,568 · App. 15/429,718 · Granted May 28, 2019

Systems and methods for high availability of management controllers

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,303,568
App. No.
15/429,718
Granted
May 28, 2019
Kind
B2
Abstract

A chassis management controller may, responsive to initialization of the chassis management controller, execute cluster-aware services of the chassis management controller in a stand-by mode and communicate via a private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric. The chassis management controller may also, responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from a plurality of chassis management controllers comprising the chassis management controller and the one or more other chassis management controllers.

Claims (43)

1. A chassis comprising:

a plurality of slots for receiving modular information handling systems;

a private management network fabric internal to the chassis and communicatively coupled to the plurality of slots; and

a plurality of chassis management controllers communicatively coupled to the private management network fabric and configured to provide for out-of-band management of modular information handling systems received in the plurality of slots and information handling resources integral to the chassis, each particular chassis management controller of the plurality of chassis management controllers further configured to:

responsive to initialization of the particular chassis management controller, execute cluster-aware services of the particular chassis management controller in a stand-by mode;

communicate via the private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric;

responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from the plurality of chassis management controllers, such that each of the plurality of chassis management controllers other than the active chassis management controller is a passive chassis management controller; and

responsive to being elected as the active chassis management controller:

remove its cluster-aware services from the stand-by mode and execute the cluster-aware services in an active mode to form a cluster among the plurality of chassis management controllers; and

control and manage the modular information handling systems and information handling resources of the chassis.

2. The chassis of claim 1 , wherein the particular chassis management controller is further configured to, responsive to being elected as the active chassis management controller, communicate cluster configuration information to the one or more other chassis management controllers.

3. The chassis of Claim 1 , wherein the particular chassis management controller is further configured to, responsive to being a passive chassis management controller:

communicate a request to the active chassis management controller for cluster configuration information; and

receive the cluster configuration information from the active chassis management controller.

4. The chassis of claim 3 , wherein the particular chassis management controller is further configured to use the cluster configuration information to control and manage the modular information handling systems and information handling resources of the chassis responsive to a failure of the active chassis management controller.

5. A chassis management controller configured to communicatively couple to a private management network fabric of a chassis and configured to provide for out-of-band management of modular information handling systems received in a plurality of slots and information handling resources integral to the chassis, the chassis management controller comprising:

a processor; and

a program of executable instructions embodied in computer readable media, and configured to, when read and executed by the processor:

responsive to initialization of the chassis management controller, execute cluster-aware services of the chassis management controller in a stand-by mode;

communicate via the private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric;

responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from a plurality of chassis management controllers comprising the chassis management controller and the one or more other chassis management controllers, such that each of the plurality of chassis management controllers other than the active chassis management controller is a passive chassis management controller; and

responsive to the chassis management controller being elected as the active chassis management controller:

remove its cluster-aware services from the stand-by mode and execute the cluster-aware services in an active mode to form a cluster among the plurality of chassis management controllers; and

control and manage the modular information handling systems and information handling resources of the chassis.

6. The chassis management controller of claim 5 , wherein the chassis management controller is further configured to, responsive to being elected as the active chassis management controller, communicate cluster configuration information to the one or more other chassis management controllers.

7. The chassis management controller of Claim 5 , wherein the chassis management controller is further configured to, responsive being a passive chassis management controller:

communicate a request to the active chassis management controller for cluster configuration information; and

receive the cluster configuration information from the active chassis management controller.

8. The chassis management controller of claim 7 , wherein the chassis management controller is further configured to use the cluster configuration information to control and manage the modular information handling systems and information handling resources of the chassis responsive to a failure of the active chassis management controller.

9. An article of manufacture comprising:

a non-transitory computer readable medium; and

computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in a chassis management controller configured to communicatively couple to a private management network fabric of a chassis and configured to provide for out-of-band management of modular information handling systems received in the plurality of slots and information handling resources integral to the chassis:

responsive to initialization of the chassis management controller, execute cluster-aware services of the chassis management controller in a stand-by mode;

communicate via the private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric;

responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from a plurality of chassis management controllers comprising the chassis management controller and the one or more other chassis management controllers, such that each of the plurality of chassis management controllers other than the active chassis management controller is a passive chassis management controller; and

responsive to management controller being elected as the active chassis management controller:

remove its cluster-aware services from the stand-by mode and execute the cluster-aware services in an active mode to form a cluster among the plurality of chassis management controllers; and

control and manage the modular information handling systems and information handling resources of the chassis.

10. The article of claim 9 , the instructions for further causing the processor to, responsive to management controller being elected as the active chassis management controller, communicate cluster configuration information to the one or more other chassis management controllers.

11. The article of Claim 9 , the instructions for further causing the processor to, responsive to the management controller being a passive chassis management controller:

communicate a request to the active chassis management controller for cluster configuration information; and

receive the cluster configuration information from the active chassis management controller.

12. The article of claim 11 , the instructions for further causing the processor to use the cluster configuration information to control and manage the modular information handling systems and information handling resources of the chassis responsive to a failure of the active chassis management controller.

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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: NARA, PRAKASH; SHETTY, SUDHIR VITTAL; SHANMUGAM, BALAJI
To: DELL PRODUCTS L.P.
Reel/Frame 041226/0123 →