Multiple processor system having software for selecting shared cache entries of an associated castout class for transfer to a DASD with one I/O operation
First Claim
1. A method of controlling data transfer from shared storage to I/O devices in a computer complex, comprising the steps of:
- structuring a sysplex to include a plurality of central processor complexes (CPCs), in which the CPCs use I/O control software for controlling sysplex direct access storage devices (sysplex DASDs) connected using first data paths to the CPCs for storing data items permanently in the sysplex, and a shared electronic storage (SES) connected using second data paths to the CPCs, wherein said first data paths are separate and distinct from said second data paths, in which the CPCs use SES control software for controlling SES over said second data path,designating by said SES control software castout classes for SES cache directory entries to associate the castout classes with changed data items represented by the directory entries for enabling transfer to DASD in a single I/O operation of a plurality of data items selected from a castout class.
2 Assignments
0 Petitions
Accused Products
Abstract
A high-speed cache is shared by a plurality of independently-operating data systems in a multi-system data sharing complex. Each data system has access both to the high-speed cache and the lower-speed, secondary storage for obtaining and storing data. Management logic and the high-speed cache assures that a block of data obtained form the cache for entry into the secondary storage will be consistent with the version of the block of data in the shared cache with non-blocking serialization allowing access to a changed version in the cache while castout is being performed. Castout classes are provided to facilitate efficient movement from the shared cache to DASD.
-
Citations
35 Claims
-
1. A method of controlling data transfer from shared storage to I/O devices in a computer complex, comprising the steps of:
-
structuring a sysplex to include a plurality of central processor complexes (CPCs), in which the CPCs use I/O control software for controlling sysplex direct access storage devices (sysplex DASDs) connected using first data paths to the CPCs for storing data items permanently in the sysplex, and a shared electronic storage (SES) connected using second data paths to the CPCs, wherein said first data paths are separate and distinct from said second data paths, in which the CPCs use SES control software for controlling SES over said second data path, designating by said SES control software castout classes for SES cache directory entries to associate the castout classes with changed data items represented by the directory entries for enabling transfer to DASD in a single I/O operation of a plurality of data items selected from a castout class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of controlling data transfer from shared storage to I/O devices in a computer complex, comprising the steps of:
-
structuring a sysplex to include a plurality of central processor complexes (CPCs), in which the CPCs use I/O control software for controlling sysplex direct access devices (sysplex DASDs) connected to the CPCs for storing data items permanently in the sysplex, and a shared electronic storage (SES), in which the CPCs use SES control software for controlling the SES, designating by said SES control software castout classes for SES cache directory entries to associate the castout classes with changed data items represented by the directory entries for enabling transfer to DASD in a single I/O operation of a plurality of data items selected from a castout class, associating a user-data field with each SES cache directory entry in which to indicate the time of initially writing an associated data item in the SES cache, and writing a time in the user-data field when a change flag field is set in the directory entry to indicate that the associated data item is different from a copy of the same data item in the sysplex DASD. - View Dependent Claims (34, 35)
-
Specification