Favored Cache Status for Storage Volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in improving cache hit ratios for selected volumes when using synchronous I/O technologies like zHyperLink, which can lead to delays and failures due to cache misses, resulting in suboptimal I/O response times.

Innovation Solution

A method and system that monitor I/O operations to identify volumes that benefit from favored cache status, providing increased residency time in the cache for these volumes, thereby optimizing cache hit ratios and reducing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If synchronous I/O operations are used to reduce I/O latency, then I/O response time is improved, but cache miss delays cause operation failures and require retry over slower paths

Engineering Contradiction:
ImproveI/O response timeVSAvoidsynchronous I/O operation success rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system proactively identifies volumes that would benefit from favored cache status before synchronous I/O operations are attempted. By monitoring I/O patterns and determining which volumes would benefit most from increased cache residency in advance, the system prepares the cache environment to prevent cache misses before they occur, ensuring synchronous operations can complete successfully within the required time window.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes cache management parameters by assigning favored status to specific volumes based on monitored I/O patterns. This parameter change allows the cache to provide increased residency time to selected volumes, thereby improving cache hit ratios for synchronous I/O operations and preventing operation failures due to cache misses.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If cache residency time is increased for selected volumes to improve cache hit ratios, then synchronous I/O success rate is improved, but cache management complexity increases

Engineering Contradiction:
Improvesynchronous I/O operation success rateVSAvoidcache management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of applying uniform cache management to all volumes, the system applies local quality by providing favored cache status only to specific volumes that are determined to benefit most from it. The cache management logic treats favored volumes differently from non-favored volumes, giving increased residency time only where needed, thereby improving synchronous I/O success rates without unnecessarily complicating overall cache management.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses feedback from monitored I/O patterns to dynamically determine which volumes should receive favored cache status. By continuously monitoring I/O to multiple volumes and using this feedback to identify which volumes would benefit most from favored status, the system adapts cache management to actual usage patterns, improving reliability while keeping complexity manageable through data-driven decisions.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If standard I/O processing is used with zHPF, then system compatibility is maintained, but I/O response time increases due to dispatching, interrupt handling, and CPU queue time

Engineering Contradiction:
Improvesystem compatibilityVSAvoidI/O response time
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system implements dynamic path selection by allowing I/O operations to choose between synchronous and standard paths based on conditions. The ability to retry failed synchronous operations over the standard zHPF path provides dynamics, enabling the system to adapt to varying conditions while maintaining compatibility. This dynamic approach allows the system to pursue faster synchronous paths when possible while falling back to standard paths when necessary.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11237730B2Favored cache status for selected volumes within a storage system
Publication Date: 2022.02.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11237730B2 patent drawing
  • US11237730B2 patent drawing
  • US11237730B2 patent drawing

AI summary

A method for improving cache hit ratios for selected volumes within a storage system is disclosed. In one embodiment, such a method includes monitoring I/O to multiple volumes residing on a storage system. The storage system includes a cache to store data associated with the volumes. The method determines, from the I/O, which particular volumes of the multiple volumes would benefit the most if provided favored status in the cache. The favored status provides increased residency time in the cache to the particular volumes compared to volumes not having the favored status. The method generates a list of the particular volumes and transmits the list to the storage system. The storage system, in turn, provides increased residency time to the particular volumes in accordance with their favored status. A corresponding system and computer program product are also disclosed.