Context-Driven Network Slicing for Application Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing environments require significant manual effort and time for replication and migration due to the complexity of managing multiple devices and applications, necessitating improved methods for efficient migration and replication.
Innovation Solution
A method involving network slicing to prioritize and queue applications based on their properties, relationships, and dependencies, utilizing a migrator and network slice controller to automate the migration process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual methods are used for migration and replication of applications, then flexibility and control are maintained, but significant time and manual effort are required
Solution Approach 1:
The system performs self-service by automatically discovering application dependencies, classifying applications into categories (production, non-production, orphaned), and executing migration workflows without requiring manual administrator intervention for each application, thereby increasing productivity while maintaining appropriate levels of control
Solution Approach 2:
The patent replaces manual mechanical processes with automated computational systems that use algorithms to analyze application relationships, determine migration priorities, and execute migration tasks, substituting human effort with automated software agents that operate continuously and efficiently
2Loss of time
If all applications are migrated simultaneously, then completion time is reduced, but system stability and reliability deteriorate due to resource constraints and interdependencies
Solution Approach 1:
The patent segments the migration process by dividing applications into distinct categories (production, non-production, orphaned) and further segmenting them based on dependencies and priorities. This segmentation allows the system to migrate applications in manageable groups rather than attempting to migrate everything simultaneously, maintaining reliability while reducing overall migration time through parallel processing of independent segments
Solution Approach 2:
The system performs preliminary actions by first discovering and mapping application dependencies, classifying applications into categories, and creating a migration workflow that identifies critical paths and priority orders before actual migration begins. This preliminary planning ensures that when migration executes, applications are migrated in the correct sequence with appropriate resource allocation, maintaining reliability while optimizing timing
3Manufacturing precision
If comprehensive dependency analysis is performed for all applications, then migration accuracy is improved, but system complexity and processing time increase
Solution Approach 1:
The patent applies local quality by performing comprehensive dependency analysis selectively focused on specific application categories and their immediate dependencies rather than uniformly analyzing all applications in the system. The system identifies and analyzes critical dependencies for production applications with higher detail, while using more streamlined analysis for non-production applications, achieving high migration accuracy for critical systems without proportionally increasing overall system complexity
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 using a slicing customizer to assign the applications, or parts of the applications, to network slice queues based on predetermined rules. The slices in the queues are then migrated by a network slicing controller.


