VERWENDEN EINES SPURFORMATCODES IN EINEM CACHE-STEUERBLOCK FÜR EINE SPUR IN EINEM CACHE, UM LESE- UND SCHREIBANFORDERUNGEN IN BEZUG AUF DIE SPUR IM CACHE ZU VERARBEITEN

    公开(公告)号:DE112018002951T5

    公开(公告)日:2020-04-02

    申请号:DE112018002951

    申请日:2018-07-19

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Verwenden eines Spurformatcodes in einem Cache-Steuerblock für eine Spur in einem Cache, um Lese- und Schreibanforderungen in Bezug auf die Spur im Cache zu verarbeiten. Eine Spurformattabelle ordnet Spurformatcodes zu Spurformatmetadaten zu. Es wird eine Ermittlung vorgenommen, ob die Spurformattabelle Spurformatmetadaten aufweist, die mit Spurformatmetadaten einer in den Cache verlagerten Spur übereinstimmen. Es wird eine Ermittlung vorgenommen, ob ein Spurformatcode aus der Spurformattabelle für die Spurformatmetadaten in der Spurformattabelle mit Spurformatmetadaten der verlagerten Spur übereinstimmt. Für die Spur, die zum Cache hinzugefügt wird, wird ein Cache-Steuerblock erzeugt, der den ermittelten Spurformatcode beinhaltet, wenn die Spurformattabelle die übereinstimmenden Spurformatmetadaten aufweist.

    Cache management of tracks in a first cache and a second cache for a storage

    公开(公告)号:GB2504911B

    公开(公告)日:2014-06-25

    申请号:GB201321577

    申请日:2012-05-22

    Applicant: IBM

    Abstract: Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device.

    Caching data in a storage system having multiple caches

    公开(公告)号:GB2506042A

    公开(公告)日:2014-03-19

    申请号:GB201321720

    申请日:2012-05-22

    Applicant: IBM

    Abstract: Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device. Received modified tracks are cached in the non- volatile storage device integrated with the sequential access storage device in response to determining to cache the modified tracks. A write request having modified tracks is received. A determination is made as to whether an attribute of the received write request satisfies a condition. The received modified tracks for the write request are cached in the non- volatile storage device in response to determining that the determined attribute does not satisfy the condition. A destage request is added to a request queue for the received write request having the determined attribute not satisfying the condition.

    Management of partial data segments in dual cache systems

    公开(公告)号:GB2505969A

    公开(公告)日:2014-03-19

    申请号:GB201219067

    申请日:2012-10-24

    Applicant: IBM

    Abstract: A method for moving data in a computing storage environment having a cache memory with at least a lower level and a higher level 218 comprises; splitting or dividing a data segment [600, fig. 6A] comprising partial data segments (including at least one which has been requested) into a requested portion of data 606 and an unrequested portion 608; positioning the requested data at a most recently used (MRU) end if a demotion queue in the higher level of cache; positioning the unrequested data at a least recently used (LRU) portion of the demotion queue; and pinning the unrequested data in place until a write of the entire data segment to the lower level of cache completes. The higher level cache may be dynamic random access memory (DRAM), and require fewer resources to access than the lower level cache, which may be flash memory. It may be determined whether one of the partial data segments should be cached on the lower level prior to promoting the whole data segment.

    Cache management of tracks in a first cache and a second cache for a storage

    公开(公告)号:GB2504911A

    公开(公告)日:2014-02-12

    申请号:GB201321577

    申请日:2012-05-22

    Applicant: IBM

    Abstract: Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device.

Patent Agency Ranking