IP Library Granted Patent US 11,271,804
Granted Patent B2
US 11,271,804 · App. 17/012,173 · Granted Mar 8, 2022

Hyper-converged infrastructure component expansion/replacement system

Inventors: Ravikanth Chaganti (Bangalore, IN); Rizwan Ali (Cedar Park, TX); Dharmesh M. Patel (Round Rock, TX)
Assignee: Dell Products L.P.
H04L41/0803G06F16/2379H04L41/085G06F9/45541
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,271,804
App. No.
17/012,173
Granted
Mar 8, 2022
Kind
B2
Abstract

A networked system may include an HCI component expansion/replacement system that is coupled to an HCI system and that periodically updates an HCI system solution database to identify a validated components for an HCI system platform that includes the HCI system, and validated software for each of the validated components. When the HCI component expansion/replacement system receives a request for a new component type to be provided in the HCI system, existing component information about a plurality of existing components that are included in the HCI system is retrieved and used to identify a first validated component that is identified in the HCI system solution database for the HCI system platform that includes the HCI system. The HCI component expansion/replacement system then provides the first validated software that is identified in the HCI system solution database for the first validated component to the HCI system.

Claims (61)

1. A networked system, comprising:

a Hyper-Converged Infrastructure (HCI) system; and

an HCI component expansion/replacement system that is coupled to the HCI system and that includes at least one hardware processor that is configured to:

periodically update an HCI system solution database to identify a plurality of validated components for an HCI system platform that includes the HCI system, and to identify validated software for each of the plurality of validated components;

receive a request for a new component type to be provided in the HCI system;

retrieve, from the HCI system in response to receiving the request, existing component information about a plurality of existing components that are included in the HCI system;

identify, in the HCI system solution database based on the existing component information, a first validated component that corresponds to the new component type and that is identified for the HCI system platform that includes the HCI system; and

provide, to the HCI system, first validated software that is identified in the HCI system solution database for the first validated component.

2. The system of claim 1 , wherein the request for the new component type to be provided in the HCI system includes a request for a new component to be added to the plurality of existing components that are included in the HCI system.

3. The system of claim 1 , wherein the request for the new component type to be provided in the HCI system includes a request for a new component to replace a first existing component that is included in the HCI system.

4. The system of claim 1 , wherein the periodic updating of the HCI system solution database to identify the plurality of validated components for the HCI system platform that includes the HCI system includes:

periodically adding identifications of validated components for the HCI system platform to the HCI system solution database; and

periodically removing identifications of validated components for the HCI system platform from the HCI system solution database.

5. The system of claim 1 , wherein the periodic updating of the HCI system solution database to identify validated software for each of the plurality of validated components includes:

periodically adding identifications of validated software for validated components for the HCI system platform to the HCI system solution database; and

periodically removing identifications of validated software for validated components for the HCI system platform to the HCI system solution database.

6. The system of claim 1 , wherein the identifying the first validated component includes:

determining that the first validated component is compatible with the existing components in the HCI system; and

determining that the validated software for the validated component does not create performance issues with existing software for the existing components in the HCI system.

7. 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 Hyper-Converged Infrastructure (HCI) component expansion/replacement engine that is configured to:

periodically update an HCI system solution database to identify a plurality of validated components for an HCI system platform that includes an HCI system, and to identify validated software for each of the plurality of validated components;

receive a request for a new component type to be provided in the HCI system;

retrieve, from the HCI system in response to receiving the request, existing component information about a plurality of existing components that are included in the HCI system;

identify, in the HCI system solution database based on the existing component information, a first validated component that corresponds to the new component type and that is identified for the HCI system platform that includes the HCI system; and

provide, to the HCI system, first validated software that is identified in the HCI system solution database for the first validated component.

8. The IHS of claim 7 , wherein the request for the new component type to be provided in the HCI system includes a request for a new component to be added to the plurality of existing components that are included in the HCI system.

9. The IHS of claim 7 , wherein the request for the new component type to be provided in the HCI system includes a request for a new component to replace a first existing component that is included in the HCI system.

10. The IHS of claim 7 , wherein the periodic updating of the HCI system solution database to identify the plurality of validated components for the HCI system platform that includes the HCI system includes:

periodically adding identifications of validated components for the HCI system platform to the HCI system solution database; and

periodically removing identifications of validated components for the HCI system platform from the HCI system solution database.

11. The IHS of claim 7 , wherein the periodic updating of the HCI system solution database to identify validated software for each of the plurality of validated components includes:

periodically adding identifications of validated software for validated components for the HCI system platform to the HCI system solution database; and

periodically removing identifications of validated software for validated components for the HCI system platform to the HCI system solution database.

12. The IHS of claim 7 , wherein the identifying the first validated component includes:

determining that the first validated component is compatible with the existing components in the HCI system; and

determining that the validated software for the validated component does not create performance issues with existing software for the existing components in the HCI system.

13. The IHS of claim 7 , wherein the HCI system solution database includes:

a first HCI solution version identifying a plurality of first validated components for the HCI system platform that includes the HCI system; and

a second HCI solution version identifying at least one second validated component for the HCI system platform that includes the HCI system, wherein the at least one second validated component is not included in the first HCI solution version.

14. A method for expanding/replacing components in a Hyper-Converged Infrastructure (HCI) system, comprising:

periodically updating, by an Hyper-Converged Infrastructure (HCI) component expansion/replacement system, an HCI system solution database to identify a plurality of validated components for an HCI system platform that includes an HCI system, and to identify validated software for each of the plurality of validated components;

receiving, by the HCI component expansion/replacement system, a request for a new component type to be provided in the HCI system;

retrieving, by the HCI component expansion/replacement system from the HCI system in response to receiving the request, existing component information about a plurality of existing components that are included in the HCI system;

identifying, by the HCI component expansion/replacement system in the HCI system solution database based on the existing component information, a first validated component that corresponds to the new component type and that is identified for the HCI system platform that includes the HCI system; and

providing, by the HCI component expansion/replacement system to the HCI system, first validated software that is identified in the HCI system solution database for the first validated component.

15. The method of claim 14 , wherein the request for the new component type to be provided in the HCI system includes a request for a new component to be added to the plurality of existing components that are included in the HCI system.

16. The method of claim 14 , wherein the request for the new component type to be provided in the HCI system includes a request for a new component to replace a first existing component that is included in the HCI system.

17. The method of claim 14 , wherein the periodic updating of the HCI system solution database to identify the plurality of validated components for the HCI system platform that includes the HCI system includes:

periodically adding identifications of validated components for the HCI system platform to the HCI system solution database; and

periodically removing identifications of validated components for the HCI system platform from the HCI system solution database.

18. The method of claim 14 , wherein the periodic updating of the HCI system solution database to identify validated software for each of the plurality of validated components includes:

periodically adding identifications of validated software for validated components for the HCI system platform to the HCI system solution database; and

periodically removing identifications of validated software for validated components for the HCI system platform to the HCI system solution database.

19. The method of claim 14 , wherein the identifying the first validated component includes:

determining that the first validated component is compatible with the existing components in the HCI system; and

determining that the validated software for the validated component does not create performance issues with existing software for the existing components in the HCI system.

20. The method of claim 14 , wherein the HCI system solution database includes:

a first HCI solution version identifying a plurality of first validated components for the HCI system platform that includes the HCI system; and

a second HCI solution version identifying at least one second validated component for the HCI system platform that includes the HCI system, wherein the at least one second validated component is not included in the first HCI solution version.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: CHAGANTI, RAVIKANTH; ALI, RIZWAN; PATEL, DHARMESH M.
To: DELL PRODUCTS L.P.
Reel/Frame 053693/0615 →