Dynamic Catalog Cache Assignment in Cluster Coupling Facilities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cluster computing systems face inefficiencies in managing shared catalogs across multiple host systems, leading to increased I/O operations and potential performance issues due to the lack of dynamic and optimized cache structure assignment based on usage status indicators.

Innovation Solution

An apparatus and method that identifies catalogs for sharing within a coupling facility, selects an appropriate cache structure based on usage status indicators and an assignment policy, and stores catalog information in the selected cache structure, allowing for dynamic reassignment to balance I/O operations and optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If catalogs are stored in fixed cache structures, then system simplicity is maintained, but I/O operations increase and performance deteriorates

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoidcache assignment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic assignment of catalogs to cache structures based on usage status indicators. The system continuously monitors catalog access patterns and automatically reassigns catalogs to optimize cache utilization, transforming the static cache assignment into a dynamic, adaptive process that improves data sharing efficiency without requiring manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs usage status indicators that provide feedback on catalog access patterns and cache performance. This feedback mechanism enables the system to automatically adjust cache assignments based on real-time performance data, creating a closed-loop control system that continuously optimizes I/O operations while maintaining manageable complexity through automated decision-making

Inventive Principle:
Principle #23Feedback

2Productivity

If catalogs are reassigned frequently to optimize performance, then I/O operations are reduced, but system stability and reliability may deteriorate

Engineering Contradiction:
ImproveI/O operation efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs catalog reassignment based on periodic evaluation of usage status indicators rather than continuous or frequent reassignment. This periodic action allows the system to optimize I/O efficiency while maintaining stability by making changes only when usage patterns warrant reassignment, preventing excessive churn that could compromise system reliability

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system monitors changes in usage status parameters and triggers reassignment only when significant parameter changes occur. This selective approach based on parameter thresholds ensures that reassignment happens only when necessary to improve I/O efficiency, avoiding unnecessary changes that could destabilize the system and maintain reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9723097B2Assigning shared catalogs to cache structures in a cluster computing system
Publication Date: 2017.08.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9723097B2 patent drawing
  • US9723097B2 patent drawing
  • US9723097B2 patent drawing

AI summary

An apparatus, system, and method for assigning a cache structure to a catalog. The apparatus includes an identification module configured to identify a catalog for sharing in association with a coupling facility. The coupling facility includes a plurality of cache structures for catalogs of a cluster computing system. The coupling facility is configured to facilitate data sharing among a plurality of host systems of the cluster computing system. The apparatus includes a selection module configured to select a cache structure of the plurality of cache structures for the catalog based on one or more usage status indicators according to an assignment policy. The apparatus includes a storage module configured to store catalog information of the catalog in the cache structure in response to the selection module selecting the cache structure.