Prestaging data into cache in preparation for data transfer operations
AssigneeInternational Business Machines Corporation
InventorsBrent Cameron Beardsley, Jeffrey Allen Berger
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsBrent Cameron Beardsley, Jeffrey Allen Berger
Estimating the term…
Disclosed is a method, system, and program for prestaging data into cache from a storage system in preparation for data transfer operations. A first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system. The first processing unit determines addressable locations in the storage system of data to prestage into cache and generates a data structure capable of indicating contiguous and non-contiguous addressable locations addressable locations in the storage system including the data to prestage into the cache. The first processing unit transmits a prestage command to the second processing unit. The prestage command causes the second processing unit to prestage into cache the data at the addressable locations indicated in the data structure. The first processing unit then requests data at the addressable locations indicated in the data structure. In response, the second processing unit returns the requested data from the cache.
A method for prestaging data into cache from a storage system in preparation for data transfer operations, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, comprising the first processing unit:
A method for prestaging data into cache from a storage system in preparation for data transfer operations, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, wherein the storage system storage space is logically divided into multiple tracks, wherein each track includes one or more data records, wherein each data record includes an index area providing index information on the content of the data record and a user data area including user data, wherein the addressable locations indicated in the data structure comprise tracks in the storage system including the data records to prestage into the cache, comprising the first processing unit:
A method for prestaging data into cache from a storage system in preparation for data transfer operations, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, comprising the second processing unit:
A method for prestaging data into cache from a storage system in preparation for data transfer operations, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, wherein the storage system storage space is logically divided into multiple tracks, wherein each track includes one or more data records, wherein each data record includes an index area providing index information on the content of the data record and a user data area including user data, wherein the addressable locations indicated in the data structure comprise tracks in the storage system including the data records to prestage into the cache, comprising the second processing unit:
A system for transferring commands to a controller to prestage data into a cache from a storage system controlled by the controller in preparation for data transfer operations, comprising:
A system for transferring commands to a controller to prestage data into a cache from a storage system controlled by the controller in preparation for data transfer operations, wherein the storage system storage space is logically divided into multiple tracks, wherein each track includes one or more data records, wherein each data record includes an index area providing index information on the content of the data record and a user data area including user data, wherein the addressable locations indicated in the data structure comprise tracks in the storage system including the data records to prestage into the cache, comprising:
A controller for prestaging data in preparation for data transfer operations from a computer system, wherein the controller controls access to a storage system, comprising:
A controller for prestaging data in preparation for data transfer operations from a computer system, wherein the controller controls access to a storage system, wherein the storage system storage space is logically divided into multiple tracks, wherein each track includes one or more data records, wherein each data record includes an index area providing index information on the content of the data record and a user data area including user data, wherein the addressable locations indicated in the data structure comprise tracks in the storage system including the data records to prestage into the cache, comprising:
An article of manufacture including prestage commands to prestage data into cache from a storage system in preparation for data transfer operations, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, the article of manufacture comprising computer readable storage media including at least one computer program embedded therein that is capable of causing the first processing unit to perform:
An article of manufacture including prestage commands to prestage data into cache from a storage system in preparation for data transfer operations, wherein the storage system storage space is logically divided into multiple tracks, wherein each track includes one or more data records, wherein each data record includes an index area providing index information on the content of the data record and a user data area including user data, wherein the addressable locations indicated in the data structure comprise tracks in the storage system including the data records to prestage into the cache, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, the article of manufacture comprising computer readable storage media including at least one computer program embedded therein that is capable of causing the first processing unit to perform:
An article of manufacture including prestage commands to prestage data into cache from a storage system in preparation for data transfer operations, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, the article of manufacture comprising computer readable storage media including at least one computer program embedded therein that is capable of causing the second processing unit to perform:
An article of manufacture including prestage commands to prestage data into cache from a storage system in preparation for data transfer operations, wherein the storage system storage space is logically divided into multiple tracks, wherein each track includes one or more data records, wherein each data record includes an index area providing index information on the content of the data record and a user data area including user data, wherein the addressable locations indicated in the data structure comprise tracks in the storage system including the data records to prestage into the cache, wherein a first processing unit communicates data transfer operations to a second processing unit that controls access to the storage system, the article of manufacture comprising computer readable storage media including at least one computer program embedded therein that is capable of causing the second processing unit to perform:
A computer readable memory device accessible to a processing unit, wherein the memory device includes a prestage command and a data structure capable of indicating contiguous and non-contiguous addressable locations in the a system including data to prestage into a cache from the storage system in preparation for data transfer operations between a first processing unit and second processing unit, wherein the prestage command and the data structure are communicated from the first processing unit to the second processing unit, and wherein the prestage command is capable of causing the second processing unit to prestage into the cache the data at the addressable locations indicated in the data structure.
Dependencies are inferred from the claim text.