zIIP Efficiency Analyzer for Mainframe Workload Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mainframe computers face inefficiencies in workload distribution between general-purpose processors and special-purpose zIIPs, leading to potential cost savings but also overhead costs that may offset these savings, necessitating a method to determine cost-effectiveness of zIIP execution for specific processes.

Innovation Solution

A method involving data collection and analysis to calculate efficiency percentages by comparing CPU usage between general-purpose and zIIP processors, determining whether to authorize zIIP execution based on predefined thresholds to optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a process is executed on a zIIP processor, then cost savings are achieved by offloading from general-purpose processors, but overhead costs may offset these savings and system complexity increases

Engineering Contradiction:
Improvecost savingsVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent changes the parameter of processor selection by dynamically evaluating multiple factors (overhead cost, eligibility, availability) rather than using a static assignment rule. This allows the system to adaptively determine whether zIIP execution is beneficial for each process, resolving the contradiction between achieving cost savings and managing system complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms by collecting data on zIIP execution performance, overhead costs, and processor availability, then using this information to make informed decisions about process placement. This feedback loop enables the system to optimize cost savings while avoiding excessive complexity through data-driven management.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If more processes are executed on zIIP processors, then more cost savings are achieved, but resource competition increases and may prevent other processes from running

Engineering Contradiction:
Improvecost savingsVSAvoidprocess execution guarantee
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies dynamics by making zIIP process assignment flexible and adaptive rather than static. The system continuously evaluates process eligibility, zIIP availability, and overhead costs, dynamically adjusting which processes run on zIIPs versus general-purpose processors. This dynamic approach ensures cost savings are maximized while maintaining reliability by preventing resource starvation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements partial action by selectively offloading only those processes that meet specific criteria (eligibility, overhead threshold, zIIP availability) rather than moving all eligible processes to zIIPs. This selective approach ensures sufficient zIIP resources remain available to maintain process execution guarantees while still achieving cost savings on suitable workloads.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If processes are evaluated for zIIP execution, then cost-effectiveness can be determined, but additional data collection and analysis overhead is required

Engineering Contradiction:
Improveoverhead cost reductionVSAvoidevaluation time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-evaluating and categorizing processes based on their eligibility for zIIP execution and expected overhead characteristics. This preliminary classification allows the system to make faster runtime decisions without performing complete evaluations for every process, thus reducing the time loss associated with evaluation while still achieving overhead cost reduction through informed process placement.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10025624B2Processing performance analyzer and process manager
Publication Date: 2018.07.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10025624B2 patent drawing
  • US10025624B2 patent drawing
  • US10025624B2 patent drawing

AI summary

Embodiments include method, systems and computer program products for z Integrated Information Processors (zIIP) processing performance analysis and process management. In some embodiments, at least a portion of an application may be executed using a general-purpose processor of a mainframe computing device, wherein the at least the portion of the application comprises a zIIP-enabled process. A first set of data associated with the general-purpose processor may be collected. At least a portion of the application may be executed using a zIIP of the mainframe computing device. A second set of data associated with the zIIP may be collected. An efficiency percentage may be calculated using the first set of data and the second set of data. A portion of the application may be authorized to execute on the zIIP based on the efficiency percentage.