Data Set Connection Manager Pending Delete Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


