Data set connection manager having a plurality of data sets to represent one data set
First Claim
1. A computer program product for maintaining a connection to a data set in a memory device, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
- processing a request to open a connection to a data set having members to represent the data set in a data set connection manager in the memory device, wherein the connection is used to perform read and write requests to the members in the data set;
initiating the open the connection to make the data set open for read/write access by establishing the data set connection manager in the memory device for the connection to have;
a primary data set comprising the 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 store pending delete members comprising an old version of the members prior to being updated;
copying a member from the primary data set to the pending delete data set prior to updating the member in the primary data set, wherein the member is subject to a pending read operation;
copying a member from the secondary data set to the pending delete data set prior to updating the member in the secondary data set, wherein the member is subject to a pending read operation; and
using the data set connection manager to manage connections to the members of the data set for read and write operations to direct read and write connections to a requested member of the data set represented in the data set connection manager.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
13 Citations
23 Claims
-
1. A computer program product for maintaining a connection to a data set in a memory device, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
-
processing a request to open a connection to a data set having members to represent the data set in a data set connection manager in the memory device, wherein the connection is used to perform read and write requests to the members in the data set; initiating the open the connection to make the data set open for read/write access by establishing the data set connection manager in the memory device for the connection to have; a primary data set comprising the 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 store pending delete members comprising an old version of the members prior to being updated; copying a member from the primary data set to the pending delete data set prior to updating the member in the primary data set, wherein the member is subject to a pending read operation; copying a member from the secondary data set to the pending delete data set prior to updating the member in the secondary data set, wherein the member is subject to a pending read operation; and using the data set connection manager to manage connections to the members of the data set for read and write operations to direct read and write connections to a requested member of the data set represented in the data set connection manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for maintaining a connection to a data set, comprising:
-
a processor; a memory device; and a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising; processing a request to open a connection to a data set having members to represent the data set in a data set connection manager in the memory device, wherein the connection is used to perform read and write requests to the members in the data set; initiating the open the connection to make the data set open for read/write access by establishing the data set connection manager in the memory device for the connection to have; a primary data set comprising the 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 store pending delete members comprising an old version of the members prior to being updated; copying a member from the primary data set to the pending delete data set prior to updating the member in the primary data set, wherein the member is subject to a pending read operation; copying a member from the secondary data set to the pending delete data set prior to updating the member in the secondary data set, wherein the member is subject to a pending read operation; and using the data set connection manager to manage connections to the members of the data set for read and write operations to direct read and write connections to a requested member of the data set represented in the data set connection manager. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for maintaining a connection to a data set, comprising
processing a request to open a connection to a data set having members to represent the data set in a data set connection manager in a memory device, wherein the connection is used to perform read and write requests to the members in the data set; -
initiating the open the connection to make the data set open for read/write access by establishing the data set connection manager in the memory device for the connection to have; a primary data set comprising the 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 store pending delete members comprising an old version of the members prior to being updated; copying a member from the primary data set to the pending delete data set prior to updating the member in the primary data set, wherein the member is subject to a pending read operation; copying a member from the secondary data set to the pending delete data set prior to updating the member in the secondary data set, wherein the member is subject to a pending read operation; and using the data set connection manager to manage connections to the members of the data set for read and write operations to direct read and write connections to a requested member of the data set represented in the data set connection manager. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification