Cloud Manager Replicates Enterprise Environment for Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Migrating enterprise-based applications to a third-party cloud computing system is complex and labor-intensive due to differences in hardware, operating systems, network settings, and security configurations, requiring significant modifications and additional configuration efforts to ensure proper functionality and communication with remote services.
Innovation Solution
A cloud manager replicates the enterprise-based application environment and modifies it to run on a cloud provider's system by injecting kernel files, customizing file systems, updating hostname-to-network address mappings, and creating boot images, ensuring compatibility and functionality on the cloud platform while maintaining access to remote services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If enterprise applications are migrated to third-party cloud computing systems, then organizations can reduce the need to maintain enterprise systems and free resources, but the migration process becomes complex and labor-intensive requiring significant modifications
Solution Approach 1:
The patent creates a copy of the enterprise computing environment within the cloud provider's system by replicating the enterprise system's configuration files, registry settings, and system parameters. This copied environment allows applications to run in the cloud as if they were still on the enterprise system, eliminating the need for manual reconfiguration and reducing migration complexity while enabling resource efficiency.
Solution Approach 2:
The patent performs preliminary actions by automatically generating the copied enterprise environment before application migration. The system pre-configures the cloud environment with necessary system files, registry entries, and configuration parameters, so that when applications are migrated, they immediately find their expected environment already prepared, significantly reducing the labor-intensive modification work otherwise required.
2Reliability
If applications are modified for cloud migration, then they can function properly on cloud systems, but the modification process is error-prone and tedious especially when many systems and services are involved
Solution Approach 1:
Instead of manually modifying applications to adapt to the cloud environment, the patent copies the entire enterprise system environment to the cloud. This includes copying configuration files, registry settings, and system parameters that applications depend on. By preserving the original environment rather than adapting applications, the process eliminates errors and tedious modifications while ensuring application functionality remains intact.
Solution Approach 2:
The patent introduces an intermediary copying mechanism that mediates between the enterprise system and cloud environment. Rather than directly modifying applications to work in the cloud, the copying process creates an intermediate replicated environment that bridges the two systems, allowing applications to function unchanged while running in the cloud infrastructure.
3Adaptability or versatility
If cloud applications need to access remote enterprise services, then service availability is maintained, but additional configuration effort is required to establish communication
Solution Approach 1:
The patent copies not only application files but also system configuration files that contain network settings, service endpoints, and communication parameters. By replicating the enterprise system's configuration environment in the cloud, applications automatically inherit the correct settings to access remote enterprise services without requiring additional manual configuration, thus maintaining service accessibility while reducing configuration complexity.
Data Source
AI summary
A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on the cloud provider. The modification may include operations such as driver injection, file system mounting customization, customization of hostname-to-network address mappings, and boot image creation. Secure connections may also be established between the enterprise system and third-party provider to allow the application running on the third-party provider to access the services of the enterprise system.


