Pattern-based migration of workloads
First Claim
1. Apparatus for pattern-based migration of a source workload at a source deployment to a target workload at a target deployment comprising:
- a non-transitory storage medium that stores instructions; and
a processor that executes the instructions to perform the following functions;
a discovery engine to take the source deployment as an input and discover metadata associated with deployed components of the source workload and their information technology topology that specifies the deployed components of the source workload and paths and inter-relationships of the deployed components and outputs the discovered metadata in terms of separate pattern streams, each pattern stream comprising a plurality of metadata;
the deployment manager in cooperation with a pattern deployment engine at the target deployment determines a closest starting-point template to be used for pattern-based target workload deployment;
a decision system to receive the outputs from the discovery engine and in cooperation with the deployment manager make a go or no-go determination based on the availability of suitable starting templates for each of the pattern streams whether to trigger pattern-based target workload deployment or to default to an image-based migration wherein pattern-based target workload deployment is triggered only when a go determination is made for each of the pattern streams; and
a residual migration and remediation system to determine whether the metadata discovered in the source workload carry any undiscovered source workload components not discovered as pattern metadata to find any undiscovered source workload components, to migrate the undiscovered source workload components to the target deployment by an image-based migration, to configure the undiscovered source workload components on top of the target deployment and to perform final remediation necessary to migrate the state of the target workload deployment to match that of the source workload deployment;
wherein the source deployment is deployed to the target deployment including modifications to the information technology topology to accommodate the workload in the target deployment.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for pattern-based migration of a source workload to a target workload at a target deployment which includes a discovery engine, a decision system, a deployment manager, a pattern deployment engine and a residual migration and remediation system. The discovery engine takes the source deployment as an input and discovers metadata associated with the deployed components of the source workload and the IT topology. The deployment manager in cooperation with the pattern deployment engine at the target determines a closest starting-point template to be used for pattern-based target workload deployment. The decision system receives the metadata from the discovery engine and in cooperation with the deployment manager makes a go or no-go decision whether to trigger pattern-based target workload. The residual migration and remediation system finds any undiscovered source workload components and deploys the undiscovered workload components to the target deployment by an image-based migration.
-
Citations
19 Claims
-
1. Apparatus for pattern-based migration of a source workload at a source deployment to a target workload at a target deployment comprising:
-
a non-transitory storage medium that stores instructions; and a processor that executes the instructions to perform the following functions; a discovery engine to take the source deployment as an input and discover metadata associated with deployed components of the source workload and their information technology topology that specifies the deployed components of the source workload and paths and inter-relationships of the deployed components and outputs the discovered metadata in terms of separate pattern streams, each pattern stream comprising a plurality of metadata; the deployment manager in cooperation with a pattern deployment engine at the target deployment determines a closest starting-point template to be used for pattern-based target workload deployment; a decision system to receive the outputs from the discovery engine and in cooperation with the deployment manager make a go or no-go determination based on the availability of suitable starting templates for each of the pattern streams whether to trigger pattern-based target workload deployment or to default to an image-based migration wherein pattern-based target workload deployment is triggered only when a go determination is made for each of the pattern streams; and a residual migration and remediation system to determine whether the metadata discovered in the source workload carry any undiscovered source workload components not discovered as pattern metadata to find any undiscovered source workload components, to migrate the undiscovered source workload components to the target deployment by an image-based migration, to configure the undiscovered source workload components on top of the target deployment and to perform final remediation necessary to migrate the state of the target workload deployment to match that of the source workload deployment; wherein the source deployment is deployed to the target deployment including modifications to the information technology topology to accommodate the workload in the target deployment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for pattern-based migration of a source workload at a source deployment to a target workload at a target deployment comprising:
-
pointing a discovery engine to the source deployment; discovering by the discovery engine metadata associated with deployed components of the source workload and information technology topology that specifies the deployed components of the source workload and paths and inter-relationships of the deployed components and classifying the discovered metadata in terms of separate pattern streams, each pattern stream comprising a plurality of metadata; outputting the pattern streams to a decision system; determining by a deployment manager in cooperation with a pattern deployment engine at the target deployment a closest starting-point template to be used for pattern-based target workload deployment; receiving by a decision system pattern streams from the discovery engine and in cooperation with the deployment manager making a go or no-go determination based on the availability of the closest starting-point templates for each of the pattern streams whether to trigger pattern-based target workload deployment or to default to an image-based migration wherein pattern-based target workload deployment is triggered only when a go determination is made for each of the pattern streams; populating by the deployment manager parameters from the pattern streams in the closest starting-point templates for each of the pattern streams; provisioning the target deployment by the pattern deployment engine; and determining by a residual migration and remediation system whether the metadata discovered in the source workload carry any undiscovered source workload components not discovered as pattern metadata to find any undiscovered source workload components, migrating the undiscovered workload components to the target deployment by an image-based migration, configuring the undiscovered source workload components on top of the target deployment and performing final remediation necessary to migrate the state of the target workload deployment to match that of the source workload deployment; wherein the source deployment is deployed to the target deployment including modifications to the information technology topology to accommodate the workload in the target deployment; and wherein the method is performed by one or more computing devices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for pattern-based migration of a source workload at a source deployment to a target workload at a target deployment comprising a computer readable storage medium having program instructions embodied therein, the computer instructions executable by one or more computer devices to cause the one or more computer devices to perform the method comprising:
-
pointing a discovery engine to the source deployment; discovering by the discovery engine metadata associated with deployed components of the source workload and information technology topology that specifies the deployed components of the source workload and paths and inter-relationships of the deployed components and classifies the discovered metadata in terms of separate pattern streams, each pattern stream comprising a plurality of metadata; outputting the pattern streams to a decision system; determining by a deployment manager in cooperation with a pattern deployment engine at the target deployment a closest starting-point template to be used for pattern-based target workload deployment; receiving by a decision system pattern streams from the discovery engine and in cooperation with the deployment manager making a go or no-go determination based on the availability of the closest starting-point templates for each of the pattern streams whether to trigger pattern-based target workload deployment or to default to an image-based migration wherein pattern-based target workload deployment is triggered only when a go determination is made for each of the pattern streams; populating by the deployment manager parameters from the pattern streams in the closest starting-point templates for each of the pattern streams; provisioning the target deployment by the pattern deployment engine; and determining by a residual migration and remediation system whether the metadata discovered in the source workload carry any undiscovered source workload components not discovered as pattern metadata to find any undiscovered source workload components, migrating the undiscovered workload components to the target deployment by an image-based migration, configuring the undiscovered source workload components on top of the target deployment and performing final remediation necessary to migrate the state of the target workload deployment to match that of the source workload deployment; wherein the source deployment is deployed to the target deployment including modifications to the information technology topology to accommodate the workload in the target deployment. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification