-
公开(公告)号:US20210133116A1
公开(公告)日:2021-05-06
申请号:US17148217
申请日:2021-01-13
IPC分类号: G06F12/123 , G06F12/0891 , G06F12/0866 , G06F12/0804
摘要: A minimum retention time in cache is indicated for a first plurality of tracks, where no minimum retention time is indicated for a second plurality of tracks. A cache management application demotes a track of the first plurality of tracks from the cache, in response to determining that the track is a least recently used (LRU) track in a LRU list of tracks in the cache and the track has been in the cache for a time that exceeds the minimum retention time.
-
22.
公开(公告)号:US20210117329A1
公开(公告)日:2021-04-22
申请号:US17133420
申请日:2020-12-23
IPC分类号: G06F12/0868 , G06F12/0871 , G06N20/00
摘要: In response to an end of track access for a track in a cache, a determination is made as to whether the track has modified data and whether the track has one or more holes. In response to determining that the track has modified data and the track has one or more holes, an input on a plurality of attributes of a computing environment in which the track is processed is provided to a machine learning module to produce an output value. A determination is made as to whether the output value indicates whether one or more holes are to be filled in the track. In response to determining that the output value indicates that one or more holes are to be filled in the track, the track is staged to the cache from a storage drive.
-
23.
公开(公告)号:US20210073136A1
公开(公告)日:2021-03-11
申请号:US16567894
申请日:2019-09-11
IPC分类号: G06F12/0873 , G06F13/40 , G06F13/20 , G06F3/06
摘要: A method to dynamically optimize utilization of data transfer techniques includes processing multiple I/O requests using one of several data transfer techniques depending on which data transfer technique is more efficient. The data transfer techniques include: a memory copy data transfer technique that copies cache segments associated with an I/O request from a cache memory to a permanently mapped memory; and a memory mapping data transfer technique that temporarily maps cache segments associated with an I/O request. In order to process the I/O requests, the method utilizes a first number of “copy” windows associated with the memory copy data transfer technique, and a second number of “mapping” windows associated with the memory mapping data transfer technique. The method dynamically adjusts one or more of the first number and the second number to optimize the processing of the I/O requests. A corresponding system and computer program product are also disclosed.
-
公开(公告)号:US10915462B2
公开(公告)日:2021-02-09
申请号:US16452420
申请日:2019-06-25
IPC分类号: G06F12/12 , G06F12/126 , G06F12/0891 , G06F12/0895 , G06F12/0842 , G06F12/0846 , G06F12/0868
摘要: Provided are techniques for destaging pinned retryable data in cache. A ranks scan structure is created with an indicator for each rank of multiple ranks that indicates whether pinned retryable data in a cache for that rank is destageable. A cache directory is partitioned into chunks, wherein each of the chunks includes one or more tracks from the cache. A number of tasks are determined for the scan of the cache. The number of tasks are executed to scan the cache to destage pinned retryable data that is indicated as ready to be destaged by the ranks scan structure, wherein each of the tasks selects an unprocessed chunk of the cache directory for processing until the chunks of the cache directory have been processed.
-
25.
公开(公告)号:US10901904B2
公开(公告)日:2021-01-26
申请号:US16170968
申请日:2018-10-25
IPC分类号: G06F12/0868 , G06F12/0871 , G06N20/00
摘要: In response to an end of track access for a track in a cache, a determination is made as to whether the track has modified data and whether the track has one or more holes. In response to determining that the track has modified data and the track has one or more holes, an input on a plurality of attributes of a computing environment in which the track is processed is provided to a machine learning module to produce an output value. A determination is made as to whether the output value indicates whether one or more holes are to be filled in the track. In response to determining that the output value indicates that one or more holes are to be filled in the track, the track is staged to the cache from a storage drive.
-
公开(公告)号:US10754895B2
公开(公告)日:2020-08-25
申请号:US16162391
申请日:2018-10-17
IPC分类号: G06F12/14 , G06F16/907 , G06F12/0877 , G06F12/0804 , G06F16/16
摘要: A method for reducing I/O performance impacts associated with a data commit operation is disclosed. In one embodiment, such a method includes periodically performing a data commit operation wherein modified data is destaged from cache to persistent storage drives. Upon performing a particular instance of the data commit operation, the method determines whether modified data in the cache is a metadata track. In the event the modified data is a metadata track, the method attempts to acquire an exclusive lock on the metadata track. In the event the exclusive lock cannot be acquired, the method skips over the metadata track without destaging the metadata track for the particular instance of the data commit operation. A corresponding system and computer program product are also disclosed.
-
公开(公告)号:US20200174930A1
公开(公告)日:2020-06-04
申请号:US16204683
申请日:2018-11-29
发明人: Lokesh M. Gupta , Warren K. Stanley , Edward H. Lin , Kevin J. Ash , Matthew G. Borlick , Kyler A. Anderson
IPC分类号: G06F12/0804
摘要: Provided are a computer program product, system, and method for determining modified tracks to destage during a cache scan. A cache scan is initiated at a time interval to determine modified tracks to destage from a cache to the first or second storage. A modified track is processed during the cache scan. The modified track is destaged to the first storage in response to the modified track stored in the first storage. A determination is made as to whether there was a host write to the second storage since a previous cache scan in response to the modified track stored in the second storage. The modified track is destaged to the second storage in response to determining that there was a host write to the second storage since the previous cache scan.
-
28.
公开(公告)号:US20200174680A1
公开(公告)日:2020-06-04
申请号:US16206115
申请日:2018-11-30
IPC分类号: G06F3/06 , G06F12/0868 , G06F12/0804
摘要: A storage controller receives a plurality of synchronous writes from a host via a bus interface, wherein each of the synchronous writes is received for writing to a first node and a second node of the storage controller. For each record of a track written to the first node and the second node, an error detecting code is computed on writing the record. In response to determining that computed error detecting codes do not match for any corresponding records of the track in the first node and the second node, an indication of an error is transmitted from the storage controller to the host.
-
公开(公告)号:US10572355B2
公开(公告)日:2020-02-25
申请号:US15662205
申请日:2017-07-27
IPC分类号: G06F11/20 , G06F12/0813 , G06F12/0817 , G06F12/128 , G06F12/123
摘要: Provided are a computer program product, system, and method to transfer track format information for tracks in cache at a primary storage system to a secondary storage system to which tracks are mirrored to use after a failover or failback. In response to a failover from the primary storage system to the secondary storage system, the primary storage system adds a track identifier of the track and track format information indicating a layout of data in the track, indicated in track metadata for the track in the primary storage, to a cache transfer list. The primary storage system transfers the cache transfer list to the secondary storage system to use the track format information in the cache transfer list for a track staged into the secondary cache having a track identifier in the cache transfer list.
-
公开(公告)号:US10552061B2
公开(公告)日:2020-02-04
申请号:US15671714
申请日:2017-08-08
IPC分类号: G06F3/06 , G06F12/0871 , G06F12/128 , G06F12/122
摘要: A metadata track stores metadata corresponding to both a first customer data track and a second customer data track. In response to receiving a first request to perform a write on the first customer data track from a two track write process, exclusive access to the first customer data track is provided to the first request, and shared access to the metadata track is provided to the first request. In response to receiving a second request to perform a write on the second customer data track from the two track write process, exclusive access to the second customer data track is provided to the second request, and shared access to the metadata track is provided to the second request prior to providing exclusive access to the metadata track to at least one process that is waiting for exclusive access to the metadata track.
-
-
-
-
-
-
-
-
-