IP Library Granted Patent US 11,086,662
Granted Patent B2
US 11,086,662 · App. 15/245,182 · Granted Aug 10, 2021

Method and system of migrating applications to a cloud-computing environment

Inventor: Ashish Khurange (Pune, IN)
G06F9/4856G06F3/0604G06F3/065G06F3/067G06F3/0647G06F9/44568G06F9/5072G06F11/1453G06F11/1464G06F9/451G06F9/45558G06F2009/4557G06F2009/45595
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 11,086,662
App. No.
15/245,182
Granted
Aug 10, 2021
Kind
B2
Abstract

In one aspect, a computerized method includes the step of selecting a subset of servers of a set of servers to migrate to a specified cloud-computing platform. An administrator utilizes a dashboard view provided in a web browser to identify the subset of servers. The computerized method includes the step of selecting a sequence of migration steps to manage a migration of the subset of servers to the specified cloud-computing platform, wherein the administrator utilizes the dashboard view to generate a plan for a server-data migration of the subset of servers. The computerized method includes the step of automatically determining a set of attributes of the subset of servers. The computerized method includes the step to automatically determining a set of dependency modules associated with the subset of servers to migrate and reinstall upon migration of the subset of servers.

Claims (44)

1. A computer-implemented method for server migration comprising:

connecting to a data capture utility to a set of servers;

identifying an application and mapping the application to a subset of servers of the set of servers that are to be migrated to a specified cloud-computing platform, wherein an administrator utilizes a dashboard view provided in a web browser to identify the subset of servers;

providing a pre-capture operation and post-capture operation as a set of scripts to execute inside the subset of servers of the set of servers to be migrated upon the pre-capture operation and the post capture operation;

providing a sequence of migration steps to manage a migration of the subset of servers to the specified cloud-computing platform, wherein the administrator utilizes the dashboard view to generate a plan for migration of the subset of servers;

selecting a set of attributes, wherein the set of attributes comprises a CPU, memory, a network setting, a recovery region in the specified cloud-computing platform, a disk format, and a logical volume manager devices of the subset of servers;

automatically executing a set of post-recovery operations as a set of dependency modules associated with the subset of servers of the set of servers; and

installing the post-recovery operations installed as a set of dependency modules upon migration of the subset of servers.

2. The computer-implemented method of claim 1 further comprising:

automatically pushing a set of programs and executing the set of programs remotely on the subset of servers before and after the capture operation.

3. The computer-implemented method of claim 1 further comprising:

automatically enumerating dependencies as per the application running on the subset of servers.

4. The computer-implemented method of claim 3 further comprising:

automatically recovering the subset of servers as per an application dependency in the specified cloud-computing platform.

5. The computer-implemented method of claim 1 further comprising:

automatically pushing the set of programs and executing the set of programs remotely as part of post-recovery operations on the recovered subset of servers on cloud-computing platform.

6. The computer-implemented method of claim 5 , wherein the set of dependency modules, comprises an anti-virus software program, a hypervisor tool, application license, operating system license and a cloud-computing platform monitoring tool.

7. The computer-implemented method of claim 1 , wherein the administrator specifies a disk format, thin-provisioned or thick-provisioned, of the subset of recovered servers.

8. The computer-implemented method of claim 1 wherein the sequence of migration steps comprises:

capturing a set of images of the subset of servers with an image-capture utility pushed to the subset of servers;

replicating the set of images to a set of local storage appliances in a dedupe-storage format; and

replicating the set of images to a remote storage appliance in the cloud-computing platform.

9. The computer implemented method of claim 1 , wherein the pre-capture operation comprises a stop monitoring tools operation.

10. The computer-implemented method of claim 1 , wherein the post-capture operation comprises a start monitoring tools operations.

11. A computer-implemented method for migrating server data to a cloud-computing environment comprising:

enabling an administrator to use a web browser connected to a migrator software application is add an image capture utility to a server and generate a plan for server migration;

capturing an image of the server with the image-capture utility;

replicating the image to a local storage in a dedupe-storage format;

replicating the image to a remote storage; appliance;

recovering the server in a target computing environment using the replicated image, wherein the target computing environment comprises a cloud-computing environment; and

generating a set of relevant scripts that provide a set of attributes and a functionality of the server, wherein the set of attributes comprises a CPU, memory, a network setting, a recovery region in the specified cloud-computing platform, a disk format, and a logical volume manager devices of the subset of servers.

12. The computer-implemented method of claim 11 further comprising:

storing the set of relevant scripts in an administrator's computing system.

13. The computer-implemented method of claim 11 , wherein after the server is in a recovered state on the target environment, pushing the set of relevant scripts to the server in the recovered state from the administrator's computing system.

14. The computer-implemented method of claim 13 further comprising:

remotely executing the set of relevant scripts in the server in the recovered state.

15. A computer-implemented method for server migration comprising:

connecting a data capture utility to a set of servers;

identifying an application and mapping the application to a subset of servers of the set of servers that are to be migrated to a specified cloud-computing platform, wherein an administrator utilizes a dashboard view provided in a web browser to identify the subset of servers;

providing a pre-capture operation and post-capture operation as a set of scripts to execute inside the subset of servers of the set of servers to be migrated upon the pre-capture operation and the post capture operation;

providing a sequence of migration steps to manage a migration of the subset of servers to the specified cloud-computing platform, wherein the administrator utilizes the dashboard view to generate a plan for migration of the subset of servers;

selecting a set of attributes wherein the set of attributes comprises a CPU, memory, a network, a recovery region in the specified cloud-computing platform, a disk format, or a logical volume manager devices of the subset of servers;

automatically executing a set of post-recovery operations as a set of dependency modules associated with the subset of servers of the set of servers; and

installing the post-recovery operations installed as a set of dependency modules upon migration of the subset of servers.

Assignments (6)
SECURITY INTEREST Recorded Jun 16, 2022
From: PERSISTENT SYSTEMS INC.; SOFTWARE COMPANY INTERNATIONAL, LLC, AS SUCCESSOR-BY-CONVERSION TO SOFTWARE CORPORATION INTERNATIONAL
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 060218/0077 →
SECURITY INTEREST Recorded Jun 16, 2022
From: PERSISTENT SYSTEMS INC.
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 060218/0123 →
SECURITY INTEREST Recorded Mar 1, 2022
From: PERSISTENT SYSTEMS INC.
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 059132/0355 →
SECURITY INTEREST Recorded Nov 12, 2021
From: PERSISTENT SYSTEMS INC.; SOFTWARE COMPANY INTERNATIONAL, LLC
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 058095/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: SURELINE SYSTEMS, INC.
To: PERSISTENT SYSTEMS INC.,
Reel/Frame 057850/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: KHURANGE, ASHISH GOVIND; DURGE, SACHIN; PATIL, DIPAK; MORE, ANIL; AKUDE, DHIRAJ; NAGARKAR, KULDEEP; GOYAL, RAVENDER
To: SURELINE SYSTEMS INC
Reel/Frame 056579/0742 →
Continuity (1)
Related Publication 20180260241A1 · Sep 13, 2018
Cited By (1)
US 12,411,623