Demoting partial tracks from a first cache to a second cache

    公开(公告)号:US09021201B2

    公开(公告)日:2015-04-28

    申请号:US13352239

    申请日:2012-01-17

    CPC分类号: G06F12/0866 G06F12/128

    摘要: A determination is made of a track to demote from the first cache to the second cache, wherein the track in the first cache corresponds to a track in the storage system and is comprised of a plurality of sectors. In response to determining that the second cache includes a the stale version of the track being demoted from the first cache, a determination is made as to whether the stale version of the track includes track sectors not included in the track being demoted from the first cache. The sectors from the track demoted from the first cache are combined with sectors from the stale version of the track not included in the track being demoted from the first cache into a new version of the track. The new version of the track is written to the second cache.

    Caching source blocks of data for target blocks of data
    85.
    发明授权
    Caching source blocks of data for target blocks of data 有权
    缓存目标数据块的数据源块

    公开(公告)号:US08825973B2

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

    申请号:US13352201

    申请日:2012-01-17

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0802 G06F12/0868

    摘要: Provided are a computer program product, system, and method for processing a read operation for a target block of data. A read operation for the target block of data in target storage is received, wherein the target block of data is in an instant virtual copy relationship with a source block of data in source storage. It is determined that the target block of data in the target storage is not consistent with the source block of data in the source storage. The source block of data is retrieved. The data in the source block of data in the cache is synthesized to make the data appear to be retrieved from the target storage. The target block of data is marked as read from the source storage. In response to the read operation completing, the target block of data that was read from the source storage is demoted.

    摘要翻译: 提供了一种用于处理目标数据块的读取操作的计算机程序产品,系统和方法。 接收目标存储器中目标数据块的读取操作,其中目标数据块与源存储器中的源数据块处于即时虚拟复制关系。 确定目标存储器中的目标数据块与源存储器中的数据源块不一致。 检索源数据块。 高速缓存中源数据块中的数据被合成,使数据看起来从目标存储器检索出来。 目标数据块被标记为从源存储器读取。 响应于读取操作完成,从源存储器读取的目标数据块被降级。

    Managing track discard requests to include in discard track messages
    87.
    发明授权
    Managing track discard requests to include in discard track messages 有权
    管理跟踪丢弃请求以包括在丢弃轨道消息中

    公开(公告)号:US08812785B2

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

    申请号:US13113962

    申请日:2011-05-23

    IPC分类号: G06F12/00

    摘要: Provided are a computer program product, system, and method for managing track discard requests to include in discard track messages. A backup copy of a track in a cache is maintained in the cache backup device. A track discard request is generated to discard tracks in the cache backup device removed from the cache. Track discard requests are queued in a discard track queue. In response to detecting that a predetermined number of track discard requests are queued in the discard track queue while processing in a discard multi-track mode, one discard multiple tracks message is sent indicating the tracks indicated in the queued predetermined number of track discard requests to the cache backup device instructing the cache backup device to discard the tracks indicated in the discard multiple tracks message. In response to determining a predetermined number of periods of inactivity while processing in the discard multi-track mode, processing the track discard requests is switched to a discard single track mode.

    摘要翻译: 提供了一种用于管理跟踪丢弃请求以包括在丢弃轨道消息中的计算机程序产品,系统和方法。 高速缓存备份设备中维护缓存中磁道的备份副本。 生成跟踪丢弃请求,以丢弃从缓存中删除的缓存备份设备中的轨道。 跟踪丢弃请求在丢弃轨道队列中排队。 响应于在丢弃多轨道模式中检测到预定数量的轨道丢弃请求被排队在丢弃轨道队列中时,一个丢弃多个轨道消息被发送,指示在排队的预定数量的轨道丢弃请求中指示的轨道 缓存备份设备指示高速缓存备份设备丢弃丢弃多个轨道消息中指示的轨道。 响应于在丢弃多轨道模式中处理时确定预定数量的不活动周期,将轨道丢弃请求处理切换到丢弃单轨道模式。

    Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device
    88.
    发明授权
    Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device 有权
    在具有多个高速缓存的存储系统中缓存数据,包括在顺序存取存储设备中的非易失性存储高速缓存

    公开(公告)号:US08806122B2

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

    申请号:US13113944

    申请日:2011-05-23

    IPC分类号: G06F12/00

    摘要: Provided are a computer program product, system, and method for caching data in a storage system having multiple caches. A sequential access storage device includes a sequential access storage medium and a non-volatile storage device integrated in the sequential access storage device, received modified tracks are cached in the non-volatile storage device, wherein the non-volatile storage device is a faster access device than the sequential access storage medium. A spatial index indicates the modified tracks in the non-volatile storage device in an ordering based on their physical location in the sequential access storage medium. The modified tracks are destaged from the non-volatile storage device by comparing a current position of a write head to physical locations of the modified tracks on the sequential access storage medium indicated in the spatial index to select a modified track to destage from the non-volatile storage device to the storage device.

    摘要翻译: 提供了一种用于在具有多个高速缓存的存储系统中缓存数据的计算机程序产品,系统和方法。 顺序访问存储设备包括顺序访问存储介质和集成在顺序访问存储设备中的非易失性存储设备,接收到的修改的轨道被缓存在非易失性存储设备中,其中非易失性存储设备是更快的访问 设备比顺序访问存储介质。 空间索引基于顺序访问存储介质中的物理位置来指示在非易失性存储设备中的修改轨迹。 通过将写入头的当前位置与在空间索引中指示的顺序存取存储介质上的经修改的轨道的物理位置进行比较以选择经过修改的轨道以从非易失性存储设备中退出, 易失性存储设备到存储设备。

    Cache management of tracks in a first cache and a second cache for a storage
    89.
    发明授权
    Cache management of tracks in a first cache and a second cache for a storage 有权
    缓存管理第一个缓存中的磁道和第二个缓存用于存储

    公开(公告)号:US08793436B2

    公开(公告)日:2014-07-29

    申请号:US13113974

    申请日:2011-05-23

    IPC分类号: G06F12/00

    摘要: 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.

    摘要翻译: 提供了一种用于高速缓存管理第一高速缓存中的磁道的计算机程序产品,系统和方法以及用于存储的第二高速缓存。 第一个缓存在存储器中保留受输入/输出(I / O)请求的修改和未修改的轨道。 修改和未修改的曲目从第一个缓存降级。 从第一缓存降级的经修改和未修改的轨道被提升到第二缓存。 从第二个缓存中降级的未修改的轨道被丢弃。 第二高速缓存中处于存储设备附近的物理位置的经修改的轨道被分组,并且分组的经修改的轨道从第二高速缓存移动到存储设备。