# US 2019/0171979 A1 · Cost-based migration waves planning

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

- Number: US 2019/0171979 A1
- Document ID: US20190171979A1
- Status: Published application
- Kind: A1
- Application number: 16/266,859
- Filed: 2019-02-04
- Published: 2019-06-06
- Earliest claimed: 2010-11-03
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: MURTHY DEVARAKONDA; NIKOLAI A. JOUKOV; BIRGIT M. PFITZMANN; LAWRENCE H. THOMPSON
- Web page: https://patentgrep.com/patent/US20190171979A1

## CPC

- G06Q 10/00: Administration; Management
- G06Q 10/067: Enterprise or organisation modelling
- G06Q 10/0674: {using process simulation}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.

## Claims

### Claim 1

A method for cost-based migration planning, comprising:
determining cost factors and constraints associated with migrating and a plurality of components;
constructing a cost-based model, stored in a computer readable storage medium, using the cost factors and constraints;
applying the cost-based model to generated affinity groupings of the plurality of components to formulate a cost-based determination of an affinity grouping scheme in accordance with the constraints; and
migrating, using a processor device, each of the plurality of components in migration waves generated based on the affinity grouping scheme, the migrating comprising prioritizing the migration waves and employing different migration techniques for each of a plurality of different types of migration groups.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein determining cost factors and constraints includes determining constraints by conducting a discovery analysis of the plurality of components.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein constructing at least one cost-based model includes creating a model instance from a generic model using the cost factors and constraints.

### Claim 4 (depends on 1)

The method as recited in claim 1, further comprising determining an order for moving the plurality of groupings using the at least one cost model.

### Claim 5 (depends on 1)

The method as recited in claim 1, further comprising adjusting the at least one cost model to perform what-if scenarios leading to one or more groupings.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein applying the at least one cost-based model includes employing a solver to determine the cost-based grouping scheme.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein applying the at least one cost-based model to groupings of the plurality of components includes determining a plurality of alternative scenarios and comparing the alternative scenarios based on cost.

### Claim 8 (depends on 1)

The method as recited in claim 1, wherein the cost factors include actual migration costs, testing costs, relinking costs and business costs.

### Claim 9 (depends on 1)

The method as recited in claim 1, wherein the constraints include at least one of a budget, component dependencies, downtime constraints, personnel constraints, bandwidth and risks.

### Claim 10 (depends on 1)

The method as recited in claim 1, further comprising adjusting the at least one cost model to perform what-if scenarios leading to a migration order for groupings.

### Claim 11

A computer readable storage medium comprising a computer readable program for cost-based migration planning, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
determining cost factors and constraints associated with migrating and a plurality of components;
constructing a cost-based model, stored in a computer readable storage medium, using the cost factors and constraints;
applying the cost-based model to generated affinity groupings of the plurality of components to formulate a cost-based determination of an affinity grouping scheme in accordance with the constraints; and
migrating, using a processor device, each of the plurality of components in migration waves generated based on the affinity grouping scheme, the migrating comprising prioritizing the migration waves and employing different migration techniques for each of a plurality of different types of migration groups.

### Claim 12 (depends on 11)

The computer readable storage medium as recited in claim 11, wherein determining cost factors and constraints includes determining constraints by conducting a discovery analysis of the plurality of components.

### Claim 13 (depends on 11)

The computer readable storage medium as recited in claim 11, wherein constructing at least one cost-based model includes creating a model instance from a generic model using the cost factors and constraints.

### Claim 14 (depends on 11)

The computer readable storage medium as recited in claim 11, further comprising determining an order for moving the plurality of groupings using the at least one cost model.

### Claim 15 (depends on 11)

The computer readable storage medium as recited in claim 11, further comprising adjusting the at least one cost model to perform what-if scenarios on one of the groupings and a migration order for the groupings.

### Claim 16 (depends on 11)

The computer readable storage medium as recited in claim 11, wherein applying the at least one cost-based model includes employing a solver to determine the cost-based grouping scheme.

### Claim 17 (depends on 11)

The computer readable storage medium as recited in claim 11, wherein applying the at least one cost-based model to groupings of the plurality of components includes determining a plurality of alternative scenarios and comparing the alternative scenarios based on cost.

### Claim 18

A system for cost-based migration planning, comprising:
a processor device coupled to a memory, the memory storing a cost-based planning tool which is executed by the processor to:
determine cost factors and constraints associated with migrating and a plurality of components;
construct a cost-based model, stored in a computer readable storage medium, using the cost factors and constraints;
apply the cost-based model to generated affinity groupings of the plurality of components to formulate a cost-based determination of an affinity grouping scheme in accordance with the constraints; and
migrate, using a processor device, each of the plurality of components in migration waves generated based on the affinity grouping scheme, the migrating comprising prioritizing the migration waves and employing different migration techniques for each of a plurality of different types of migration groups.

### Claim 19 (depends on 18)

The system as recited in claim 18, wherein the cost factors include actual costs, testing costs, relinking costs and business costs.

### Claim 20 (depends on 18)

The system as recited in claim 18, wherein the constraints include at least one of a budget, component dependencies, and risks.
