IP Library Granted Patent US 11,218,361
Granted Patent B2
US 11,218,361 · App. 14/132,565 · Granted Jan 4, 2022

System, method, apparatus, and computer program product for enabling management of a converged infrastructure through a user interface

Inventors: Todd J. Dolinsky (Chapel Hill, NC); Jonathan Fontanez (Raleigh, NC); Nicholas A. Hansen (Willow Spring, NC); Joshua L. Bonczkowski (Apex, NC)
Assignee: EMC IP Holding Company LLC
H04L41/0803H04L41/0233H04L41/0893H04L41/22
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,218,361
App. No.
14/132,565
Granted
Jan 4, 2022
Kind
B2
Abstract

A system, method, apparatus, and computer program product for enabling management of a converged infrastructure are disclosed. A method may include determining components of the converged infrastructure whose configurations need to be modified in order to modify the configuration of the converged infrastructure in accordance with a received command to modify the configuration of the converged infrastructure. The method may also include modifying the configuration of each of the determined components to modify the configuration of the converged infrastructure in accordance with the received command.

Claims (43)

1. A method for enabling management of a computing system including a plurality of computing, network and storage components that are separately and independently accessible, and that are mapped to a hierarchical tree, the method comprising:

receiving a command to modify a configuration of the computing system that does not individually identify any computing, network or storage components of the plurality of computing, network and storage components of the computing system;

determining computing, network and storage components of the plurality of computing, network and storage components whose configurations need to be modified in order to modify the configuration of the computing system in accordance with the command;

determining, based at least in part on the command, a launch point within the hierarchical tree to execute an operation to modify configuration of at least one of the plurality of computing, network and storage components; and

separately and independently modifying the configuration of each of the computing, network and storage components whose configurations need to be modified to modify the configuration of the computing system as a single logical entity, in accordance with the command, including executing the operation to modify configuration of the at least one of the plurality of computing, network and storage components at the determined launch point, wherein at least one method operation is performed by a processor.

2. The method of claim 1 , wherein the command comprises an abstracted command referencing a type of component, and wherein the plurality of computing, network and storage components comprise a plurality of the components of the type.

3. The method of claim 1 , wherein the command comprises a command entered to a user interface configured to enable a user to manage the computing system through a set of abstracted commands enabling management of the computing system as a single logical entity.

4. The method of claim 1 , further comprising:

determining a pre-stored access credential associated with at least one of the plurality of computing, network and storage components; and

using the determined pre-stored access credential to access the at least one of the plurality of computing, network and storage components prior to modifying the configuration of the at least one of the plurality of computing, network and storage components.

5. The method of claim 1 , wherein the command comprises a command entered via a command line interface (CLI).

6. The method of claim 5 , further comprising:

receiving one or more characters entered via the CLI, wherein the one or more characters comprises a subset of characters forming the command;

determining a command corresponding to the one or more characters; and

presenting the determined command to the user as a suggested command;

wherein receiving the command comprises receiving a selection of the suggested command.

7. The method of claim 1 , further comprising: receiving an indication of a command selected from a plurality of selectable commands on a graphical user interface (GUI), wherein the command is the command selected from the plurality of selectable commands.

8. The method of claim 1 , wherein:

the command comprises a command to modify a configuration of each of a plurality of computing systems; and

determining the plurality of computing, network and storage components comprises determining a plurality of computing, network and storage components on each of the plurality of computing systems whose configurations need to be modified in order to modify the configuration of the plurality of computing systems in accordance with the command.

9. A system for enabling management of a computing system including a plurality of computing, network and storage components that are separately and independently accessible, and that are mapped to a hierarchical tree, the system comprising:

at least one processor; and

at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the system to at least:

receive a command to modify a configuration of the computing system that does not individually identify any computing, network or storage components of the plurality of computing, network and storage components of the computing system;

determine computing, network and storage components of the plurality of computing, network and storage components whose configurations need to be modified in order to modify the configuration of the computing system in accordance with the command;

determine, based at least in part on the command, a launch point within the hierarchical tree to execute an operation to modify configuration of at least one of the plurality of computing, network and storage components; and

separately and independently modify the configuration of each of the computing, network and storage components whose configurations need to be modified to modify the configuration of the computing system as a single logical entity, in accordance with the command, including the system caused to execute the operation to modify configuration of the at least one of the plurality of computing, network and storage components at the determined launch point.

10. The system of claim 9 , wherein the command comprises an abstracted command referencing a type of component, and wherein the plurality of computing, network and storage components comprise a plurality of the components of the type.

11. The system of claim 9 , wherein the command comprises a command entered to a user interface configured to enable a user to manage the computing system through a set of abstracted commands enabling management of the computing system as a single logical entity.

12. The system of claim 9 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the system to:

determine a pre-stored access credential associated with at least one of the plurality of computing, network and storage components; and

use the determined pre-stored access credential to access the at least one of the plurality of computing, network and storage components prior to modifying the configuration of the at least one of the plurality of computing, network and storage components.

13. The system of claim 9 , wherein the command comprises a command entered via a command line interface (CLI).

14. The system of claim 9 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the system to:

receive an indication of a command selected from a plurality of selectable commands on a graphical user interface (GUI), wherein the command is the command selected from the plurality of selectable commands.

15. A computer program product for enabling management of a computing system including a plurality of computing, network and storage components that are separately and independently accessible, and that are mapped to a hierarchical tree, the computer program product comprising at least one non-transitory computer-readable storage medium having program instructions stored thereon, which when executed by at least one processor, cause the at least one processor to perform a method comprising:

receiving a command to modify a configuration of the computing system that does not individually identify any computing, network or storage components of the plurality of computing, network and storage components of the computing system;

determining computing, network and storage components of the plurality of computing, network and storage components whose configurations need to be modified in order to modify the configuration of the computing system in accordance with the command;

determining, based at least in part on the command, a launch point within the hierarchical tree to execute an operation to modify configuration of at least one of the plurality of computing, network and storage components; and

separately and independently modifying the configuration of each of the computing, network and storage components whose configurations need to be modified to modify the configuration of the computing system as a single logical entity, in accordance with the command, including executing the operation to modify configuration of the at least one of the plurality of computing, network and storage components at the determined launch point.

16. The computer program product of claim 15 , wherein the method further comprises:

determining a pre-stored access credential associated with at least one of the plurality of computing, network and storage components; and

using the determined pre-stored access credential to access the at least one of the plurality of computing, network and storage components prior to modifying the configuration of the at least one of the plurality of computing, network and storage components.

Assignments (6)
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 →
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 →
MERGER Recorded Mar 25, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052224/0314 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2014
From: DOLINSKY, TODD J.; FONTANEZ, JONATHAN; HANSEN, NICHOLAS A.; BONCZKOWSKI, JOSHUA L.
To: VCE COMPANY, LLC
Reel/Frame 032012/0029 →
Continuity (1)
Related Publication 20150172117A1 · Jun 18, 2015