Application Remodeling via Runtime Variables and Microservice Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application remodeling in cloud environments relies heavily on developer experience, leading to low efficiency and unreliable migration to cloud environments.

Innovation Solution

An application remodeling method that utilizes environment variables and code packages to automate the remodeling process, enabling the creation of an image set for microservices, thereby reducing reliance on manual intervention and ensuring reliability and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers manually remodel applications based on experience and capabilities, then remodeling can be performed with existing tools, but remodeling efficiency is low and reliability cannot be ensured

Engineering Contradiction:
Improveremodeling reliabilityVSAvoidremodeling efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs automatic remodeling by analyzing environment variables and code packages without requiring manual developer intervention. The remodeling process serves itself by automatically generating images and containers based on the application's runtime environment information, eliminating dependence on developer experience while improving both reliability and efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of developer intervention with an automated system that uses environment variables and code package analysis. This substitution transforms the remodeling process from a manual, experience-dependent activity to an automated, systematic process that consistently produces reliable results.

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

2Adaptability or versatility

If applications are remodeled into containers for cloud migration, then flexible deployment and cost reduction are achieved, but single point failure risks remain

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidservice availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system divides the application into multiple independent images based on environment variable analysis and code package structure. Each image can be deployed as a separate container, transforming a monolithic application into a microservices architecture that eliminates single point failures while maintaining deployment flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the structural parameter of the application by creating multiple images from a single application codebase. This parameter change enables the application to be deployed in a distributed manner across multiple containers, improving fault tolerance while preserving the original deployment flexibility benefits.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automatic remodeling is implemented based on environment variables and code packages, then manual intervention is reduced and efficiency improves, but system complexity increases

Engineering Contradiction:
Improveremodeling efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs multiple functions using a unified approach: it analyzes environment variables, parses code packages, generates images, and creates containers all through a single automated workflow. This multi-functionality reduces the need for separate manual processes while managing system complexity through integration rather than proliferation of separate systems.

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

Data Source

PatentUS12547422B2Application remodeling method, system, cluster, medium, and program product
Publication Date: 2026.02.10 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US12547422B2 patent drawing
  • US12547422B2 patent drawing
  • US12547422B2 patent drawing

AI summary

In an application remodeling method, an application management system obtains an environment variable of an application in a runtime environment and a code package of the application. The system then obtains a remodeling result of the application based on the environment variable and the code package. The remodeling result includes an image set of the application, the image set includes a plurality of images, and a container created based on each image is configured to execute some modules of the application. Thus, automatic application remodeling is implemented based on the environment variable and the code package of the application.