IP Library Granted Patent US 9,928,097
Granted Patent B1
US 9,928,097 · App. 14/852,970 · Granted Mar 27, 2018

Methods, systems, and computer readable mediums for defining and updating a virtual computing system comprising distributed resource components

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 9,928,097
App. No.
14/852,970
Granted
Mar 27, 2018
Kind
B1
Abstract

Methods, systems, and computer readable mediums for defining and updating a virtual converged infrastructure system comprising distributed resource components are disclosed. According to one method, the method includes identifying resource components collectively contained in a plurality of computing systems interconnected to form a computing system network. The method further includes generating an index that specifies a plurality of candidate virtual computing systems, wherein each of the candidate virtual computing systems includes resource components from two or more of the computing systems and utilizing the index to select a virtual computing system from among the candidate virtual computing systems. The method also includes applying identification data corresponding to resource components of the selected virtual computing system as input to a certified computing configuration to identify a level of compliance of the selected virtual computing system.

Claims (34)

1. A method to create and update a virtual computing system comprising distributed resource components, the method comprising:

identifying resource components collectively contained in a plurality of computing systems interconnected to form a computing system network;

generating an index that specifies a plurality of candidate virtual computing systems, wherein each of the candidate virtual computing systems includes resource components from two or more of the computing systems, wherein the generated index includes a ranking of the plurality of candidate virtual computing systems based on factors that include a number of hops among the resource components in each candidate virtual computing system and a bandwidth amount provided by the resource components in each candidate virtual computing system;

utilizing the index to select a virtual computing system from among the candidate virtual computing systems;

applying identification data corresponding to resource components of the selected virtual computing system as input to a certified computing system configuration to identify a level of compliance of the selected virtual computing system; and

in the event one or more of the resource components of the selected virtual computing system is determined to be non-compliant in accordance to the certified computing system configuration, identifying and updating the one or more non-complaint resource components; and

creating the selected virtual computing system using the resource components.

2. The method of claim 1 comprising retrieving remediation content for the components of the selected virtual computing system and utilizing the remediation content to conduct an update procedure on the resource components of the selected virtual computing system in accordance with the certified computing system configuration.

3. The method of claim 1 wherein identifying resource components collectively contained in the plurality of computing systems includes identifying technological extensions collectively contained in the plurality of computing systems.

4. The method of claim 1 wherein the resource components include compute components, network components, and storage components.

5. The method of claim 1 wherein the plurality of computing systems are interconnected without utilizing a patch panel device.

6. A system to create and update a virtual computing system comprising distributed resource components comprising:

a plurality of computing systems interconnected to form a computing system network;

a virtual computing system management (VCSM) engine configured to:

identify resource components collectively contained in the plurality of computing systems;

generate an index that specifies a plurality of candidate virtual computing systems, wherein each of the candidate virtual computing systems includes resource components from two or more of the computing systems, wherein the generated index includes a ranking of the plurality of candidate virtual computing systems based on factors that include a number of hops among the resource components in each candidate virtual computing system and a bandwidth amount provided by the resource components in each candidate virtual computing system;

utilize the index to select a virtual computing system from among the candidate virtual computing systems;

apply identification data corresponding to resource components of the selected virtual computing system as input to a certified computing configuration to identify a level of compliance of the selected virtual computing system; and

in the event one or more of the resource components of the selected virtual computing system is determined to be non-compliant in accordance to the certified computing system configuration, identifying and updating the one or more non-complaint resource components; and

creating the selected virtual computing system using the resource components.

7. The system of claim 6 wherein the VCSM engine is further configured to obtain remediation content for the components of the selected virtual computing system and utilize the remediation content to conduct an update procedure on the resource components of the selected virtual computing system in accordance with the certified computing system configuration.

8. The system of claim 6 wherein the VCSM engine is further configured to identify technological extensions collectively contained in the plurality of computing systems.

9. The system of claim 6 wherein the resource components include compute components, network components, and storage components.

10. The system of claim 6 wherein the VCSM engine is further configured to interconnect the plurality of computing systems without utilizing a patch panel device.

11. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer cause the computer to perform steps comprising:

identifying resource components collectively contained in a plurality of computing systems interconnected to form a computing system network;

generating an index that specifies a plurality of candidate virtual computing systems, wherein each of the candidate virtual computing systems includes resource components from two or more of the computing systems, wherein the generated index includes a ranking of the plurality of candidate virtual computing systems based on factors that include a number of hops among the resource components in each candidate virtual computing system and a bandwidth amount provided by the resource components in each candidate virtual computing system;

utilizing the index to select a virtual computing system from among the candidate virtual computing systems;

applying identification data corresponding to resource components of the selected virtual computing system as input to a certified computing system configuration to identify a level of compliance of the selected virtual computing system; and

in the event one or more of the resource components of the selected virtual computing system is determined to be non-compliant in accordance to the certified computing system configuration, identifying and updating the one or more non-complaint resource components; and

creating the selected virtual computing system using the resource components.

12. The non-transitory computer readable medium of claim 11 comprising retrieving remediation content for the components of the selected virtual computing system and utilizing the remediation content to conduct an update procedure on the resource components of the selected virtual computing system in accordance with the certified computing system configuration.

13. The non-transitory computer readable medium of claim 11 wherein identifying resource components collectively contained in the plurality of computing systems includes identifying technological extensions collectively contained in the plurality of computing systems.

14. The non-transitory computer readable medium of claim 11 wherein the resource components include compute components, network components, and storage components.

Assignments (4)
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 →
MERGER Recorded Mar 26, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052236/0497 →
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 Sep 30, 2015
From: KROTTAPALLI, PRAPHUL; BHATTACHARYYA, NEELOY
To: VCE COMPANY, LLC
Reel/Frame 036689/0849 →