Data Set Connection Manager Pending Delete Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Partitioned data set extended (PDSE) systems face issues with pending delete members accumulating in the data set, leading to increased storage usage and inefficiencies due to the inability to delete members while users are connected, causing data set congestion.

Innovation Solution

Implementing a data set connection manager that separates members into primary, secondary, and pending delete data sets, allowing for efficient management of read and write operations, migration of unmodified members, and timely removal of pending deletes, thereby preventing data set congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If members are updated and deleted in a PDSE data set while users are connected, then data set functionality is maintained, but pending delete members accumulate and fill up the data set

Engineering Contradiction:
Improvedata set functionalityVSAvoidpending delete members accumulation
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent divides the single PDSE data set into three separate data sets: a primary data set for current members, a secondary data set for updated members, and a pending delete data set for members awaiting deletion. This segmentation allows independent management of each data set, enabling deletion of pending members without affecting the primary data set and preventing accumulation in the original data set.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts pending delete members from the primary data set and places them in a separate pending delete data set. This extraction removes the harmful accumulation problem from the primary data set, allowing the primary data set to maintain its functionality without being filled up by pending deletions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of manufacture

If updated members are written to the end of the PDSE, then write operations are simple, but the data set fills up with increasing number of pending delete members

Engineering Contradiction:
Improvewrite operation simplicityVSAvoiddata set efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the write operation across two separate data sets: the primary data set for original members and the secondary data set for updated members. This allows write operations to append to the secondary data set without interfering with the primary data set, maintaining simplicity while improving efficiency by enabling independent management and deletion of outdated members.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy of the primary data set as the secondary data set for storing updated members. This copying mechanism allows the system to maintain the original primary data set intact while storing updates separately, enabling efficient deletion of pending members from the primary data set without losing update information.

Inventive Principle:
Principle #26Copying

3Reliability

If the data set is not closed to delete pending members, then user connections are maintained, but the data set can fill up with pending delete members

Engineering Contradiction:
Improveuser connection continuityVSAvoiddata set storage capacity
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent segments pending delete members into a separate pending delete data set, which can be independently managed and deleted. This segmentation allows the system to maintain user connections to the primary data set while separately deleting pending members from the pending delete data set, preventing storage capacity issues without disrupting user connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts pending delete members from the primary data set into a separate pending delete data set that can be independently deleted. This extraction enables the system to remove accumulated pending members without requiring closure of user connections to the primary data set, thus maintaining connection continuity while managing storage capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11995063B2Data set connection manager having a plurality of data sets to represent one data set
Publication Date: 2024.05.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11995063B2 patent drawing
  • US11995063B2 patent drawing
  • US11995063B2 patent drawing

AI summary

Provided are a computer program product, system, and method for a data set connection manager having a plurality of data sets to represent one data set. A request is processed to open a connection to a data set having members, wherein the connection is used to perform read and write requests to the members in the data set. In response to establishing the connection, establishing for the connection a primary data set having all the members; a secondary data set to which updated members in the primary data set are written; and a pending delete data set to pending delete members comprising members that are updated.