Application Migration Matrix for Dependency Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for replicating or migrating computing environments require significant manual effort, time, and coordination due to the complexity of relationships between applications.
Innovation Solution
A method that identifies relationships between applications, generates a relationship matrix, and performs migration based on this matrix to prioritize and manage the migration process efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional manual methods are used for migration, then coordination and control over application relationships can be maintained, but the time and manual effort required increase significantly
Solution Approach 1:
The system performs self-service by automatically discovering application relationships, generating migration plans, and executing migrations without requiring manual administrator intervention for each step. The migrator autonomously analyzes dependencies, prioritizes applications, and coordinates the migration process, eliminating the need for extensive manual coordination while maintaining reliability through systematic automated control.
2Productivity
If automated migration tools are used, then time and manual effort are reduced, but the complexity of managing application relationships increases
Solution Approach 1:
The system segments the complex migration process into distinct manageable components: relationship discovery, relationship matrix generation, migration plan creation, and execution. By breaking down the overall migration task into these smaller segments, the system manages application relationship complexity systematically while maintaining high productivity through automated processing of each segment.
Solution Approach 2:
The relationship matrix serves as an intermediary data structure that mediates between the complex application relationships and the migration execution. This intermediary representation simplifies the management of relationships by organizing them in a structured format that the migrator can process efficiently, reducing the perceived complexity while maintaining comprehensive control.
3Reliability
If comprehensive relationship analysis is performed, then migration reliability is improved, but the investigation and coordination effort required increases
Solution Approach 1:
The system performs comprehensive relationship analysis through self-service automation, where the migrator autonomously discovers application relationships, analyzes dependencies, and generates migration plans without requiring manual investigation effort. This maintains high migration reliability through thorough analysis while keeping operation simplicity high by eliminating the need for administrators to manually perform the complex investigation and coordination tasks.
Data Source
AI summary
Embodiments described herein relate to methods, systems, and non-transitory computer readable mediums storing instructions for creating and executing migration workflows to replicate or migrate data (collectively referred to herein as ‘migration’) from one device or set of devices to another device or set of devices (e.g., from one computing environment to another). The method of migration involves obtaining relationship information with regards to the applications that will be migrated from one device to another device or set of devices, and classifying the applications based on their relationships such as HAS-A and IS-A. Based on these classifications, one or more embodiments of the invention generate a relationship matrix in order to assign priority to the migration of each individual application. The applications are then migrated based on the matrix and assigned priorities.


