IP Library › Granted Patent US 11,099,827
Granted Patent B2
US 11,099,827 · App. 16/653,637 · Granted Aug 24, 2021

Networking-device-based hyper-coverged infrastructure edge controller system

Inventors: Rizwan Ali (Cedar Park, TX); Ravikanth Chaganti (Karnataka, IN); Dharmesh M. Patel (Round Rock, TX)
Assignee: Dell Products L.P.
G06F8/65H04L41/082H04L41/0866H04L41/0886
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,099,827
App. No.
16/653,637
Filed
Oct 15, 2019
Granted
Aug 24, 2021
Kind
B2
Examiner
KANG, INSUN
Art Unit
2193
USPC
717/168
Abstract

A networking-device-based HCI edge controller system includes a networking device coupled to a master controller system via a network, as well as locally to an HCI node system including HCI node(s). The networking device and the HCI node system are provided at an edge location in a network, and the networking device operates to identify HCI node components that are included in the HCI node(s) in the HCI node system, and retrieve respective software inventory information for each of the HCI node component in the HCI node(s). The networking device receives first updated software from the master controller system via the network, determines that the respective software inventory information for at least one of the HCI node components does not comply with the first updated software for those HCI node components and, in response, provides the first updated software on those HCI node components.

Claims (52)

1. A networking-device-based Hyper-Converged-Infrastructure (HCI) edge controller system, comprising:

a master controller system;

a Hyper-Converged-Infrastructure (HCI) node system including HCI nodes; and

a first networking device coupled to the master controller system via a network and to the HCI node system locally, wherein the first networking device and the HCI node system are provided at an edge location in the network, and wherein the first networking device includes a first edge controller subsystem that is configured to:

identify a plurality of HCI node components that are included in the HCI nodes in the HCI node system;

if the HCI nodes are different or flexible, non-appliance HCI node devices, retrieve, from the HCI nodes in the HCI node system, respective software inventory information for each of the plurality of HCI node components to provide a manifest of the respective software inventory information to the master controller system;

receive, from the master controller system via the network, first updated software, wherein if the HCI nodes are identical and do not change, HCI component updates that include the first updated software are periodically received by the first edge controller from the master controller system;

determine that the respective software inventory information for at least one of the plurality of HCI node components does not comply with the first updated software for that at least one of the plurality of HCI node components; and

in response to the determination, provide the first updated software on that at least one of the plurality of HCI node components to cause that at least one of the plurality of HCI node components to update using the first updated software.

2. The system of claim 1 , wherein the first edge controller subsystem included on the first networking device is configured to:

intermittently connect to and communicate with the master controller system via the network.

3. The system of claim 1 , wherein the first edge controller subsystem included on the first networking device is configured to:

identify, to the master controller system via the network, the plurality of HCI node components; and

receive, from the master controller system via the network, the first updated software for a subset of the plurality of HCI node components that are associated with software inventory information that does not comply with the first updated software.

4. The system of claim 1 , wherein the first networking device is configured to:

perform networking operations to enable communications between at least one device that is connected to the network and the HCI node system.

5. The system of claim 1 , wherein the HCI node system includes a plurality of identical HCI nodes, and wherein the first software update is received automatically from the master controller system and is configured to provide a software update for each of the plurality of identical HCI nodes.

6. The system of claim 1 , wherein the first edge controller subsystem included in the first networking device provides an active edge controller subsystem, and wherein the system further comprises: a second networking device coupled to the master controller system and the HCI node system, wherein the second networking device and the HCI node system are provided at the edge location in a network, and wherein the second networking device includes a second edge controller subsystem that provides a passive edge controller subsystem that is configured to: identify the plurality of HCI node components that are included in the HCI nodes in the HCI node system; retrieve, from the HCI nodes in the HCI node system, the respective software inventory information for each of the plurality of HCI node components; receive the first updated software from the master controller system; and determine that the respective software inventory information for at least one of the plurality of HCI node components does not comply with the first updated software for that at least one of the plurality of HCI node components and, in response, provide the first updated software on that at least one of the plurality of HCI node components.

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

a networking processing system; and

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

identify a plurality of Hyper-Converged-Infrastructure (HCI) node components that are included in HCI nodes in an HCI node system that is coupled to the networking processing system locally, wherein the networking processing system and the HCI node system are provided at an edge location in a network that couples the networking processing system and a master controller system;

if the HCI nodes are different or flexible, non-appliance HCI node devices, retrieve, from the HCI nodes in the HCI node system, respective software inventory information for each of the plurality of HCI node components to provide a manifest of the respective software inventory information to the master controller system;

receive, from the master controller system via the network, first updated software, wherein if the HCI nodes are identical and do not change, HCI component updates that include the first updated software are periodically received by the first edge controller from the master controller system;

determine that the respective software inventory information for at least one of the plurality of HCI node components does not comply with the first updated software for that at least one of the plurality of HCI node components; and

in response to the determination, provide the first updated software on that at least one of the plurality of HCI node components to cause that at least one of the plurality of HCI node components to update using the first updated software.

8. The IHS of claim 7 , wherein the edge controller engine is configured to:

intermittently connect to and communicate with the master controller system via the network.

9. The IHS of claim 7 , wherein the edge controller engine is configured to:

identify, to the master controller system via the network, the plurality of HCI node components; and

receive, from the master controller system via the network, the first updated software for a subset of the plurality of HCI node components that are associated with software inventory information that does not comply with the first updated software.

10. The IHS of claim 7 , wherein the networking memory system includes instructions that, when executed by the networking processing system, cause the networking processing system to provide a networking engine that is configured to:

perform networking operations to enable communications between at least one device that is connected to the network and the HCI node system.

11. The IHS of claim 7 , wherein the HCI node system includes a plurality of identical HCI nodes, and wherein the first software update is received automatically from the master controller system and is configured to provide a software update for each of the plurality of identical HCI nodes.

12. The IHS of claim 7 , wherein the edge controller engine is configured to operate as one of an active edge controller engine or a passive edge controller engine.

13. The IHS of claim 7 , wherein the edge controller engine is configured to: monitor a health status of the at least one HO node in the HO node system; and provide, for display on a display device, the health status monitored for the at least one HO node in the HO node system.

14. A method for providing networking-device-based edge control of a Hyper-Converged Infrastructure (HCI) system, comprising:

identifying, by a first networking device operating as an edge controller, a plurality of HCI node components that are included in HCI nodes in an HCI node system that is coupled to the first networking device locally, wherein the first networking device and the HCI node system are provided at an edge location in a network that couples the first networking device and a master controller system;

if the HCI nodes are different or flexible, non-appliance HCI node devices, retrieving, by the first networking device operating as the edge controller from the HCI nodes in the HCI node system, respective software inventory information for each of the plurality of HCI node components to provide a manifest of the respective software inventory information to the master controller system;

receiving, by the first networking device operating as the edge controller from the master controller system via the network, first updated software, wherein if the HCI nodes are identical and do not change, HCI component updates that include the first updated software are periodically received by the first edge controller from the master controller system;

determining, by the first networking device operating as the edge controller, that the respective software inventory information for at least one of the plurality of HCI node components does not comply with the first updated software for that at least one of the plurality of HCI node components; and

in response to the determination, providing the first updated software on that at least one of the plurality of HCI node components to cause that at least one of the plurality of HCI node components to update using the first updated software.

15. The method of claim 14 , further comprising:

intermittently connecting to and communicating, by the first networking device operating as the edge controller, with the master controller system via the network.

16. The method of claim 14 , further comprising:

identifying, by the first networking device operating as the edge controller to the master controller system via the network, the plurality of HCI node components; and

receiving, by the first networking device operating as the edge controller from the master controller system via the network, the first updated software for a subset of the plurality of HCI node components that are associated with software inventory information that does not comply with the first updated software.

17. The method of claim 14 , further comprising:

performing, by the first networking device, networking operations to enable communications between at least one device that is connected to the network and the HCI node system.

18. The method of claim 14 , wherein the HCI node system includes a plurality of identical HCI nodes, and wherein the first software update is received automatically from the master controller system and is configured to provide a software update for each of the plurality of identical HCI nodes.

19. The method of claim 14 , wherein the first networking device is configured to operate as one of an active edge controller with a second networking device operating as a passive edge controller.

20. The method of claim 14 , further comprising: monitoring, by the first networking device operating as the edge controller, a health status of the HCI nodes in the HO node system and providing, by the first networking device operating as the edge controller for display on a display device, the health status monitored for the HCI nodes in the HO node system.

Assignments (9)
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 (051302/0528) Recorded Jun 23, 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2019
From: ALI, RIZWAN; PATEL, DHARMESH M.; CHAGANTI, RAVIKANTH
To: DELL PRODUCTS L.P.
Reel/Frame 050908/0445 →
Continuity (1)
Related Publication 20210109735A1 · Apr 15, 2021