Method and system for improving the performance of a processing system
First Claim
1. A method for improving the performance of a processing system, the processing system including a plurality of host computers, at least one control unit (CU) coupled to the host computers, the CU including a cache and disk array coupled to the CU, the disk array including a plurality of volumes, the method comprising the steps of:
- (a) querying an operating system of at least one host computer to determine a storage medium that contains an object to be provided to the cached;
(b) querying the operating system for a list of extents of the object in the disk array to be provided to the cached, and (c) providing a channel command sequence wherein the channel command sequence causes the object to be provided to the cache initially and then holds the object in the cache until an operator deactivates the object; and
(d) sending the channel command sequence to the CU via an I/O operation at predetermined time intervals until the object is deactivated by operator command.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for improving the performance of a processing system is disclosed. The processing system comprises a plurality of host computers, at least one control unit (CU) coupled to the host computer. The control unit comprises a cache and disk array coupled to the CU. The method and system comprises querying an operating system of at least one host computer to determine the storage medium that contains an object to be cached and providing the data in the portion of the disk array to be cached. The method and system further comprises providing a channel command sequence and sending the channel command sequence to the CU via an I/O operation at predetermined time intervals until the object is deactivated. A method and system in accordance with the present invention instructs a control unit (CU) or a storage medium to keep some objects constantly in its cache, so as to improve the overall response time of transaction systems running on one or more host computer and accessing data on disk via the CU.
102 Citations
17 Claims
-
1. A method for improving the performance of a processing system, the processing system including a plurality of host computers, at least one control unit (CU) coupled to the host computers, the CU including a cache and disk array coupled to the CU, the disk array including a plurality of volumes, the method comprising the steps of:
-
(a) querying an operating system of at least one host computer to determine a storage medium that contains an object to be provided to the cached;
(b) querying the operating system for a list of extents of the object in the disk array to be provided to the cached, and (c) providing a channel command sequence wherein the channel command sequence causes the object to be provided to the cache initially and then holds the object in the cache until an operator deactivates the object; and
(d) sending the channel command sequence to the CU via an I/O operation at predetermined time intervals until the object is deactivated by operator command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for improving the performance of a processing system, the processing system including a plurality of host computers, at least one control unit (CU) coupled to the host computers, the CU including a cache and disk array coupled to the CU, the disk array including a plurality of volumes, the system comprising:
-
means for querying an operating system of at least one host computer to determine a storage medium that contains an object to be provided to the cached;
means for querying the operating system for a list of extents of the object in the disk array to be provided to the cached, and means for providing a channel command sequence wherein the channel command sequence causes the object to be provided to the cache initially and then holds the object in the cache until an operator deactivates the object; and
means for sending the channel command sequence to the CU via an I/O operation at predetermined time intervals until the object is deactivated by operator command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification