Adaptive record caching for solid state disks
AssigneeInternational Business Machines Corporation
InventorsMichael T. Benhase, Lokesh M. Gupta, Joseph S. Hyde, II, Lee C. LaFrese
Life of this patent
Estimating the term…
Abstract
A storage controller receives a request that corresponds to an access of a track. A determination is made as to whether the track corresponds to data stored in a solid state disk. Record staging to a cache from the solid state disk is performed, in response to determining that the track corresponds to data stored in the solid state disk, wherein each track is comprised of a plurality of records.
Claims14
A method, comprising:
- receiving, by a storage controller, a request that corresponds to an access of a track;
- determining whether the track corresponds to data stored in a solid state disk;
- and
- performing, record staging to a cache from the solid state disk, in response to determining that the track corresponds to data stored in the solid state disk, wherein each track is comprised of a plurality of records, and wherein:
- the record staging to the cache from the solid state disk is performed in response to determining that a historical alternate record access ratio is less than a first predetermined value, wherein the record staging is a default staging mechanism for the solid state disk;
- and
- partial track staging is performed in response to determining that the historical alternate record access ratio is greater than the first predetermined value and a historical front end access ratio is less than a second predetermined value, wherein the partial track staging is the default staging mechanism for hard disks.
A method for deploying computing infrastructure, comprising integrating computer-readable code into a storage controller, wherein the code in combination with the storage controller performs operations, the operations comprising:
- receiving, by the storage controller, a request that corresponds to an access of a track;
- determining whether the track corresponds to data stored in a solid state disk;
- and
- performing, record staging to a cache from the solid state disk, in response to determining that the track corresponds to data stored in the solid state disk, wherein each track is comprised of a plurality of records, and wherein:
- the record staging to the cache from the solid state disk is performed in response to determining that a historical alternate record access ratio is less than a first predetermined value, wherein the record staging is a default staging mechanism for the solid state disk;
- and
- partial track staging is performed in response to determining that the historical alternate record access ratio is greater than the first predetermined value and a historical front end access ratio is less than a second predetermined value, wherein the partial track staging is the default staging mechanism for hard disks.
Dependencies are inferred from the claim text.