Automated Cloud Migration Assessment Tool

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in effectively assessing and migrating enterprise applications to Platform as a Service (PaaS) cloud platforms, as different vendors have varying architectures, platform capabilities, and restrictions, making it difficult to evaluate and ensure compatibility and support for technical utility services and capabilities.

Innovation Solution

An automated migration assessment tool analyzes application code to identify dependencies on technical utility services and capabilities, matching these against a target PaaS platform's support using a Red List and Blue List, providing a report on migration suitability and recommendations for potential changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If automated code analysis is performed to assess dependencies on technical utility services, then migration assessment accuracy is improved, but analysis time and computational resources increase

Engineering Contradiction:
Improvemigration assessment accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-compiling service capability lists for multiple PaaS platforms and pre-defining dependency detection rules before actual migration assessment. This allows the code analysis to quickly match against pre-prepared data rather than performing complete analysis from scratch, reducing analysis time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The code analysis process is segmented into distinct modules: dependency detection, service capability matching, and compatibility assessment. Each module handles a specific aspect of the analysis independently, allowing parallel processing and reducing overall analysis time while maintaining comprehensive assessment accuracy.

Inventive Principle:
Principle #1Segmentation

2Reliability

If comprehensive code analysis is performed to identify all technical utility service dependencies, then migration readiness evaluation completeness is improved, but system complexity increases

Engineering Contradiction:
Improveevaluation completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The comprehensive evaluation is segmented into separate analysis modules, each responsible for detecting specific types of service dependencies (e.g., database services, messaging services, file storage). This modular approach maintains evaluation completeness while reducing system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary components including service capability lists and dependency detection rules that act as mediators between the code being analyzed and the evaluation engine. These intermediaries simplify the analysis process by providing structured intermediate representations that are easier to process than raw code.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If detailed dependency information is collected and analyzed, then migration compatibility assessment accuracy is improved, but data processing requirements increase

Engineering Contradiction:
Improvecompatibility assessment accuracyVSAvoiddata processing requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential dependency information from the analyzed code, focusing on identifying which technical utility services are used rather than capturing all possible code details. This selective extraction reduces data processing requirements while maintaining sufficient accuracy for compatibility assessment.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Service capability lists and matching criteria are prepared in advance as pre-processed data structures. During actual assessment, the system only needs to match extracted dependencies against these pre-organized lists, significantly reducing real-time data processing requirements while maintaining assessment accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2808790B1Migration assessment for cloud computing platforms
Publication Date: 2021.04.28 ACCENTURE GLOBAL SERVICES LTD
  • EP2808790B1 patent drawingFigure 1
  • EP2808790B1 patent drawingFigure 2
  • EP2808790B1 patent drawingFigure 3

AI summary

Various embodiments provide an assessment tool that enables an automated functional assessment of applications for migration to target cloud computing platforms, such as a Platform as a Service (PaaS). The technical capabilities of various types of applications in a traditional non-platform deployment are studied and support for these technical capabilities is evaluated relative to the target platform.