Dynamic I/O Rate Allocation in Partitioned Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In partitioned computer systems, it is challenging for users to automatically adjust I/O resources to match changing business demands without manual intervention, as existing methods require user intervention to select the correct I/O capability.

Innovation Solution

The system proportionally allocates I/O rates to each partition based on their economic value, allowing for dynamic reallocation of MIPS and corresponding adjustments in I/O utilization, enabling both dynamically re-allocatable and statically fixed I/O allocations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual user intervention is used to select I/O capability, then I/O resources can be adjusted to match business demands, but the system requires continuous user intervention and cannot automatically adapt

Engineering Contradiction:
ImproveI/O capability adjustmentVSAvoidUser intervention requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically adjusts I/O capability allocation based on processor key changes without requiring user intervention. The I/O allocation is self-adjusting through the relationship between processor performance and I/O resources, eliminating the need for manual reconfiguration while maintaining optimal resource distribution

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses processor keys as feedback mechanisms that automatically trigger I/O allocation adjustments. When processor performance parameters change, the system detects this through the processor key and automatically recalibrates I/O capability distribution to match the new processing demands

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If I/O capability is expanded to meet changing customer needs, then system adaptability improves, but the complexity of managing dynamic I/O allocation increases

Engineering Contradiction:
ImproveI/O capacity expansionVSAvoidI/O allocation management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system manages I/O allocation complexity by changing parameters rather than structure. Processor keys encode performance parameters that automatically determine I/O allocation ratios, allowing the system to adapt to expanding I/O needs through parameter adjustment rather than complex management mechanisms

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Processor keys serve multiple functions simultaneously: they define processor performance limits, trigger I/O allocation adjustments, and act as licensing mechanisms. This multi-functionality reduces the need for separate I/O management systems, simplifying overall system complexity while enabling flexible I/O expansion

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

3Productivity

If partitions are dynamically re-allocated to optimize resource usage, then productivity improves, but the system complexity for managing dynamic partitions increases

Engineering Contradiction:
ImproveResource utilization efficiencyVSAvoidPartition management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic partition allocation where processor keys can be modified to change partition characteristics and I/O allocations. This dynamic approach allows partitions to adapt to changing productivity requirements while maintaining manageable complexity through the standardized processor key mechanism

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system divides the computer system into independent partitions that can be dynamically re-configured. Each partition's resource allocation is controlled by its own processor key, allowing independent optimization of each segment while simplifying overall management through modular, key-based control

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7657675B1Dynamic distribution of I/O resources in a partitioned computer system
Publication Date: 2010.02.02 UNISYS CORP
  • US7657675B1 patent drawing
  • US7657675B1 patent drawing
  • US7657675B1 patent drawing

AI summary

A method of dynamically allocating the amount of input/output (I/O) rate capacity to partitions in a computer system includes determining a total amount of I/O rate capacity and an economic value of each partition within the partitioned computer system. The economic value is defined as a performance-valued product established for each partition wherein the sum of all performance-value products for each partition defines a total economic value for the computer. The I/O rate to be allocated to each partition is calculated to be a portion of the total amount of I/O rate capacity where the portion allocated to each partition is proportional to the economic value of that respective partition. The calculated rate allocations are recorded in memory which is accessible to each partition. After recording, each partition regulates its I/O usage according to the recorded allocation.