Cloud Application Mobility via Setup Data Copying
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud infrastructure systems face challenges in seamlessly migrating user applications across different cloud environments, requiring complex setup and configuration processes that are not efficiently managed, leading to disruptions and inefficiencies.
Innovation Solution
A mobility server maintains setup data that includes application components, dependencies, and configuration details, allowing for the provisioning and execution of user applications across different cloud infrastructures, ensuring continuity and readiness for processing requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If user applications are migrated across cloud infrastructures using traditional methods, then the applications can be moved between clouds, but the migration process is complex and requires manual setup and configuration
Solution Approach 1:
The patent creates a copy of the application blueprint (metadata containing configuration, dependencies, and setup information) from the source cloud infrastructure. This blueprint copy enables the application to be reconstructed in the target cloud without requiring manual reconfiguration, thus reducing migration complexity while maintaining adaptability.
Solution Approach 2:
The system performs preliminary actions by capturing and storing the application blueprint (configuration metadata, dependencies, and setup information) before migration occurs. This advance preparation eliminates the need for complex manual setup during migration, resolving the contradiction between application mobility and migration complexity.
2Adaptability or versatility
If user applications are migrated across cloud infrastructures, then application flexibility is improved, but setup and configuration time increases
Solution Approach 1:
The application blueprint (containing all setup and configuration information) is copied from the source to target infrastructure. This copying mechanism eliminates the need for time-consuming manual reconfiguration in the target cloud, thus reducing setup time while maintaining cloud flexibility.
Solution Approach 2:
All configuration and setup information is captured in advance as part of the application blueprint before migration. This preliminary capture of configuration data eliminates the need for time-consuming setup procedures in the target environment, resolving the time loss issue.
3Adaptability or versatility
If user applications are migrated to target cloud infrastructure, then application mobility is achieved, but processing readiness is lost due to configuration issues
Solution Approach 1:
The complete application blueprint including all configuration settings, dependencies, and environment variables is copied to the target infrastructure. This ensures that the application is immediately ready for processing requests after migration, maintaining reliability while achieving mobility.
Solution Approach 2:
The system performs preliminary configuration by capturing the complete application state and requirements in the blueprint before migration. This advance preparation ensures that all necessary configuration elements are in place in the target cloud, guaranteeing processing readiness upon arrival.
4Ease of operation
If manual configuration methods are used for application migration, then flexibility in customization is maintained, but operational efficiency decreases
Solution Approach 1:
The system automatically copies the application blueprint (containing all configuration details) from source to target infrastructure. This automated copying process maintains the original configuration flexibility while dramatically improving migration efficiency by eliminating manual reconfiguration steps.
Solution Approach 2:
The application blueprint self-documented all configuration requirements, dependencies, and setup information. This self-service capability allows the application to be automatically reconstructed in the target cloud without manual intervention, improving efficiency while preserving configuration flexibility.
Data Source
AI summary
An aspect of the present disclosure facilitates mobility of user applications across cloud infrastructures. In one embodiment, a mobility server maintains a setup data which indicates that a user application is to be operative based on a specific set of application components when the user application is to be hosted on a cloud infrastructure. Upon receiving a request to move the user application currently executing in a source cloud infrastructure to the cloud infrastructure, mobility server provisions the specific set of application components in the cloud infrastructure in view of the setup data and then executes the user application in the cloud infrastructure based on the specific set of application components.


