Patent ID: 9092430
Filing Date: 2015-07-28
Classification: G06F,H04L

Abstract:
1. An apparatus comprising: one or more memory executed by a processor; a coupling facility comprising a plurality of cache structures for catalogs of a cluster computing system, the coupling facility configured to facilitate data sharing among a plurality of host systems of the cluster computing system; a statistics module configured to obtain one or more usage status indicators for catalogs for estimating future catalog usage, wherein the usage status indicators comprise historical usage, usage patterns, and estimated future usage; an identification module configured to identify a catalog assigned to a first cache structure of the plurality of cache structures for sharing in association with the coupling facility in response to the one or more usage status indicators for the catalog meeting a threshold; a selection module configured to select a second cache structure of the plurality of cache structures for the catalog based on the one or more usage status indicators for the catalog according to an assignment policy, wherein the assignment policy comprises assigning the catalog to the second cache structure, the second cache structure having no catalogs or other catalogs with usage status indicators that do not meet the threshold; and assigning a heavily used catalog its own ECS (Enhanced Sharing Catalog) cache structure such that no other catalogs are assigned to this cache structure; and a storage module configured to store catalog information of the catalog in the second cache structure in response to the selection module selecting the second cache structure, wherein storing catalog information of the catalog in the second cache structure comprises copying a volume record of the catalog to the second cache structure.