Dynamic VSAM Control Block Modification During Open Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VSAM tools restrict the ability to modify processing characteristics of VSAM data sets once they are opened, leading to inefficiencies due to static resource allocation and the inability to dynamically adjust to changing system resource availability, requiring costly and time-consuming manual interventions.

Innovation Solution

A system and method for dynamically managing VSAM data processing jobs by allowing modifications to the VSAM control block structure while the data set is open, utilizing a VSAM dynamic address space and service request blocks to adjust job parameters and data set characteristics without suspending or terminating the processing job.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If VSAM data set processing uses static resource allocation at job start, then system stability is maintained, but processing efficiency deteriorates due to inability to adapt to changing system resource availability

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidadaptability to system resource availability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic buffer allocation by allowing the VSAM control block structure to be modified during data set open time. The system transitions from static buffer allocation (defined at job start) to dynamic allocation (adjustable during processing), enabling the data processing job to adapt to fluctuating system resource availability without requiring job termination or restart.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter state of buffer allocation from fixed to variable. By modifying the VSAM control block structure during open time, the system allows buffer allocation parameters to be adjusted dynamically based on current system conditions, thereby improving processing efficiency while maintaining system stability.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If VSAM tools forbid processing characteristic changes after data set is opened, then system reliability is maintained, but ease of operation deteriorates due to requirement for job suspension and manual intervention

Engineering Contradiction:
Improveease of modifying processing characteristicsVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (dynamic modification of VSAM control block structure) that allows processing characteristics to be changed without directly modifying the open data set. This intermediary approach enables ease of operation by allowing modifications during open time while maintaining system reliability through controlled access and proper synchronization mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the VSAM data set structure into modifiable control blocks and immutable data portions. By allowing modifications only to specific control block structures during open time rather than the entire data set, the system achieves ease of operation for parameter changes while maintaining reliability through selective, controlled modifications.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If custom modules are developed for dynamically allocated VSAM data sets, then adaptability is improved, but device complexity increases due to requirement for custom code and constant monitoring

Engineering Contradiction:
Improvedynamic record management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal solution by extending the standard VSAM control block structure modification capability to dynamically allocated data sets. Instead of requiring custom modules for each data set, the system provides a general mechanism that works across all VSAM data sets, thereby improving adaptability while reducing device complexity through standardization.

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

Data Source

PatentUS8943104B2Dynamic record management for systems utilizing virtual storage access method (VSAM) data sets with a corresponding VSAM control block structure
Publication Date: 2015.01.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8943104B2 patent drawing
  • US8943104B2 patent drawing
  • US8943104B2 patent drawing

AI summary

When using virtually stored data sets, such as virtual storage access method (VSAM) data sets, while the data set is open (referred to as an open time) static data set characteristics and/or job parameters have been defined for the VSAM data set. In one approach, even after a data set is opened, a virtually stored control block structure for the data set may be modified, such as by providing a dynamic address space associated with the data set in order to interact with the data set in an environment which allows for a service block request to modify the control block structure, such that data set characteristics and/or job parameters for the data set may be modified during the open time of the data set.