Mainframe Logical Partition Capacity Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mainframe computer systems face challenges in optimizing processing capacity usage and cost control, particularly in managing workload performance and capacity limitations across logical partitions, leading to inefficient resource allocation and increased software costs due to lack of discrimination between workload importance classes and time-criticality levels.

Innovation Solution

A method for managing mainframe computer system usage involves establishing group definitions and policies with time criticality levels for workload tasks, monitoring performance, and automatically balancing or adjusting processing capacity limits between logical partitions to ensure optimal resource allocation and cost control, by reallocating capacity from non-time critical to time-critical tasks within defined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual capacity limits (DC and GCL) are set for logical partitions, then processing capacity control is achieved, but resource allocation efficiency deteriorates due to lack of automatic adjustment

Engineering Contradiction:
Improvecapacity controlVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables logical partitions to automatically adjust their own capacity limits based on monitored performance metrics and workload characteristics. The WLM system self-regulates capacity allocation without manual intervention, allowing each partition to serve itself according to actual needs rather than static manual configurations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors workload performance, capacity utilization, and service class metrics, then uses this feedback to dynamically adjust capacity limits. The feedback loop compares actual performance against targets and automatically modifies capacity allocations to optimize resource utilization while maintaining service levels.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If capacity limits are uniformly applied across all workload classes, then simplicity is maintained, but discrimination between important and non-important workloads deteriorates

Engineering Contradiction:
Improvecapacity management simplicityVSAvoidworkload discrimination precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system applies different capacity management policies to different workload classes, service classes, and logical partitions based on their specific requirements. Each workload class can have customized capacity limits, performance targets, and adjustment parameters, allowing precise discrimination between critical and non-critical workloads while maintaining localized control.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments workloads into multiple service classes and importance levels, applying distinct capacity management rules to each segment. This segmentation enables differentiated treatment of workloads based on business priority, performance requirements, and resource needs, allowing simultaneous management of multiple workload types with different characteristics.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If static capacity limits are configured, then system stability is maintained, but adaptability to changing workload demands deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidworkload demand adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static capacity limits to dynamic, continuously adjustable capacity allocations. Capacity limits are automatically modified in response to changing workload patterns, performance metrics, and system conditions, enabling the system to adapt to varying demands while maintaining operational stability through controlled adjustment mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system dynamically changes capacity parameters based on monitored performance indicators and workload characteristics. By adjusting capacity limits as a variable parameter rather than a fixed value, the system can respond to changing conditions while maintaining stability through gradual, controlled parameter modifications that prevent abrupt transitions.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If capacity is allocated without considering time criticality, then allocation simplicity is maintained, but workload performance for critical tasks deteriorates

Engineering Contradiction:
Improveallocation mechanism complexityVSAvoidcritical workload performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system pre-configures service classes and performance targets for different workload types, establishing priority frameworks before actual workload execution. By preliminarily defining which workloads are time-critical and their associated performance requirements, the system prepares capacity allocation rules in advance, enabling rapid response to critical workloads without complex real-time decision-making.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies specialized capacity management policies specifically to time-critical workloads, distinguishing them from non-critical workloads through service class definitions. Critical workloads receive preferential treatment with guaranteed capacity allocations and performance targets, while non-critical workloads operate under different rules, allowing optimized performance for critical tasks without uniformly increasing complexity across all workloads.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9038090B1System and method for managing mainframe computer system usage
Publication Date: 2015.05.19 CA TECH INC
  • US9038090B1 patent drawing
  • US9038090B1 patent drawing
  • US9038090B1 patent drawing

AI summary

In mainframe computer system, workload tasks are accomplished using a logically partitioned data processing system, where the partitioned data processing system is divided into multiple logical partitions. In a system and method managing such a computer system, each running workload tasks that can be classified based on time criticality, and groups of logical partitions can be freely defined. Processing capacity limits for the logical partitions in a group of logical partitions based upon defined processing capacity thresholds and upon an iterative determination of how much capacity is needed for time critical workload tasks. Workload can be balanced between logical partitions within a group, to prevent surplus processing capacity being used to run not time critical workload on one logical partition when another logical partition running only time critical workload tasks faces processing deficit.