Patent ID: 8495029
Filing Date: 2013-07-23
Classification: G06F

Abstract:
1. A method, comprising: maintaining, via a processor, a single master catalog having a catalog alias and a plurality of user catalogs, wherein each user catalog of the plurality of user catalogs includes data sets and attributes of the data sets; storing, in a group table that is smaller in size than the plurality of user catalogs, data set names and corresponding indexes to the plurality of user catalogs, and pointing via the group table, the catalog alias of the single master catalog to the plurality of user catalogs, wherein the group table is stored in a cache; receiving, via the processor, an indication that a new data set is to be defined; determining, via the processor, a selected user catalog from the plurality of user catalogs, based on an amount of available space on each of the plurality of user catalogs and an amount of contention activity on each of the plurality of user catalogs, wherein the selected user catalog is suitable for including the new data set and attributes of the new data set; subsequent to determining the selected user catalog, inserting via the processor, in the group table, an entry that indicates a data set name corresponding to the new data set and an index to the selected catalog; and directing, by the catalog alias of the single master catalog, requests for any data sets to the group table, wherein the method further comprises: determining that an error occurs while performing at least one of an update to a data set and a read access on the data set; and determining which user catalog causes the error; determine a suitable user catalog to which the data set should be moved; update one or more entries of the group table, in response to moving the data set to the determined suitable user catalog.