Assigning shared catalogs to cache structures in a cluster computing system
First Claim
1. An apparatus comprising:
- a coupling facility comprising a plurality of cache structures for catalogs of a cluster computing system, the coupling facility facilitating data sharing among a plurality of host systems of the cluster computing system;
a processor;
a memory storing code executable by the processor to perform;
identifying a catalog for sharing in association with the coupling facility;
obtaining one or more usage status indicators for the catalog;
estimating future catalog usage based on the catalog usage statistics for the one or more usage status indicators;
selecting a cache structure of the plurality of cache structures for the catalog based on the one or more usage status indicators according to an assignment policy, wherein the usage status indicators comprise an availability schedule and wherein the processor further references an availability schedule of one or more of a particular host system and a particular catalog, wherein the processor selects the cache structure for the catalog based at least in part on the availability schedule; and
storing catalog information of the catalog in an isolated, individual Enhanced Catalog Sharing (ECS) cache structure in response to the future catalog usage meeting a threshold, wherein only one volume record resides in the isolated, individual ECS cache structure.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method for assigning a cache structure to a catalog. The apparatus includes an identification module configured to identify a catalog for sharing in association with a coupling facility. The coupling facility includes a plurality of cache structures for catalogs of a cluster computing system. The coupling facility is configured to facilitate data sharing among a plurality of host systems of the cluster computing system. The apparatus includes a selection module configured to select a cache structure of the plurality of cache structures for the catalog based on one or more usage status indicators according to an assignment policy. The apparatus includes a storage module configured to store catalog information of the catalog in the cache structure in response to the selection module selecting the cache structure.
-
Citations
13 Claims
-
1. An apparatus comprising:
-
a coupling facility comprising a plurality of cache structures for catalogs of a cluster computing system, the coupling facility facilitating data sharing among a plurality of host systems of the cluster computing system; a processor; a memory storing code executable by the processor to perform; identifying a catalog for sharing in association with the coupling facility; obtaining one or more usage status indicators for the catalog; estimating future catalog usage based on the catalog usage statistics for the one or more usage status indicators; selecting a cache structure of the plurality of cache structures for the catalog based on the one or more usage status indicators according to an assignment policy, wherein the usage status indicators comprise an availability schedule and wherein the processor further references an availability schedule of one or more of a particular host system and a particular catalog, wherein the processor selects the cache structure for the catalog based at least in part on the availability schedule; and storing catalog information of the catalog in an isolated, individual Enhanced Catalog Sharing (ECS) cache structure in response to the future catalog usage meeting a threshold, wherein only one volume record resides in the isolated, individual ECS cache structure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for assigning a cache structure to a catalog, the method comprising:
-
facilitating data sharing among a plurality of host systems of a cluster computing system with a coupling facility comprising a plurality of cache structures for catalogs of the cluster computing system; identifying, by use of a processor, a catalog for sharing in association with the coupling facility; obtaining one or more usage status indicators for the catalog; estimating future catalog usage based on the catalog usage statistics for the one or more usage status indicators; selecting a cache structure of the plurality of cache structures for the catalog based on the one or more usage status indicators according to an assignment policy, wherein the usage status indicators comprise an availability schedule and wherein the method further referencing an availability schedule of one or more of a particular host system and a particular catalog, wherein the cache structure for the catalog based is selected at least in part on the availability schedule; and storing catalog information of the catalog in an isolated, individual Enhanced Catalog Sharing (ECS) cache structure in response to the future catalog usage meeting a threshold, wherein only one volume record resides in the isolated, individual ECS cache structure. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product for assigning a cache structure to a catalog, the computer program product comprising a computer readable storage medium storing machine readable code executed by a processor to perform the operations of:
-
facilitating data sharing among a plurality of host systems of a cluster computing system with a coupling facility comprising a plurality of cache structures for catalogs of the cluster computing system; identifying a catalog for sharing in association with the coupling facility; obtaining one or more usage status indicators for the catalog; estimating future catalog usage based on the catalog usage statistics for the one or more usage status indicators; selecting a cache structure of the plurality of cache structures for the catalog based on the one or more usage status indicators according to an assignment policy, wherein the usage status indicators comprise an availability schedule and wherein the processor further references an availability schedule of one or more of a particular host system and a particular catalog, wherein the processor selects the cache structure for the catalog based at least in part on the availability schedule; and storing catalog information of the catalog in an isolated, individual Enhanced Catalog Sharing (ECS) cache structure in response to the future catalog usage meeting a threshold, wherein only one volume record resides in the isolated, individual ECS cache structure. - View Dependent Claims (11, 12, 13)
-
Specification