IP Library Granted Patent US 11,496,595
Granted Patent B2
US 11,496,595 · App. 17/165,026 · Granted Nov 8, 2022

Proxy management controller system

Inventors: Deepaganesh Paulraj (Bangalore, IN); Ankit Singh (Bangalore, IN)
Assignee: Dell Products L.P.
H04L67/561H04L67/125H04L67/34H04L67/566
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,496,595
App. No.
17/165,026
Granted
Nov 8, 2022
Kind
B2
Abstract

A proxy management controller system includes a first management controller device in a first server device, a second management controller device in a second server device, and a proxy management controller manager subsystem coupled to the first and second management controller device. The first management controller device receives an instruction from the proxy management controller manager subsystem to provide a proxy management controller for the second management controller device, and creates a proxy management controller virtual container for the second management controller device. The first management controller device then receives raw data collected by the second management controller device from the second server device, stores the raw data in the proxy management controller virtual container, and converts the raw data to formatted data. The first management controller device then uses the formatted data to perform at least one management operation that is associated with the second management controller device.

Claims (66)

1. A proxy management controller system, comprising:

a second management controller device that is included in a second server device;

a proxy management controller manager subsystem that is coupled to the second management controller device; and

a first management controller device that is included in a first server device and that is coupled to the second management controller device and the proxy management controller device, wherein the first management controller device includes at least one-first hardware processor that is configured to:

receive, from the proxy management controller manager subsystem, an instruction to provide a proxy management controller for the second management controller device;

create, in response to receiving the instruction to provide the proxy management controller for the second management controller device, a proxy management controller virtual container that is associated with the second management controller device;

receive, from the second management controller device, raw data that was generated by the second server device based on its operation and collected by the second management controller device from the second server device;

store the raw data in the proxy management controller virtual container;

convert the raw data that is stored in the proxy management controller virtual container to formatted data; and

provide the proxy management controller for the second management controller device by using the formatted data to perform at least one management operation for the second management controller device that is unavailable and that would otherwise perform the at least one management operation absent its unavailability.

2. The system of claim 1 , wherein the at least one management operation includes:

identifying, based on the formatted data, a second server device component operation modification for a second server device component in the second server device; and

transmitting a second server device component operation modification instruction to the second management controller device, wherein the second server device component operation modification instruction is configured to cause the second management controller device to modify operation of the second server device component in the second server device.

3. The system of claim 2 , wherein the second server device component operation modification instruction is configured to cause at least one second hardware processor system in the second management controller device to modify operation of at least one of:

a thermal control component that provides the second server device component; or

a power control component that provides the second server device component.

4. The system of claim 1 , wherein the at least one management operation includes:

receiving, from the proxy management controller manager subsystem, a second server device management request;

identifying, using the formatted data and based on the second server device management request, a second server device management response; and

transmitting, to the proxy management controller manager subsystem, the second server device management response.

5. The system of claim 1 , wherein the second management controller device includes at least one service that is unavailable to perform the at least one proxy management operation.

6. The system of claim 1 , wherein the second management controller device includes at least one service that is unavailable to convert the raw data to the formatted data.

7. The system of claim 1 , wherein the proxy management controller manager subsystem includes at least one second hardware processor that is configured to:

transmit, to the first management controller device, the instruction to provide the proxy management controller for the second management controller device in response to determining that at least one service that enables the at least one management operation and that is provided by the second management controller device has become unavailable.

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

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a management controller engine that is configured to:

receive, from a proxy management controller manager subsystem, an instruction to provide a proxy management controller for a management controller device in a server device;

create, in response to receiving the instruction to provide the proxy management controller for the management controller device in the server device, a proxy management controller virtual container that is associated with the management controller device;

receive, from the management controller device, raw data that was generated by the server device based on its operation and collected by the management controller device from the server device;

store the raw data in the proxy management controller virtual container;

convert the raw data that is stored in the proxy management controller virtual container to formatted data; and

provide the proxy management controller for the management controller device by using the formatted data to perform at least one proxy management operation for the management controller device that is unavailable and that would otherwise perform the at least one management operation absent its unavailability.

9. The IHS of claim 8 , wherein the at least one management operation includes:

identifying, based on the formatted data, a server device component operation modification for a server device component in the server device; and

transmitting a server device component operation modification instruction to the management controller device, wherein the server device component operation modification instruction is configured to cause the management controller device to modify operation of the server device component in the server device.

10. The IHS of claim 9 , wherein the server device component operation modification instruction is configured to cause the management controller device to modify operation of at least one of:

a thermal control component that provides the server device component; or

a power control component that provides the server device component.

11. The IHS of claim 8 , wherein the at least one management operation includes:

receiving, from the proxy management controller manager subsystem, a server device management request;

identifying, using the formatted data and based on the server device management request, a server device management response; and

transmitting, to the proxy management controller manager subsystem, the server device management response.

12. The IHS of claim 8 , wherein the management controller device includes at least one service that is unavailable to perform the at least one management operation.

13. The IHS of claim 8 , wherein the management controller device includes at least one service that is unavailable to convert the raw data to the formatted data.

14. A method for providing a proxy management controller, comprising:

receiving, by a first management controller device in a first server device from a proxy management controller manager subsystem, an instruction to provide a proxy management controller for the second management controller device in a second server device;

creating, by the first management controller device in response to receiving the instruction to provide the proxy management controller for the second management controller device, a proxy management controller virtual container that is associated with the second management controller device;

receiving, by the first management controller device from the second management controller device, raw data that was generated by the second server device based on its operation and collected by the second management controller device from the second server device;

storing, by the first management controller device, the raw data in the proxy management controller virtual container;

converting, by the first management controller device, the raw data that is stored in the proxy management controller virtual container to formatted data; and

providing, by the first management controller device, the proxy management controller for the second management controller device by using the formatted data to perform at least one proxy management operation for the second management controller device that is unavailable and that would otherwise perform the at least one management operation absent its unavailability.

15. The method of claim 14 , wherein the at least one management operation includes:

identifying, by the first management controller device based on the formatted data, a second server device component operation modification for a second server device component in the second server device; and

transmitting, by the first management controller device, a second server device component operation modification instruction to the second management controller device, wherein the second server device component operation modification instruction is configured to cause the second management controller device to modify operation of the second server device component in the second server device.

16. The method of claim 15 , wherein the second server device component operation modification instruction is configured to cause the second management controller device to modify operation of at least one of:

a thermal control component that provides the second server device component; or

a power control component that provides the second server device component.

17. The method of claim 14 , wherein the at least one management operation includes:

receiving, by the first management controller device from the proxy management controller manager subsystem, a second server device management request;

identifying, by the first management controller device using the formatted data and based on the second server device management request, a second server device management response; and

transmitting, by the first management controller device to the proxy management controller manager subsystem, the second server device management response.

18. The method of claim 14 , wherein the second management controller device includes at least one service that is unavailable to perform the at least one management operation.

19. The method of claim 14 , wherein the second management controller device includes at least one service that is unavailable to convert the raw data to the formatted data.

20. The method of claim 14 , further comprising:

transmitting, by the proxy management controller manager subsystem to the first management controller device, the instruction to provide the proxy management controller for the second management controller device in response to determining that at least one service that enables the at least one management operation and that is provided by the second management controller device has become unavailable.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) 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 062021/0844 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) 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 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) 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 062022/0255 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
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 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
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 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
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 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: PAULRAJ, DEEPAGANESH; SINGH, ANKIT
To: DELL PRODUCTS L.P.
Reel/Frame 055110/0654 →
Continuity (1)
Related Publication 20220247830A1 · Aug 4, 2022