Assisting server migration
First Claim
1. A computer-implemented method for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device, the method comprising:
- selecting at least one prospective target platform component based on one or more of;
an evaluation of at least one source platform component and a requirement of the at least one source application, wherein the source platform component referring to an individual dependency that the at least one source application has upon hardware, software or at least one attribute of the hardware and software, the prospective target platform component referring to an individual software, hardware or attributes of the individual software and hardware to be provisioned for the at least one server device;
collecting first metadata of the at least one source platform component and the at least one prospective target platform component;
exporting configuration data of the at least one source platform component into a characteristic file which describes the configuration data to be exported from the at least one source platform component to the at least one prospective target platform component;
creating a mapping file corresponding to the characteristic file, the mapping file specifying one or more changes from the at least one source platform component to the least one prospective target platform component;
collecting second metadata associated with the migration and consolidation, the collected second metadata including;
the characteristic file and the mapping file; and
preparing and configuring a final target platform based on the first metadata and the second metadata, the preparing and the configuring the final target platform including;
modifying the configuration data in the characteristic file according to the mapping file and applying the modified configuration data to the final target platform, the final target platform referring to a sum of dependencies a final target application has upon hardware or software, the final target application referring to an application that exists after the migration and consolidation,wherein a processor coupled to a memory device perform steps of;
selecting, collecting the first metadata, collecting the second metadata, preparing, configuring, automatically determining, and automatically adjusting.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.
59 Citations
23 Claims
-
1. A computer-implemented method for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device, the method comprising:
-
selecting at least one prospective target platform component based on one or more of;
an evaluation of at least one source platform component and a requirement of the at least one source application, wherein the source platform component referring to an individual dependency that the at least one source application has upon hardware, software or at least one attribute of the hardware and software, the prospective target platform component referring to an individual software, hardware or attributes of the individual software and hardware to be provisioned for the at least one server device;collecting first metadata of the at least one source platform component and the at least one prospective target platform component; exporting configuration data of the at least one source platform component into a characteristic file which describes the configuration data to be exported from the at least one source platform component to the at least one prospective target platform component; creating a mapping file corresponding to the characteristic file, the mapping file specifying one or more changes from the at least one source platform component to the least one prospective target platform component; collecting second metadata associated with the migration and consolidation, the collected second metadata including;
the characteristic file and the mapping file; andpreparing and configuring a final target platform based on the first metadata and the second metadata, the preparing and the configuring the final target platform including; modifying the configuration data in the characteristic file according to the mapping file and applying the modified configuration data to the final target platform, the final target platform referring to a sum of dependencies a final target application has upon hardware or software, the final target application referring to an application that exists after the migration and consolidation, wherein a processor coupled to a memory device perform steps of;
selecting, collecting the first metadata, collecting the second metadata, preparing, configuring, automatically determining, and automatically adjusting.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22, 23)
the final target platform and at least one final target platform component, the at least one final target platform referring to an individual dependency that the final target application has upon.
-
-
6. The computer-implemented method according to claim 5, wherein the data repository further comprises:
an interface for enabling an access to the data repository by catching inbound requests received via a protocol and invoking actions against the data repository.
-
7. The computer-implemented method according to claim 5 further comprises:
providing an asset library for storing the inventory of at least one prospective target platform, the at least one prospective target platform component and the compatibility and the affinity of the at least one prospective target platform component.
-
8. The computer-implemented method according to claim 7 further comprises:
providing an asset editor for allowing a user to populate or edit the inventory of at least one prospective target platform, the at least one prospective target platform component and the compatibility and the affinity of the at least one prospective target platform component.
-
9. The computer-implemented method according to claim 8, wherein the asset editor further performs:
adding, changing or deleting information in the asset library associated with the at least one prospective target platform components and attributes of the at prospective target platform components.
-
10. The computer-implemented method according to claim 9, wherein the added, changed or deleted information in the asset library comprises one or more of:
a virtual machine and network components virtualized as a separate machine, a network implementation, an operating system, a file system, a file system type, middleware, a software product, an installing method of the software product, a processor, hardware architecture, a physical data center location, a functional classification of the data center, a security classification of the data center, a user of the final target platform.
-
11. The computer-implemented method according to claim 2, wherein the preparing and configuring further comprises steps of:
ensuring the at least one selected prospective target platform component specified by the RFM data structure is installed and equipped on the final target platform.
-
12. The computer-implemented method according to claim 2, wherein the preparing and configuring supports a submission of the RPM data structure thorough steps of:
-
provisioning at least one operating system, at least one file system, at least one user, at least one user group, at least one network configuration as defined for the final target platform by the RFM data structure; and installing middleware and software for the final target platform according to at least one instruction in the RFM data structure.
-
-
22. A non-transitory computer readable medium embodying computer program instructions being run by a processor for causing a computer to perform method steps for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device, said method steps comprising the steps of claim 1.
-
23. A method of deploying a computer program product including programs of instructions in a non-transitory computer readable medium for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device, wherein, when the programs of instructions are run by at least one processor, the computer program product performs the steps of claim 1.
-
13. A computer-implemented system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device, the system comprising:
-
a memory device; and a processor unit in communication with the memory device, the processor unit performs steps of; selecting at least one prospective target platform component based on one or more of;
an evaluation of at least one source platform component and a requirement of the at least one source application, wherein the source platform component referring to an individual dependency that the at least one source application has upon hardware, software or at least one attribute of the hardware and software, the prospective target platform component referring to an individual software, hardware or attributes of the individual software and hardware to be provisioned for the at least one server device;collecting first metadata of the at least one source platform component and the at least one prospective target platform component; exporting configuration data of the at least one source platform component into a characteristic file which describes the configuration data to be exported from the at least one source platform component to the at least one prospective target platform component; creating a mapping file corresponding to the characteristic file, the mapping file specifying one or more changes from the at least one source platform component to the least one prospective target platform component; collecting second metadata associated with the migration and consolidation, the collected second metadata including;
the characteristic file and the mapping file; andpreparing and configuring a final target platform based on the first metadata and the second metadata, the preparing and the configuring the final target platform including;
modifying the configuration data in the characteristic file according to the mapping file and applying the modified configuration data to the final target platform, the final target platform referring to a sum of dependencies a final target application has upon hardware or software, the final target application referring to an application that exists after the migration and consolidation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification