Container File Generation via ML-Based Non-Functional Parameter Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for creating container files in cloud computing environments are inefficient due to the inclusion of unnecessary non-functional parameters, which increase the size and management complexity of containers, and slow down the process of generating and updating container images.

Innovation Solution

A computer-implemented method using a learning model to analyze a codebase, identify relevant non-functional parameters, and automatically generate a container file that includes only the necessary functional and non-functional requirements, thereby optimizing container creation and updating processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional methods are used to create container files, then all non-functional parameters are included to ensure comprehensive configuration, but the container size increases and management complexity increases

Engineering Contradiction:
Improvecomprehensive configurationVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary non-functional parameters from the codebase using machine learning analysis, rather than including all possible parameters. The system identifies and extracts specifically relevant parameters such as security requirements, performance constraints, and resource needs, eliminating unnecessary parameters and reducing container management complexity while maintaining comprehensive configuration for essential aspects.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all non-functional parameters are included in container files, then configuration completeness is improved, but the time required for generating and updating container images increases

Engineering Contradiction:
Improveconfiguration completenessVSAvoidcontainer generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts only the essential non-functional parameters needed for container configuration, eliminating redundant parameters. This extraction approach maintains configuration completeness for critical aspects while significantly reducing the time required to generate and update container images by processing a smaller, more focused set of parameters.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The machine learning model performs preliminary analysis of the codebase before container generation, identifying which non-functional parameters are actually relevant to the specific application. This preliminary classification enables faster container image generation by pre-determining the necessary parameter set based on code analysis, rather than processing all possible parameters.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If manual classification of non-functional parameters is performed, then accuracy can be maintained, but the time and resources required for container management increase

Engineering Contradiction:
Improveparameter classification accuracyVSAvoidcontainer management time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual classification of non-functional parameters with an automated machine learning system. The ML model analyzes the codebase and automatically classifies relevant non-functional parameters, maintaining high accuracy through trained algorithms while eliminating the time-consuming manual process. This substitution preserves measurement precision through systematic analysis while dramatically reducing container management time and resource requirements.

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

Data Source

PatentUS11573770B2Container file creation based on classified non-functional requirements
Publication Date: 2023.02.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11573770B2 patent drawing
  • US11573770B2 patent drawing
  • US11573770B2 patent drawing

AI summary

A computer-implemented method classifies and creates a container file based on non-functional parameters. The method includes analyzing, by a learning model, a codebase. The codebase includes code for one or more applications. The method also includes identifying, based on the analyzing, a set of functional requirements for each application and a set of non-functional parameters. The method further includes classifying a first application of the one or more applications with a first non-functional parameter. The method includes generating a first container file for the first application. The first container file includes the functional requirements for the first application and the first non-functional parameter. The method further includes creating a first container from the first container file.