IP Library Granted Patent US 9,871,851
Granted Patent B2
US 9,871,851 · App. 14/319,773 · Granted Jan 16, 2018

Migrating private infrastructure services to a cloud

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,871,851
App. No.
14/319,773
Granted
Jan 16, 2018
Kind
B2
Abstract

Implementations are provided herein for the migration of known infrastructure services, such as those existing on a private cloud infrastructure, to a public cloud environment, that enables private cloud operators to migrate their applications and data to a public cloud environment that meets the same trust, security, and resiliency standards currently employed in the private cloud environment. In one implementation, a private cloud can communicate an infrastructure services manifest to a public or hybrid cloud provider, which highlights the application and the data that will be moved to the public or hybrid cloud. The public or hybrid cloud can then use the infrastructure services manifest to establish an optimum virtualized environment containing the infrastructure services detailed in the infrastructure services manifest.

Claims (44)

1. A cloud computing system comprising:

a memory that has stored thereon computer executable components; and

at least one processor, that executes the following computer executable component stored in the memory:

a virtualized services catalog component that maintains a virtualized services catalog wherein the virtualized services catalog contains a set of virtualized services capable of being implemented on an infrastructure including a server, a network and storage, and associated configuration data, wherein the associated configuration data includes information required to implement a virtualized service of the set of virtualized services in the infrastructure;

a receiving component that receives an infrastructure services manifest wherein the infrastructure services manifest includes application virtualization configuration data associated with an application, a private cloud application data identifier associated with application data of the application, and a set of private cloud infrastructure services, wherein the application virtualization configuration data includes a set of parameters required for the application to function within a virtualized operating environment, wherein the set of parameters include an operating system compatibility data, storage space requirements for the application, location of the application data, and application metadata; and

a virtualization configuration component that generates the virtualized operating environment based on the infrastructure services manifest wherein the virtualized operating environment incorporates a set of infrastructure services based on the set of private cloud infrastructure services and the virtualized services catalog.

2. The system of claim 1 , further comprising:

an application migration component that migrates the application to the virtualized operating environment.

3. The system of claim 2 , wherein the application migration component migrates the application data to a data storage location of the cloud computing system based on the private cloud application data identifier and wherein the migrated application data is accessible to the virtualized operating environment.

4. The system of claim 3 , further comprising:

a mobility VM component that provides the application within the virtualized operating environment dynamic access to the application data based on the private cloud application data identifier wherein the application is active prior to the application migration component completely migrating the application data.

5. The system of claim 4 , wherein the application is fully functional prior to the application migration component completely migrating the application data.

6. The system of claim 1 , wherein the receiving component further receives a virtualized infrastructure service addition comprising of at least a virtualized service and associated configuration data and wherein the virtualized services catalog component adds the virtualized infrastructure service addition to the virtualized services catalog.

7. The system of claim 1 , wherein application virtualization configuration data includes at least one of a private cloud application location, an application data size, and an application data type.

8. The system of claim 1 , wherein the set of private cloud infrastructure services includes at least one of replication services, backup services, access security services, security analytics services, and access tracing services.

9. A method for migrating an application from a private cloud to a public cloud comprising:

using at least one processor to execute computer executable components stored on a non-transitory computer readable medium to perform the following acts:

maintaining a virtualized services catalog wherein the virtualized services catalog contains a set of virtualized services capable of being implemented on an infrastructure including a server, a network and storage and associated configuration data, wherein the associated configuration data includes information required to implement a virtualized service of the set of virtualized services in the infrastructure;

receiving an infrastructure services manifest wherein the infrastructure services manifest includes application virtualization configuration data associated with the application, a private cloud application data identifier associated with application data of the application, and a set of private cloud infrastructure services, wherein the application virtualization configuration data includes a set of parameters required for the application to function within a virtualized operating environment, wherein the set of parameters include an operating system compatibility data, storage space requirements for the application, location of the application data, and application metadata; and

generating the virtualized operating environment in the public cloud based on the infrastructure services manifest wherein the virtualized operating environment incorporates a set of infrastructure services based on the set of private cloud infrastructure services and the virtualized services catalog.

10. The method of claim 9 , further comprising:

migrating the application to the virtualized operating environment.

11. The method of claim 10 , further comprising:

migrating the application data to a data storage location of the public cloud based on the private cloud application data identifier wherein the data storage location of the public cloud is accessible to the virtualized operating environment.

12. The method of claim 11 , further comprising:

in response to the migrating the application data from the private cloud application data location and prior to completing the migrating, communicatively coupling the application within the virtualized operating environment to the application data based on the private cloud application data identifier for dynamic access by the application;

in response to the coupling, activating the application in the virtualized operating environment.

13. The method of claim 12 , wherein activating the application includes full functionality.

14. The method of claim 9 , further comprising:

receiving a virtualized infrastructure service addition comprising of at least a virtualized service and associated configuration data; and

adding the virtualized infrastructure service addition to the virtualized services catalog.

15. The method of claim 9 , wherein application virtualization configuration data includes at least one of a private cloud application location, an application data size, and an application data type.

16. The method of claim 9 , wherein the set of private cloud infrastructure services includes at least one of replication services, backup services, access security services, security analytics services, and access tracing services.

17. A non-transitory computer-readable medium comprising computer executable components stored thereon to perform the following acts:

maintaining a virtualized services catalog wherein the virtualized services catalog contains a set of virtualized services capable of being implemented on an infrastructure including a server, a network and storage and associated configuration data, wherein the associated configuration data includes information required to implement a virtualized service of the set of virtualized services in the infrastructure;

receiving an infrastructure services manifest wherein the infrastructure services manifest includes application virtualization configuration data associated with the application, a private cloud application data identifier associated with application data of the application, and a set of private cloud infrastructure services, wherein the application virtualization configuration data includes a set of parameters required for the application to function within a virtualized operating environment, wherein the set of parameters include an operating system compatibility data, storage space requirements for the application, location of the application data, and application metadata; and

generating the virtualized operating environment in the public cloud based on the infrastructure services manifest wherein the virtualized operating environment incorporates a set of infrastructure services based on the set of private cloud infrastructure services and the virtualized services catalog.

18. The non-transitory computer-readable medium of claim 17 , further comprising:

migrating the application to the virtualized operating environment.

19. The non-transitory computer-readable medium of claim 18 , further comprising:

migrating the application data to a data storage location of the public cloud based on the private cloud application data identifier wherein the data storage location of the public cloud is accessible to the virtualized operating environment.

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

in response to the migrating the application data from the private cloud application data location and prior to completing the migrating, communicatively coupling the application within the virtualized operating environment to the application data based on the private cloud application data identifier for dynamic access by the application;

in response to the coupling, activating the application in the virtualized operating environment.

Assignments (9)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
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 →
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 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: TODD, STEPHEN J.; ROESE, JOHN J.
To: EMC CORPORATION
Reel/Frame 039217/0459 →