IP Library Granted Patent US 9,183,032
Granted Patent B2
US 9,183,032 · App. 13/654,874 · Granted Nov 10, 2015

Method and system for migration of multi-tier virtual application across different clouds hypervisor platforms

Inventors: Prashant Agarwal (Noida, IN); Akhilesh Chandra Singh (Noida, IN); Dhanyamraju S U M Prasad (Hyderabad, IN); Hareendran Madhavan Pillai (Chennai, IN); Haroon Rasheed (Madurai, IN)
Assignee: HCL Technologies Limited
G06F9/45558G06F9/5072G06F11/3428G06F11/3447H04L41/0803H04L41/18G06F2009/4557
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,183,032
App. No.
13/654,874
Granted
Nov 10, 2015
Kind
B2
Abstract

A method and system for migration of multi-tier virtual application across different clouds hypervisor platforms. The principal object of the embodiment is to provide migration of multi-tier virtual application from one vendor to another vendor cloud platforms. Another object of the embodiment is to convert entire multi-tier virtual application of a source vendor cloud platforms, along with the virtual machines, configuration and properties into a format suitable for a destination vendor cloud platforms. Another object of the embodiment is to verify the migrated application after completion of conversion and migration.

Claims (30)

1. A method for migrating at least one application from a source cloud to a target cloud using a migration server, said method comprising:

identifying a source application package by said source cloud, wherein said source application package comprises of all virtual machines and all application level configurations associated with said migrating application;

exporting to a logical container the source application package by said source cloud to said migration server;

extracting at least application configurations from the exported application by said migration server;

converting, by a configuration convertor, the source package application into a target application package compatible with target cloud by said migration server, wherein said target application package is constructed using the extracted application configurations in the target cloud platform;

sending the target application package to the target cloud by said migration server;

launching said target application by said migration server, wherein said launching is configured to be performed in at least one of a given order, a different order and simultaneously; and

verifying said migrated target application by said migration server, wherein said verifying is configured to comprise at least matching at least a corresponding property in said target cloud with said source cloud, by a mapping table in said migration server.

2. The method as in claim 1 , further comprising migrating virtual machines by a virtual machine migration tool.

3. The method as in claim 1 , said method further comprising:

migrating virtual machines by at least a virtual machine migration tool;

finding equivalence of Application Properties and Configurations format elements between source and target clouds by at least a mapping table; and

constructing said source applications package into a target application package compatible with said target cloud by at least a conversion tool.

4. The method as in claim 1 , said method further comprising adapting said server to be deployed independently of said source cloud and said target cloud.

5. A system for migrating at least one application from a source cloud to a target cloud using a migration server, said system configured for:

identifying a source application package by said source cloud, wherein said source application package comprises of all virtual machines and all application level configurations associated with said migrating application;

exporting to a logical container the source application package by said source cloud to said migration server;

extracting at least application configurations from the exported application by said migration server;

converting, by a configuration convertor, the source package application into a target application package compatible with target cloud by said migration server, wherein said target application package is constructed using the extracted application properties in the target cloud platform;

sending the target application package to the target cloud by said migration server;

launching said target application by said migration server, wherein said launching is configured to be performed in at least one of a given order, a different order and simultaneously; and

verifying said migrated target application by said migration server, wherein said verifying is configured to comprise at least matching at least a corresponding property in said target cloud with said source cloud, by a mapping table in said migration server.

6. The system as in claim 5 , said system comprising:

at least a hardware processor; and

at least a non-transitory storage medium having a computer program code, wherein said computer program code causes said hardware processor to:

migrate virtual machines by at least a virtual machine migration tool;

find equivalence of Application Properties and Configurations format elements between source and target clouds by at least a mapping table; and

construct said source applications package into a target application package compatible with said target cloud by at least a conversion tool.

7. The system as in claim 5 , wherein said server is adapted to be deployed independently of said source cloud and said target cloud.

8. The system as in claim 5 , wherein said migration server further comprises a virtual machine migration tool for migrating virtual machines.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2012
From: AGARWAL, PRASHANT; SINGH, AKHILESH CHANDRA; PRASAD, DHANYAMRAJU S U M; PILLAI, HAREENDRAN MADHAVAN; RASHEED, HAROON
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 029152/0632 →
Continuity (1)
Related Publication 20140115161A1 · Apr 24, 2014