IP Library › Granted Patent US 11,182,724
Granted Patent B2
US 11,182,724 · App. 16/889,493 · Granted Nov 23, 2021

Estimation of per-application migration pricing and application move group sequence for cloud migration

Inventors: Soumya Chatterjee (Kolkata, IN); Abhijit Gangopadhyay (Kolkata, IN); Debabrata Mondal (Kolkata, IN); Sthitadhee Chatterjee (Kolkata, IN)
Assignee: TATA CONSULTANCY SERVICES LIMITED
G06Q10/06375G06N3/006G06N3/0454G06Q10/04G06Q10/06316G06Q30/018G06Q30/0206H04L67/1023
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,182,724
App. No.
16/889,493
Filed
Jun 1, 2020
Granted
Nov 23, 2021
Kind
B2
Art Unit
3624
USPC
705/7.26
Abstract

This disclosure relates generally to cloud migration strategy and, more particularly, to estimation of per-application migration pricing and application move group sequence for cloud migration. The per-application migration pricing is the cost incurred to migrate an application from an organization's infrastructure to a cloud and the application move group sequence is an optimized application movement sequence from an organization's infrastructure to a cloud. The method and system propose to estimate the per-application pricing for cloud based on a set of optimization techniques and neural networks. Further the application move group sequence for cloud migration is estimated based on a forest poly tree optimization, a fuzzy ant colony optimization, a triangular fuzzy optimization and a plurality of pre-defined priorities.

Claims (46)

1. A processor implemented method ( 500 ) to estimate a per-application migration pricing and an application move group sequence for cloud migration, the method comprising:

receiving a plurality of applications for cloud migration ( 502 );

receiving a plurality of per-application migration pricing input parameters for the received plurality of applications for cloud migration ( 504 );

receiving a plurality of application move group sequence input parameters corresponding to the received plurality of applications for cloud migration ( 506 );

estimating the per-application pricing for cloud migration for each of the received plurality of applications using the received plurality of per-application pricing input parameters based on a set of optimization techniques and neural networks ( 508 ), wherein the step of estimating the per-application pricing for cloud migration for each received application further comprises:

determining a solution space using the plurality of per-application pricing input parameters based on hybrid multi-objective optimization techniques;

determining an application migration prices using the solution space based on a feed forward neural network technique; and

estimating the per-application pricing by optimizing the application migration prices based on the feed forward neural network technique using a pre-defined automation percentage along with a plurality of historical execution trend analysis;

estimating the application move group sequence for cloud migration for each of the received plurality of applications based on plurality of optimization techniques that include a forest poly tree optimization, a fuzzy ant colony optimization, a triangular fuzzy optimization and a plurality of pre-defined priorities ( 510 ); and

displaying the estimated per-application migration pricing and the estimated application move group sequence for cloud migration on a display module ( 512 ).

2. The method of claim 1 , wherein the received a plurality of applications for cloud migration include bespoke for custom applications, commercial off-the-shelf products (COTS) for which source code is unavailable.

3. The method of claim 1 , wherein the plurality of per-application migration pricing input parameters include one or more of application type, platform preference, technology stack, minimal change migration, availability, scalability, integration, open source, multi cloud portability, security and modernization.

4. The method of claim 1 , wherein the plurality of application move group sequence input parameters include one or more of business group, dependent application, technically coupled application, business critical, business priorities platform preference, security and compliance, hardware ageing, software support timeline, timeline restriction, minimal change migration, availability, scalability and integration.

5. The method of claim 1 , wherein solution space includes experienced solution space repository and present solution space.

6. The method of claim 1 , wherein application migration prices are determined by comparison of experienced solution space repository and present solution space.

7. The method of claim 1 , wherein the step of estimating application move group sequence for cloud migration further comprises:

generating a tree-format dependency graph using the plurality of application move group sequence input parameters based on forest poly tree optimization techniques;

determining a solution space using the tree-format dependency graph based on directed acyclic graph (DAG) and divide and conquer (DAC) techniques;

optimization using the solution space and the tree-format dependency graph based on fuzzy ant colony optimization, triangular fuzzy optimization techniques and a pre-defined priorities to obtain an application sequencing; and

estimating the application move group sequence by optimizing the application sequencing based on an application grouping parameter.

8. The method of claim 7 , wherein the pre-defined priorities include business critical, business priorities application preference.

9. A system comprising:

a cloud migration estimation unit ( 102 ) to estimate a per-application migration pricing and an application move group sequence for cloud migration;

a memory ( 104 ) for storing instructions;

one or more communication interfaces ( 106 );

one or more hardware processors ( 108 ) communicatively coupled to the memory using the one or more communication interfaces, wherein the one or more hardware processors are configured by the instructions to execute the one or more modules of the cloud migration estimation unit ( 102 ) to estimate a per-application migration pricing and an application move group sequence for cloud migration, the system comprising:

an input module ( 202 ) configured for receiving:

a plurality of applications for cloud migration;

a plurality of per-application migration pricing input parameters for the received variety of applications for cloud migration; and

a plurality of application move group sequence input parameters corresponding to the received plurality of applications for cloud migration;

a per-application pricing estimation module ( 204 ) configured for estimating the per-application pricing for cloud migration for each of the received plurality of applications using the received plurality of per-application pricing input parameters based on a set of optimization techniques and neural networks wherein the per-application pricing estimation module ( 204 ) is further configured to

determine a solution space using the plurality of per-application pricing input parameters based on hybrid multi-objective optimization techniques;

determine an application migration prices using the solution space based on a feed forward neural network technique; and

estimate the per-application pricing by optimizing the application migration prices based on the feed forward neural network technique using a pre-defined automation percentage along with a plurality of historical execution trend analysis;

a application move group sequence estimation module ( 206 ) configured for estimating the application move group sequence for cloud migration for each of the received plurality of applications based on a forest poly tree optimization, a fuzzy ant colony optimization, a triangular fuzzy optimization and a plurality of pre-defined priorities; and

a display module ( 208 ) configured for displaying the estimated per-application migration pricing and the estimated application move group sequence for cloud migration.

10. A non-transitory computer-readable medium having embodied thereon a computer readable program, wherein the computer readable program, when executed by one or more hardware processors, cause:

receiving a plurality of applications for cloud migration;

receiving a plurality of per-application migration pricing input parameters for the received plurality of applications for cloud migration;

receiving a plurality of application move group sequence input parameters corresponding to the received plurality of applications for cloud migration;

estimating the per-application pricing for cloud migration for each of the received plurality of applications using the received plurality of per-application pricing input parameters based on a set of optimization techniques and neural networks, wherein the step of estimating the per-application pricing for cloud migration for each received application further comprises:

determining a solution space using the plurality of per-application pricing input parameters based on hybrid multi-objective optimization techniques;

determining an application migration prices using the solution space based on a feed forward neural network technique; and

estimating the per-application pricing by optimizing the application migration prices based on the feed forward neural network technique using a pre-defined automation percentage along with a plurality of historical execution trend analysis;

estimating the application move group sequence for cloud migration for each of the received plurality of applications based on plurality of optimization techniques that include a forest poly tree optimization, a fuzzy ant colony optimization, a triangular fuzzy optimization and a plurality of pre-defined priorities; and

displaying the estimated per-application migration pricing and the estimated application move group sequence for cloud migration on a display module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2020
From: CHATTERJEE, SOUMYA; GANGOPADHYAY, ABHIJIT; MONDAL, DEBABRATA; CHATTERJEE, STHITADHEE
To: TATA CONSULTANCY SERVICES LIMITED
Reel/Frame 052803/0994 →
Priority Claims (1)
IN 201921035122 · Aug 30, 2019 · national
Continuity (1)
Related Publication 20210065090A1 · Mar 4, 2021