International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711171, 711112, 711 4, 711173, 707100
Abstract:
Provided are a method, system, and program for allocating physical storage units to a data set, wherein one or more extents of storage units are assigned to the data set. A request is received to allocate additional storage units to the data set and a determination is made of a range of available storage units to allocate to the data set in response to the request. A determination is made of one pre-existing extent allocated in the data set before receiving the request and of whether at least one storage unit in the determined range can be allocated to the determined pre-existing extent. At least one storage unit in the determined range is allocated to the determined pre-existing extent if the at least one storage unit can be allocated to the determined pre-existing extent.
Method For Specifying A Dynamic Construct In A Storage Management System
Sanjay Shyam - Los Altos CA, US Victor Sheng-Jian Liang - San Jose CA, US Stephen Merritt Branch - Morgan Hill CA, US Patricia Driscoll Choi - Apex NC, US Mark Edward Thomen - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707100, 707205
Abstract:
A dynamic construct is associated with one or more operational parameters of one or more components of a storage management system, wherein a pointer to the construct is retained in metadata for the storage management system, the values of the construct are stored in a first repository separate from a second repository normally used to store the metadata for the storage management system. The value of the construct in the first repository is allowed to change dynamically at any point of time without affecting the metadata in the second repository. Thereafter, the value of the construct in the first repository is retrieved and used as the operational parameter, instead of a static value in the metadata in the second repository. This provides a level of indirection that allows the construct to be applied dynamically in the storage management system.
Method And System For Sharing Catalogs In A Multiprocessing System Utilizing A Shared Processor
STEPHEN MERRITT BRANCH - MORGAN HILL CA, US PATRICIA DRISCOLL CHOI - SAN JOSE CA, US EDWARD H. DARAY - SARATOGA CA, US MARK EDWARD THOMEN - SAN JOSE CA, US
International Classification:
G06F007/00
US Classification:
707/001000, 707/104100
Abstract:
A method and system for sharing a catalog in a multiprocessor system is disclosed. The multiprocessor system includes a plurality of host systems. The method and system comprises storing a copy of an entire volume data record of the catalog in a processor. Thereafter, the method and system comprises reading sharing information of the catalog from the processor to the appropriate host system when the appropriate host system needs access to the catalog. For example, in a S/390 parallel processor system an enhanced catalog sharing system (ECS) is utilized in conjunction with the catalogs. In this type of system, a copy of the entire data VSAM volume record (VVR) for an ECS-active catalog is stored in a coupling facility processor. This processor is accessed using components of the S/390 product. When an ECS-active host system needs access to an ECS-active catalog, the sharing information is read in from the coupling facility processor instead of a DASD volume. If the shared catalog request involves an update to the ECS-active catalog, the (VVR) in the coupling facility is updated; no writes are performed to DASD for updates to the sharing subcell. By storing the sharing control data on a shared processor, the I/O operations and the disk lock outs are eliminated, dramatically decreasing elapsed time for a shared catalog request and increasing the availability of the disk device. This results in a significant performance improvement, with shared catalog performance approaching that of unshared catalogs.