IP Library Granted Patent US 10,020,991
Granted Patent B2
US 10,020,991 · App. 14/709,103 · Granted Jul 10, 2018

System, method, and computer program product for automatically capturing configuration information for a plurality of computer components, such as a converged infrastructure

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 10,020,991
App. No.
14/709,103
Granted
Jul 10, 2018
Kind
B2
Abstract

A system, method and computer program product for automatically capturing configuration information for a plurality of heterogeneous computing components, such as a converged infrastructure. For example, the method detects a configuration change request comprising a request to change a configuration of a plurality of heterogeneous computing components. Responsive to detecting the configuration change request, the method determines configuration information for each of the plurality of heterogeneous computing components, the configuration information is information being about the configuration of the one or more of a plurality of heterogeneous computing components The method determines the configuration information prior to changing the configuration of the plurality of heterogeneous computing components in response to the configuration change request. The method aggregates the configuration information for each of the plurality of heterogeneous computing components and stores the aggregated configuration information in a data store.

Claims (33)

1. A computer program product for automatically capturing configuration information for a plurality of heterogeneous computing components, 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:

detecting, a configuration change request, the configuration change request comprising a request to change a configuration of a converged infrastructure, wherein the converged infrastructure includes one or more of a plurality of heterogeneous computing components, wherein the converged infrastructure comprises a single logical entity, and wherein the configuration change request refers to the converged infrastructure as a single logical entity without referencing any of the plurality of heterogeneous computing components comprising the converged infrastructure;

determining configuration information for each of the one or more of a plurality of heterogeneous computing components, wherein the configuration information is information about the configuration of the one or more of a plurality of heterogeneous computing components, and wherein the configuration information is determined prior to changing the configuration of the one or more of a plurality of heterogeneous computing components in response to the configuration change request, and wherein the configuration information is determined automatically in response to detecting the configuration change request;

aggregating the configuration information for each of the one or more of a plurality of heterogeneous computing components; and

storing, in a data store, the aggregated configuration information.

2. The computer program product of claim 1 , wherein each of the plurality of heterogeneous computing components is selected from the group consist of a network device, a storage device, a compute server, and a virtual machine.

3. The computer program product of claim 1 , wherein the configuration information for each of the plurality of heterogeneous computing components is determined via an application programming interface to each of the plurality of heterogeneous computing components.

4. The computer program product of claim 1 , wherein in the data store is a version control repository.

5. The computer program product of claim 1 , further comprising:

providing an application programming interface for querying the data store of aggregated configuration information.

6. A computer implemented method for automatically capturing configuration information for a plurality of heterogeneous computing components, the method comprising:

detecting a configuration change request, the configuration change request comprising a request to change a configuration of a converged infrastructure, wherein the converged infrastructure includes one or more of a plurality of heterogeneous computing components, wherein the converged infrastructure comprises a single logical entity, and wherein the configuration change request refers to the converged infrastructure as a single logical entity without referencing any of the plurality of heterogeneous computing components comprising the converged infrastructure;

determining configuration information for each of the one or more of a plurality of heterogeneous computing components, wherein the configuration information is information about the configuration of the one or more of a plurality of heterogeneous computing components, and wherein the configuration information is determined prior to changing the configuration of the one or more of a plurality of heterogeneous computing components in response to the configuration change request, and wherein the configuration information is determined automatically in response to detecting the configuration change request;

aggregating the configuration information for each of the one or more of a plurality of heterogeneous computing components; and

storing, in a data store, the aggregated configuration information,

wherein at least one operation is performed by a computer processor.

7. The computer implemented method of claim 6 , wherein each of the plurality of heterogeneous computing components is selected from the group consist of a network device, a storage device, a compute server, and a virtual machine.

8. The computer implemented method of claim 6 , wherein the configuration information for each of the plurality of heterogeneous computing components is determined via an application programming interface to each of the plurality of heterogeneous computing components.

9. The computer implemented method of claim 6 , wherein in the data store is a version control repository.

10. The computer implemented method of claim 6 , further comprising:

providing an application programming interface for querying the data store of aggregated configuration information.

11. A computer implemented system for automatically capturing configuration information for a plurality of heterogeneous computing components, 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:

detect a configuration change request, the configuration change request comprising a request to change a configuration of a converged infrastructure, wherein the converged infrastructure includes one or more of a plurality of heterogeneous computing components, wherein the converged infrastructure comprises a single logical entity, and wherein the configuration change request refers to the converged infrastructure as a single logical entity without referencing any of the plurality of heterogeneous computing components comprising the converged infrastructure;

determine configuration information for each of the one or more of a plurality of heterogeneous computing components, wherein the configuration information is information about the configuration of the one or more of a plurality of heterogeneous computing components, and wherein the configuration information is determined prior to changing the configuration of the one or more of a plurality of heterogeneous computing components in response to the configuration change request, and wherein the configuration information is determined automatically in response to detecting the configuration change request;

aggregate the configuration information for each of the one or more of a plurality of heterogeneous computing components; and

store, in a data store, the aggregated configuration information.

12. The computer implemented system of claim 11 , wherein each of the plurality of heterogeneous computing components is selected from the group consist of a network device, a storage device, a compute server, and a virtual machine.

13. The computer implemented system of claim 11 , wherein the configuration information for each of the plurality of heterogeneous computing components is determined via an application programming interface to each of the plurality of heterogeneous computing components.

14. The computer implemented system of claim 11 , wherein in the data store is a version control repository.

15. The computer implemented system of claim 11 , wherein the 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:

provides an application programming interface for querying the data store of aggregated configuration information.

Assignments (5)
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 →
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 May 11, 2015
From: DOLINSKY, TODD; CHEN, TA-MING; PASUMARTHI, ANIL
To: VCE COMPANY, LLC
Reel/Frame 035610/0392 →