Catalog Sharing Protocol Switching for MVS Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Multiple Virtual Storage (MVS) operating system's catalog component faces bottlenecks due to inefficient sharing protocols, with Enhanced Catalog Sharing (ECS) being slower for sequential processing and Record Level Sharing (RLS) being affected by other workloads, necessitating a dynamic switching mechanism between protocols to optimize performance.

Innovation Solution

A method that monitors access to a catalog data set over time, schedules intervals for optimal protocol usage, and switches between ECS and RLS sharing protocols, potentially operating in a hybrid mode to ensure efficient performance by selecting the best protocol based on workload and cache utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If Enhanced Catalog Sharing (ECS) is used, then I/O performance is improved, but sequential processing efficiency deteriorates

Engineering Contradiction:
ImproveI/O performanceVSAvoidsequential processing efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically switches between ECS and RLS sharing protocols based on workload characteristics. The catalog component monitors access patterns and automatically transitions between protocols to optimize performance for different operation types, making the system adaptable rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameters of the catalog sharing mechanism by switching between different protocols (ECS and RLS). This parameter change allows the system to adjust its behavior based on the specific workload requirements, optimizing both I/O performance and sequential processing efficiency.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If Record Level Sharing (RLS) is used, then concurrent request handling is improved, but sequential processing overhead increases

Engineering Contradiction:
Improveconcurrent request handlingVSAvoidsequential processing overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically selects between RLS and ECS protocols based on the type of operations being performed. When concurrent requests are predominant, RLS is activated; when sequential processing is required, ECS is selected, thereby minimizing overhead while maintaining high concurrency capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the sharing protocol parameter based on workload characteristics. By monitoring access patterns and operation types, the system adjusts the protocol parameter to switch between RLS (for high concurrency) and ECS (for low overhead sequential processing).

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single sharing protocol is used, then system complexity is reduced, but performance adaptability deteriorates

Engineering Contradiction:
Improveprotocol management complexityVSAvoidperformance optimization capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The catalog component is designed with multi-functionality to support both ECS and RLS protocols. This universal design allows the same component to adapt to different workload requirements without requiring separate systems, maintaining simplicity while achieving performance adaptability.

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

Solution Approach 2:

The system performs self-service by automatically monitoring its own workload characteristics and autonomously selecting the appropriate sharing protocol. This self-management capability eliminates the need for complex external control mechanisms while maintaining high performance adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11841830B2Dynamic switching of catalog sharing protocols
Publication Date: 2023.12.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11841830B2 patent drawing
  • US11841830B2 patent drawing
  • US11841830B2 patent drawing

AI summary

A method to dynamically switch between catalog sharing protocols includes monitoring, over a period of time, access to a catalog used to index data sets. Using information gathered during this monitoring period, the method divides the period of time into intervals based on which of a plurality of sharing protocols, used to access the catalog, would provide the best performance during the respective interval. The method schedules the sharing protocols to operate during their respective intervals going forward, and switches between the sharing protocols in accordance with the schedule. In certain embodiments, switching between the sharing protocols includes temporarily operating in a hybrid mode in which multiple sharing protocols operate simultaneously. When using this hybrid mode, the switch may occur when one sharing protocol begins to perform better than the other. A corresponding system and computer program product are also disclosed.