Application Workload Placement Using Target Venue Scoring
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If comprehensive analysis is performed to optimize workload deployment, then resource utilization is improved, but system complexity increases
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
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
3Loss of energy
If application code is transferred to optimized target venues, then resource savings are achieved, but transfer time and operational overhead increase
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
Data Source
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.


