Management of data groups and data sets
AssigneeInternational Business Machines Corporation
InventorsEric J. Harris, Franklin E. McCune, Miguel A. Perez, Ryan J. Wisniewski
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide a system, method, and program product for managing data sets. According to one aspect of the present invention, a data group of one or more related data sets is reorganized. Utilizing one or more specified criteria, data sets that should be cataloged in the data group are identified and cataloged in the data group such that they are arranged in a chronological order and are named with appropriate generation numbers.
Claims20
A computer-implemented method for managing data sets, the computer-implemented method comprising the steps of:
- receiving a name of a specified data group, wherein one or more data sets are cataloged in the specified data group;
- identifying a data set having a name that matches, in whole or in part, the name of the specified data group;
- determining, pursuant to specified criteria, whether the identified data set should be cataloged in the specified data group, wherein determining, pursuant to specified criteria, whether the identified data set should be cataloged in the specified data group includes at least:
- determining whether the identified data set is readable and currently exists in storage;
- determining whether the identified data set comports with one or more patterns of the specified data group;
- and
- responsive to determining that the identified data set does not comport with one or more patterns of the specified data group, adding the identified data set to an exclusion list, displaying the exclusion list to a user, and receiving input from the user related to whether the identified data set should be cataloged in the specified data group;
- responsive to determining that the identified data set should be cataloged in the specified data group, cataloging the identified data set in the specified data group such that the identified data set and all other data sets that are cataloged in the specified data group are arranged in a chronological order;
- and
- renaming one or more data sets that are cataloged in the specified data group such that each data set that is cataloged in the specified data group has a name that includes a distinct generation number that corresponds to a position in the chronological order.
A computer system for managing data sets, the computer system comprising:
- one or more processors, one or more computer-readable memories, one or more computer-readable storage media, and program instructions stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, the program instructions comprising:
- program instructions to receive a name of a specified data group, wherein one or more data sets are cataloged in the specified data group;
- program instructions to identify a data set having a name that matches, in whole or in part, the name of the specified data group;
- program instructions to determine, pursuant to specified criteria, whether the identified data set should be cataloged in the specified data group, wherein the program instructions to determine, pursuant to specified criteria, whether the identified data set should be cataloged in the specified data group includes at least:
- program instructions to determine whether the identified data set is readable and currently exists in storage;
- program instructions to determine whether the identified data set comports with one or more patterns of the specified data group;
- and
- program instructions to, responsive to determining that the identified data set does not comport with one or more patterns of the specified data group, add the identified data set to an exclusion list, display the exclusion list to a user, and receive input from the user related to whether the identified data set should be cataloged in the specified data group;
- program instructions to, responsive to determining that the identified data set should be cataloged in the specified data group, catalog the identified data set in the specified data group such that the identified data set and all other data sets that are cataloged in the specified data group are arranged in a chronological order;
- and
- program instructions to rename one or more data sets that are cataloged in the specified data group such that each data set that is cataloged in the specified data group has a name that includes a distinct generation number that corresponds to a position in the chronological order.
A computer program product for managing data sets, the computer program product comprising:
- one or more computer-readable storage media and program instructions stored on at least one of the one or more computer-readable storage media, the program instructions comprising:
- program instructions to receive a name of a specified data group, wherein one or more data sets are cataloged in the specified data group;
- program instructions to identify a data set having a name that matches, in whole or in part, the name of the specified data group;
- program instructions to determine, pursuant to specified criteria, whether the identified data set should be cataloged in the specified data group, wherein the program instructions to determine, pursuant to specified criteria, whether the identified data set should be cataloged in the specified data group includes at least:
- program instructions to determine whether the identified data set is readable and currently exists in storage;
- program instructions to determine whether the identified data set comports with one or more patterns of the specified data group;
- and
- program instructions to, responsive to determining that the identified data set does not comport with one or more patterns of the specified data group, add the identified data set to an exclusion list, display the exclusion list to a user, and receive input from the user related to whether the identified data set should be cataloged in the specified data group;
- program instructions to, responsive to determining that the identified data set should be cataloged in the specified data group, catalog the identified data set in the specified data group such that the identified data set and all other data sets that are cataloged in the specified data group are arranged in a chronological order;
- and
- program instructions to rename one or more data sets that are cataloged in the specified data group such that each data set that is cataloged in the specified data group has a name that includes a distinct generation number that corresponds to a position in the chronological order.
Dependencies are inferred from the claim text.