Software Container Replication for Capacity-Aware License Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies struggle to efficiently model the impact of software licenses on computing environments, which is crucial for organizations due to their direct influence on network benchmarks and productivity, especially with the increasing use of containerization in software deployment.

Innovation Solution

A method and system that replicates software containers based on established licensing and capacity metrics, using machine learning to predict resource consumption and simulate user interactions, allowing customization and feedback for accurate modeling of software behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If software containers are replicated to model license needs, then measurement precision of license impact is improved, but device complexity increases

Engineering Contradiction:
Improvelicense impact measurementVSAvoidcontainer replication system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates virtual copies (containers) of software installations to simulate and measure license impact. These container replicas model different software deployment scenarios without requiring actual software installations, enabling precise measurement of license needs while avoiding the complexity of managing multiple physical software instances.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The container replication system acts as an intermediary layer between license management and actual software deployments. By using containers as intermediate models, the system can analyze license requirements in a controlled virtual environment before implementing actual software installations, reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If machine learning models are used to predict resource consumption, then productivity of license modeling is improved, but device complexity increases

Engineering Contradiction:
Improvelicense modeling efficiencyVSAvoidmachine learning infrastructure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The machine learning model operates autonomously to predict computing resource consumption based on container replication data. The system self-learns patterns of resource usage from simulated environments and automatically generates license recommendations without requiring manual analysis, thereby improving productivity while keeping the complexity contained within the automated model.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If software containers are used to simulate computing environments, then measurement precision of resource consumption is improved, but ease of operation decreases

Engineering Contradiction:
Improveresource consumption measurementVSAvoidcontainer management
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The container replication system serves multiple functions simultaneously: it simulates software deployments, measures resource consumption, predicts license needs, and generates recommendations. This multi-functionality consolidates what would otherwise require separate systems into a single unified platform, improving ease of operation despite the sophisticated measurements being performed.

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

Data Source

PatentUS20250284779A1Replicating software containers to model license needs
Publication Date: 2025.09.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250284779A1 patent drawing
  • US20250284779A1 patent drawing

AI summary

A computer-implemented method, a computer system and a computer program product replicate software containers based on established metrics. The method includes receiving a request for installation of a software application in a computing environment. The method also includes identifying a license metric for the software application in the request. In addition, the method includes determining a capacity metric for the computing environment. Lastly, the method includes generating a software container in the computing environment based on the license metric and the capacity metric.