Application Workload Placement Using Target Venue Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application modernization methods lack efficient strategies for optimizing workload deployment and resource utilization, leading to inefficient distribution of application code and excessive computational resource usage.

Innovation Solution

A system utilizing a system resource utilization engine, workload operational KPI engine, performance analyzer, and target venue score engine to analyze and optimize workload deployment across various venues, including middleware runtimes, container platforms, and cloud-based PaaS environments, considering performance and overhead impacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If application code is deployed without location optimization, then deployment is simple and quick, but computational resource usage is excessive and inefficient

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidcomputational resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary analysis of application code characteristics, venue capabilities, and resource requirements before deployment. The location optimization engine evaluates multiple target venues and predicts resource usage patterns in advance, allowing the system to select the optimal venue before actual code deployment occurs, thereby avoiding excessive computational resource usage while maintaining deployment efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The location optimization engine acts as an intermediary between the application code and target venues. It analyzes code characteristics, evaluates venue capabilities across multiple dimensions (performance, cost, compliance, etc.), and mediates the selection process to match code with the most suitable venue, optimizing resource usage without compromising deployment simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If comprehensive analysis is performed to optimize workload deployment, then resource utilization is improved, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The location optimization system is divided into distinct functional modules: code analysis engine, venue evaluation engine, scoring mechanism, and deployment engine. Each module performs a specific aspect of the optimization process independently, allowing comprehensive analysis to be broken down into manageable segments that can be executed systematically without overwhelming system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system evaluates multiple quantifiable parameters (performance metrics, cost factors, compliance requirements, resource availability) and transforms them into a standardized scoring system. This parameter transformation approach allows comprehensive analysis results to be synthesized into a single optimal venue selection, managing complexity through mathematical modeling and standardized evaluation criteria

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If application code is transferred to optimized target venues, then resource savings are achieved, but transfer time and operational overhead increase

Engineering Contradiction:
Improvecomputational resource savingsVSAvoidtransfer time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs venue optimization analysis before code deployment or migration, identifying the optimal target venue in advance. By pre-evaluating venue suitability and predicting resource savings, the system enables informed deployment decisions without requiring time-consuming post-deployment adjustments or iterative migrations, thus minimizing transfer time while maximizing resource savings

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12536006B2Location optimization for running application code
Publication Date: 2026.01.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12536006B2 patent drawing
  • US12536006B2 patent drawing
  • US12536006B2 patent drawing

AI summary

A method and system for location optimization for running application code include a system resource utilization engine collecting mainframe monitoring data. A workload operational key performance indicator (KPI) engine collects the mainframe system monitoring data, application code identifying information, and a workload definition. The system resource utilization engine and the workload operational KPI engine generate a computing workload model for the workload definition. A performance analyzer performs a first analysis of the computing workload model. An overhead analyzer performs a second analysis of the computing workload model. A target venue score engine generates a target venue score for each of one or more target venues using the first analysis and the second analysis.