Cloud Architecture Matching for Complex On-Premises Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying an optimally suited cloud architecture for migrating an on-premises system is challenging due to the large number of parameters and varying cloud providers, leading to potential mismatches and delays in the migration process.

Innovation Solution

A neural network model is trained using convolutional filters, ReLu activation functions, and max pooling to efficiently recommend a suitable cloud architecture by accounting for various parameters of both the on-premises and cloud systems, thereby ensuring optimal compatibility and reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual or ad-hoc methods are used to identify cloud architecture, then flexibility in decision-making is maintained, but recommendation accuracy and migration efficiency deteriorate due to the large number of parameters and varying cloud providers

Engineering Contradiction:
Improverecommendation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A neural network model is introduced as an intermediary between the complex set of input parameters (on-premises system specifications, migration requirements) and the output (recommended cloud architecture). The neural network automatically processes and integrates multiple parameters including database edition, version, RAC, database size, CPU cores, workload type, network bandwidth, and outage window to produce accurate migration recommendations, resolving the contradiction between accuracy and complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual ad-hoc decision-making processes with an automated neural network system. Convolutional filters, ReLu activation functions, and max pooling operations substitute for human analysis of numerous parameters, systematically evaluating compatibility between on-premises systems and target cloud architectures across multiple cloud providers without human intervention

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If a comprehensive analysis of multiple parameters is performed to ensure optimal compatibility, then migration accuracy is improved, but computational time and resource consumption increase

Engineering Contradiction:
Improvemigration compatibility accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The neural network model is pre-trained with comprehensive parameter relationships and compatibility rules before actual migration planning. During deployment, the pre-trained model quickly processes new input parameters through established convolutional filters and activation functions, providing accurate compatibility assessments without requiring extensive computational time for each individual migration scenario

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies max pooling operations to selectively extract and prioritize the most critical feature maps from the convolutional layers, focusing computational resources on the most significant compatibility factors rather than processing all parameters with equal depth, thereby reducing overall computational time while maintaining accuracy

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple cloud architectures from different vendors are evaluated, then adaptability and choice are improved, but the complexity of identification and comparison increases

Engineering Contradiction:
Improvecloud provider selection flexibilityVSAvoidarchitecture comparison difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The neural network model is designed with universal functionality to evaluate cloud architectures from multiple different vendors using a unified framework. The same convolutional filters and processing layers assess compatibility across diverse cloud providers, standardizing the evaluation process while maintaining the ability to handle vendor-specific architectures and parameters

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system applies different convolutional filters to different layers of the neural network, with each filter specialized for detecting specific features and compatibility aspects. This allows the model to handle the heterogeneity of multiple cloud architectures by applying appropriate local analysis techniques to different portions of the input data

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12511517B2Cloud migration
Publication Date: 2025.12.30 ACCENTURE GLOBAL SOLUTIONS LTD
  • US12511517B2 patent drawing
  • US12511517B2 patent drawing
  • US12511517B2 patent drawing

AI summary

This disclosure relates to cloud migration. In some aspects, a method includes receiving, by one or more computing devices, a plurality of parameters associated with an on-premises system to be migrated to a cloud architecture, the plurality of parameters including an identifier of the on-premises system, identifiers of components of the on-premises system, and migration requirements; extracting, from the plurality of parameters, a set of input parameters substantially affecting a migration of the on-premises system to the cloud architecture; identifying a target cloud architecture, selected from a plurality of cloud architectures, that i) is compliant with the set of input parameters, and ii) satisfies one or more threshold conditions associated with the migration; determining, a set of output parameters representing features of the target cloud architecture; and training, a neural network model using the set of input parameters and the set of output parameters.