# US 2022/0035657 A1 · Migration evaluation system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0035657 A1
- Document ID: US20220035657A1
- Status: Published application
- Kind: A1
- Application number: 17/387,252
- Filed: 2021-07-28
- Published: 2022-02-03
- Earliest claimed: 2020-07-29
- Applicants: Mythics, Inc.
- Inventors: Mehrdad Stanley Karimi; David James Bauch; Paul E. Hughes; Douglas S. Altamura; Praveen Mogili; Robert Jones; David Randall Hardee
- Web page: https://patentgrep.com/patent/US20220035657A1

## CPC

- G06F 9/4856: {resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence)}
- H04L 41/0897: by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 16/214: {Database migration support}
- G06N 5/027: {Frames}
- H04L 41/5019: Ensuring fulfilment of SLA
- G06N 5/047: Pattern matching networks; Rete networks
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A method, computer program product, and computing system for identifying a specific migration scenario for a potential migration event from a source workload to a target workload; gathering migration information from a user concerning the potential migration event; and processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes: a platform migration assessment; a data migration assessment; and a post-migration maintenance assessment.

## Claims

### Claim 1

A computer-implemented method, executed on a computing device, comprising:
identifying a specific migration scenario for a potential migration event from a source workload to a target workload;
gathering migration information from a user concerning the potential migration event; and
processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes:
a platform migration assessment;
a data migration assessment; and
a post-migration maintenance assessment.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1 wherein one or more of the source workload and the target workload is an on-premise workload.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1 wherein one or more of the source workload and the target workload is an in-cloud workload.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1 wherein the potential migration event concerns one or more of:
an application migration event;
a database migration event; and
an infrastructure migration event.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1 wherein the migration information includes one or more of:
source workload information;
target workload information;
application information;
database information;
infrastructure information;
redundancy information;
high-availability information;
performance information;
data migration information;
migration event timeline information;
environment information; and
post-migration maintenance information.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1 further comprising:
providing the migration assessment concerning the potential migration event to the user.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1 wherein the migration information defines, in whole or in part, one or more performance requirements concerning the potential migration event.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1 wherein the specific migration scenario and/or the migration assessment is based, at least in part, upon knowledge/best practices defined within a rules engine.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1 wherein the specific migration scenario is one of a plurality of migration scenarios defined within a migration platform.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9 further comprising:
presenting the plurality of migration scenarios to the user for review; and
enabling the user to select the specific migration scenario from the plurality of migration scenarios.

### Claim 11

A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
identifying a specific migration scenario for a potential migration event from a source workload to a target workload;
gathering migration information from a user concerning the potential migration event; and
processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes:
a platform migration assessment;
a data migration assessment; and
a post-migration maintenance assessment.

### Claim 12 (depends on 11)

The computer program product of claim 11 wherein one or more of the source workload and the target workload is an on-premise workload.

### Claim 13 (depends on 11)

The computer program product of claim 11 wherein one or more of the source workload and the target workload is an in-cloud workload.

### Claim 14 (depends on 11)

The computer program product of claim 11 wherein the potential migration event concerns one or more of:
an application migration event;
a database migration event; and
an infrastructure migration event.

### Claim 15 (depends on 11)

The computer program product of claim 11 wherein the migration information includes one or more of:
source workload information;
target workload information;
application information;
database information;
infrastructure information;
redundancy information;
high-availability information;
performance information;
data migration information;
migration event timeline information;
environment information; and
post-migration maintenance information.

### Claim 16 (depends on 11)

The computer program product of claim 11 further comprising:
providing the migration assessment concerning the potential migration event to the user.

### Claim 17 (depends on 11)

The computer program product of claim 11 wherein the migration information defines, in whole or in part, one or more performance requirements concerning the potential migration event.

### Claim 18 (depends on 11)

The computer program product of claim 11 wherein the specific migration scenario and/or the migration assessment is based, at least in part, upon knowledge/best practices defined within a rules engine.

### Claim 19 (depends on 11)

The computer program product of claim 11 wherein the specific migration scenario is one of a plurality of migration scenarios defined within a migration platform.

### Claim 20 (depends on 19)

The computer program product of claim 19 further comprising:
presenting the plurality of migration scenarios to the user for review; and
enabling the user to select the specific migration scenario from the plurality of migration scenarios.

### Claim 21

A computing system including a processor and memory configured to perform operations comprising:
identifying a specific migration scenario for a potential migration event from a source workload to a target workload;
gathering migration information from a user concerning the potential migration event; and
processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes:
a platform migration assessment;
a data migration assessment; and
a post-migration maintenance assessment.

### Claim 22 (depends on 21)

The computing system of claim 21 wherein one or more of the source workload and the target workload is an on-premise workload.

### Claim 23 (depends on 21)

The computing system of claim 21 wherein one or more of the source workload and the target workload is an in-cloud workload.

### Claim 24 (depends on 21)

The computing system of claim 21 wherein the potential migration event concerns one or more of:
an application migration event;
a database migration event; and
an infrastructure migration event.

### Claim 25 (depends on 21)

The computing system of claim 21 wherein the migration information includes one or more of:
source workload information;
target workload information;
application information;
database information;
infrastructure information;
redundancy information;
high-availability information;
performance information;
data migration information;
migration event timeline information;
environment information; and
post-migration maintenance information.

### Claim 26 (depends on 21)

The computing system of claim 21 further comprising:
providing the migration assessment concerning the potential migration event to the user.

### Claim 27 (depends on 21)

The computing system of claim 21 wherein the migration information defines, in whole or in part, one or more performance requirements concerning the potential migration event.

### Claim 28 (depends on 21)

The computing system of claim 21 wherein the specific migration scenario and/or the migration assessment is based, at least in part, upon knowledge/best practices defined within a rules engine.

### Claim 29 (depends on 21)

The computing system of claim 21 wherein the specific migration scenario is one of a plurality of migration scenarios defined within a migration platform.

### Claim 30 (depends on 29)

The computing system of claim 29 further comprising:
presenting the plurality of migration scenarios to the user for review; and
enabling the user to select the specific migration scenario from the plurality of migration scenarios.
