IP Library Granted Patent US 11,861,412
Granted Patent B2
US 11,861,412 · App. 17/117,014 · Granted Jan 2, 2024

Method for consolidating infrastructure deployment including networking, out-of-band management, and in-band management through a web graphical user interface

Inventors: Deborah C. Russell (Arvada, CO); Donald E. Mace (Hopkinton, MA); Mark Alan Herring (Pflugerville, TX); Peder Brooks Piggot (Pflugerville, TX)
Assignee: EMC IP HOLDING COMPANY LLC
G06F9/5077G06F9/45558G06F2009/45595
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,861,412
App. No.
17/117,014
Granted
Jan 2, 2024
Kind
B2
Abstract

Techniques are described herein are related to managing deployment of a converged infrastructure (CI). Such techniques may include receiving a request to initiate a CI deployment; obtaining a CI information set; creating a CI deployment file using the CI information set; rendering a deployment user interface (UI) screen that allows a user to select to configure network devices or a CI cluster; receiving a first selection to configure a network device; rendering network device configuration screens to obtain network device configuration information; adding the network device configuration information to the CI deployment file; receiving a second selection to configure the CI cluster; rendering CI cluster configuration screens to obtain CI cluster configuration information; adding the CI cluster configuration information to the CI deployment file; and deploying the CI using the CI deployment file.

Claims (90)

1. A method for managing deployment of a converged infrastructure, the method comprising:

receiving a request to initiate a converged infrastructure (CI) deployment;

obtaining, in response to the request, a CI information set, wherein the CI information set comprises relevant details for a plurality of hardware devices included in the CI deployment, and wherein the plurality of hardware devices includes at least one network device;

creating a CI deployment file using the CI information set;

rendering a deployment user interface (UI) screen comprising a first UI selection mechanism for configuring the at least one network device and a second UI selection mechanism for configuring a CI cluster;

receiving a first user selection via the first UI selection mechanism to configure the at least one network device;

rendering, in response to the receiving the first user selection, a plurality of network device configuration screens to obtain network device configuration information;

adding the network device configuration information to the CI deployment file;

re-rending, after adding the network device configuration information to the CI deployment file, a deployment UI screen comprising the first UI selection mechanism and the second UI selection mechanism;

receiving a second user selection via the second UI selection mechanism to configure the CI cluster;

rendering, in response to the receiving the second user selection, a plurality of CI cluster configuration screens to obtain CI cluster configuration information,

wherein a first CI cluster configuration screen of the CI cluster configuration screens comprises a selection of a list of CI nodes,

wherein a second CI cluster configuration screen of the CI cluster configuration screens comprises a selection of CI clusters to join an existing virtualization environment,

wherein the CI cluster is specified in the selection of CI clusters, and

wherein a third CI cluster configuration screen of the CI cluster configuration screens is for configuring optional features of the CI deployment;

adding the CI cluster configuration information to the CI deployment file; and

deploying the CI using the CI deployment file.

2. The method of claim 1 , wherein at least a portion of the network device configuration information is obtained by importing a pre-engagement questionnaire (PEQ) file.

3. The method of claim 1 , wherein at least a portion of the CI cluster configuration information is obtained by importing a pre-engagement questionnaire (PEQ) file.

4. The method of claim 1 , further comprising, before deploying the CI:

rendering an out of band management configuration screen to obtain out of band management configuration information; and

adding the out of band management configuration information to the CI deployment file.

5. The method of claim 1 , further comprising, before deploying the CI:

performing a validation action set to confirm that the deploying the CI using the CI deployment file will result in a valid CI deployment.

6. The method of claim 1 , further comprising, before deploying the CI:

adding additional networking configuration information to the CI deployment file that is not obtained by rendering the plurality of network device configuration screens.

7. The method of claim 1 ,

wherein deploying the CI comprises configuring a first portion of ports of the at least one network device to be part of the CI, and

wherein a second portion of the ports of the at least one network device is connected to a device that is not part of the CI.

8. The method of claim 1 , further comprising:

before adding the network device configuration information to the CI deployment file, storing a plurality of network device information items from each of the plurality of network device configuration screens after acceptance by a user; and

before adding the CI cluster configuration information to the CI deployment file, storing a plurality of CI cluster information items from each of the plurality of CI cluster configuration screens after acceptance by the user.

9. The method of claim 1 , further comprising:

performing a subsequent CI deployment, at least in part, using the CI deployment file.

10. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing deployment of a converged infrastructure, the method comprising:

receiving a request to initiate a converged infrastructure (CI) deployment;

obtaining, in response to the request, a CI information set, wherein the CI information set comprises relevant details for a plurality of hardware devices included in the CI deployment, and wherein the plurality of hardware devices includes at least one network device;

creating a CI deployment file using the CI information set;

rendering a deployment user interface (UI) screen comprising a first UI selection mechanism for configuring the at least one network device and a second UI selection mechanism for configuring a CI cluster;

receiving a first user selection via the first UI selection mechanism to configure the at least one network device;

rendering, in response to the receiving the first user selection, a plurality of network device configuration screens to obtain network device configuration information;

adding the network device configuration information to the CI deployment file;

re-rending, after adding the network device configuration information to the CI deployment file, the deployment UI screen comprising the first UI selection mechanism and the second UI selection mechanism;

receiving a second user selection via the second UI selection mechanism to configure the CI cluster;

rendering, in response to the receiving the second user selection, a plurality of CI cluster configuration screens to obtain CI cluster configuration information,

wherein a first CI cluster configuration screen of the CI cluster configuration screens comprises a selection of a list of CI nodes,

wherein a second CI cluster configuration screen of the CI cluster configuration screens comprises a selection of CI clusters to join an existing virtualization environment,

wherein the CI cluster is specified in the selection of CI clusters, and

wherein a third CI cluster configuration screen of the CI cluster configuration screens is for configuring optional features of the CI deployment;

adding the CI cluster configuration information to the CI deployment file; and

deploying the CI using the CI deployment file.

11. The non-transitory computer readable medium of claim 10 , wherein at least a portion of the network device configuration information is obtained by importing a pre-engagement questionnaire (PEQ) file.

12. The non-transitory computer readable medium of claim 10 , wherein at least a portion of the CI cluster configuration information is obtained by importing a pre-engagement questionnaire (PEQ) file.

13. The non-transitory computer readable medium of claim 10 , wherein the method performed by execution of the computer readable program code further comprises, before deploying the CI:

rendering an out of band management configuration screen to obtain out of band management configuration information; and

adding the out of band management configuration information to the CI deployment file.

14. The non-transitory computer readable medium of claim 10 , wherein the method performed by execution of the computer readable program code further comprises, before deploying the CI:

performing a validation action set to confirm that the deploying the CI using the Cl deployment file will result in a valid CI deployment.

15. The non-transitory computer readable medium of claim 10 , wherein the method performed by execution of the computer readable program code further comprises, before deploying the CI:

adding additional networking configuration information to the CI deployment file that is not obtained by rendering the plurality of network device configuration screens.

16. The non-transitory computer readable medium of claim 10 ,

wherein deploying the CI comprises configuring a first portion of ports of the at least one network device to be part of the CI, and

wherein a second portion of the ports of the at least one network device is connected to a device that is not part of the CI.

17. The non-transitory computer readable medium of claim 10 , wherein the method performed by execution of the computer readable program code further comprises, before deploying the CI:

before adding the network device configuration information to the CI deployment file, storing a plurality of network device information items from each of the plurality of network device configuration screens after acceptance by a user; and

before adding the CI cluster configuration information to the CI deployment file, storing a plurality of CI cluster information items from each of the plurality of CI cluster configuration screens after acceptance by the user.

18. The non-transitory computer readable medium of claim 10 , wherein the method performed by execution of the computer readable program code further comprises, before deploying the CI:

performing a subsequent CI deployment, at least in part, using the CI deployment file.

19. A system for managing deployment of a converged infrastructure, the system comprising:

a converged infrastructure (CI) node operatively connected to a network device and a CI deployment client device, and comprising a processor, memory, a storage device; and

a deployment wizard, executing on the CI node, and configured to:

receive, from the CI deployment client device, a request to initiate a converged infrastructure (CI) deployment;

obtain, in response to the request, a CI information set, wherein the CI information set comprises relevant details for a plurality of hardware devices included in the CI deployment, and wherein the plurality of hardware devices includes the network device;

create a CI deployment file using the CI information set;

render a deployment user interface (UI) screen comprising a first UI selection mechanism for configuring the network device and a second UI selection mechanism for configuring a CI cluster;

receive a first user selection via the first UI selection mechanism to configure the network device;

render, in response to the receiving the first user selection, a plurality of network device configuration screens to obtain network device configuration information;

add the network device configuration information to the CI deployment file;

re-render, after adding the network device configuration information to the CI deployment file, the deployment UI screen comprising the first UI selection mechanism and the second UI selection mechanism;

receive a second user selection via the second UI selection mechanism to configure the CI cluster;

render, in response to the receiving the second user selection, a plurality of CI cluster configuration screens to obtain CI cluster configuration information,

wherein a first CI cluster configuration screen of the CI cluster configuration screens comprises a selection of a list of CI nodes,

wherein a second CI cluster configuration screen of the CI cluster configuration screens comprises a selection of CI clusters to join an existing virtualization environment,

wherein the CI cluster is specified in the selection of CI clusters, and

wherein a third CI cluster configuration screen of the CI cluster configuration screens is for configuring optional features of the CI deployment;

add the CI cluster configuration information to the CI deployment file; and

deploy the CI using the CI deployment file.

20. The system of claim 19 ,

wherein to deploy the CI, the deployment wizard is configured to configure a first portion of ports of the network device to be part of the CI, and

wherein a second portion of the ports of the network device is connected to a device that is not part of the CI.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) 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/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) 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/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) 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/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
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 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: RUSSELL, DEBORAH C.; MACE, DONALD E.; HERRING, MARK ALAN; PIGGOT, PEDER BROOKS
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054609/0427 →
Continuity (1)
Related Publication 20220179716A1 · Jun 9, 2022