IP Library Granted Patent US 9,075,664
Granted Patent B2
US 9,075,664 · App. 13/597,104 · Granted Jul 7, 2015

Application dependent data center integration

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,075,664
App. No.
13/597,104
Granted
Jul 7, 2015
Kind
B2
Abstract

A method and apparatus for integrating a converged infrastructure platform in a data center is provided. The described apparatus configures the physical and virtual resources that run on the converged infrastructure to communicate with the rest of the data center. The network integration process understands the data center network already in place and extends the set up into the converged infrastructure to enable communication between the converged infrastructure and the rest of the network in the data center. The apparatus uses an infrastructure template that describes the data center and that may be pre-defined for a specific application deployed within the converged infrastructure platform.

Claims (63)

1. A method for deploying an integrated computing platform into an existing computing environment, the method comprising:

generating an infrastructure template having a plurality of infrastructure parameters that specify configurations of a service executing within the existing computing environment;

modifying a configuration of networking and virtual resources from the integrated computing platform configured to execute one or more functional components of an application, wherein the configuration is modified based on the infrastructure template to enable communication between the functional components of the application and the service executing within the existing computing environment.

2. The method of claim 1 , further comprising:

receiving, from user input, a plurality of values for the infrastructure parameters in response to a query via a graphical user interface.

3. The method of claim 1 , further comprising:

configuring one or more virtual local area networks (VLANs) based on one or more of the infrastructure parameters provided by the infrastructure template.

4. The method of claim 1 , further comprising:

allocating a virtual machine (VM) configured to execute one of the functional components of the application; and

configuring a network interface card (NIC) for the VM based on the infrastructure parameters provided by the infrastructure template.

5. The method of claim 1 , further comprising:

allocating a plurality of virtual machine (VMs) configured to execute one or more of the functional components of a virtual desktop infrastructure, wherein the functional components comprise at least one of a connection server, a security server, and a virtual machine management server.

6. The method of claim 5 , further comprising:

configuring at least one of the VMs executing a connection server component of the virtual desktop infrastructure based on the infrastructure parameters provided by the infrastructure template, wherein at least one of the infrastructure parameters are associated with a user directory service executing within the existing computing environment.

7. The method of claim 1 , wherein the infrastructure template includes one or more parameters specifying network settings of the existing computing environment.

8. The method of claim 1 , wherein the generating the infrastructure template comprises:

deriving at least one of the plurality of infrastructure parameters based on infrastructure parameters values provided by a graphical user interface.

9. The method of claim 1 , further comprising:

identifying the virtual resources of the integrated computing platform that are executing functional components of the application and that require communication with the services of the existing computing platform;

identifying the network resources of the integrated computing platform that require communication with the services of the existing computing platform;

generating a framework for the infrastructure template based on the identified virtual and network resources; and

generating the infrastructure template.

10. A computing system for deploying an integrated computing platform into an existing computing environment, comprising:

a management server configured to:

generate an infrastructure template having a plurality of infrastructure parameters that specify configurations of a service executing within the existing computing environment; and

modify a configuration of networking and virtual resources from the integrated computing platform configured to execute one or more functional components of an application, wherein the configuration is modified based on the infrastructure template to enable communication between the functional components of the application and the service executing within the existing computing environment.

11. The computing system of claim 10 , wherein the management server is further configured to receive, from user input, a plurality of values for the infrastructure parameters in response to a query via a graphical user interface.

12. The computing system of claim 10 , wherein the Management server is further configured to configure one or more virtual local area networks (VLANs) based on one or more infrastructure parameters provided by the infrastructure template.

13. The computing system of claim 10 , wherein the management server is further configured to:

allocate a virtual machine (VM) configured to execute one of the functional components of the application; and

configure a network interface card (NIC) for the VM based on the infrastructure parameters provided by the infrastructure template.

14. The computing system of claim 10 , wherein the management server is further configured to allocate a plurality of virtual machine (VMs) configured to execute one or more of the functional components of a virtual desktop infrastructure, wherein the functional components comprise at least one of a connection server, a security server, and a virtual machine management server.

15. The computing system of claim 14 , wherein the management server is further configured to configure at least one of the VMs executing a connection server component of the virtual desktop infrastructure based on the infrastructure parameters provided by the infrastructure template, wherein at least one of the infrastructure parameters are associated with a user directory service executing within the existing computing environment.

16. The computing system of claim 10 , wherein the infrastructure template includes one or more parameters specifying network settings of the existing computing environment.

17. The computing system of claim 10 , wherein the management server configured to generate the infrastructure template is further configured to:

derive at least one of the plurality of infrastructure parameters based on infrastructure parameters values provided by a graphical user interface.

18. The computing system of claim 10 , wherein the management server is further configured to:

identify the virtual resources of the integrated computing platform that are executing functional components of the application and that require communication with the services of the existing computing platform;

identify the network resources of the integrated computing platform that require communication with the services of the existing computing platform;

generate a framework for the infrastructure template based on the identified virtual and network resources; and

generate the infrastructure template.

19. A non-transitory computer-readable storage medium comprising instructions

that, when executed in a computing device, deploy an integrated computing platform into an existing computing environment, by performing the steps of:

generating an infrastructure template having a plurality of infrastructure parameters that specify configurations of a service executing within the existing computing environment; and

modifying a configuration of networking, and virtual resources from the integrated computing platform configured to execute one or more functional components of an application, wherein the configuration is modified based on the infrastructure template to enable communication between the functional components of the application and the service executing within the existing computing environment.

20. The non-transitory computer-readable storage medium of claim 19 , further comprising instructions for:

receiving, from user input, a plurality of values for the infrastructure parameters in response to a query via a graphical user interface.

21. The non-transitory computer-readable storage medium of claim 19 , further comprising instructions for:

configuring one or more virtual local area networks (VLANs) based on one or more of the infrastructure parameters provided by the infrastructure template.

22. The non-transitory computer-readable storage medium of claim 19 , further comprising instructions for:

allocating a virtual machine (VM) configured to execute one of the functional components of the application; and

configuring a network interface card (NIC) for the VM based on the infrastructure parameters provided by the infrastructure template.

23. The non-transitory computer-readable storage medium of claim 19 , further comprising instructions for:

allocating a plurality of virtual machine (VMs) configured to execute one or more of the functional components of a virtual desktop infrastructure, wherein the functional components comprise at least one of a connection server, a security server, and a virtual machine management server.

24. The non-transitory computer-readable storage medium of claim 23 , further comprising instructions for:

configuring at least one of the VMs executing a connection server component of the virtual desktop infrastructure based on, the infrastructure parameters provided by the infrastructure template, wherein at least one of the infrastructure parameters are associated with a user directory service executing within the existing computing environment.

25. The non-transitory computer-readable storage medium of claim 19 , wherein the infrastructure template includes one or more parameters specifying network settings of the existing computing environment.

26. The non-transitory computer-readable storage medium of claim 19 , wherein the instructions for generating the infrastructure template further comprises instructions for: deriving at least one of the plurality of infrastructure parameters based on infrastructure parameters values provided by a graphical user interface.

27. The non-transitory computer-readable storage medium of claim 19 , further comprising instructions for:

identifying the virtual resources of the integrated computing platform that are executing functional components of the application and that require communication with the services of the existing computing platform;

identifying the network resources of the integrated computing platform that require communication with the services of the existing computing platform;

generating a framework for the infrastructure template based on the identified virtual and network resources; and

generating the infrastructure template.

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 Nov 9, 2012
From: KANNAN, HARIHARAN; GILMOUR, SEAN; KSHIRSAGAR, MOHIT; MAHAPATRA, AKSHAYA
To: VCE COMPANY LLC
Reel/Frame 029270/0066 →