Dynamically adjusted threshold for population of secondary cache
    61.
    发明授权
    Dynamically adjusted threshold for population of secondary cache 有权
    二级缓存人口的动态调整阈值

    公开(公告)号:US08972662B2

    公开(公告)日:2015-03-03

    申请号:US13457290

    申请日:2012-04-26

    IPC分类号: G06F12/08

    摘要: The population of data to be inserted into secondary data storage cache is controlled by determining a heat metric of candidate data; adjusting a heat metric threshold; rejecting candidate data provided to the secondary data storage cache whose heat metric is less than the threshold; and admitting candidate data whose heat metric is equal to or greater than the heat metric threshold. The adjustment of the heat metric threshold is determined by comparing a reference metric related to hits of data most recently inserted into the secondary data storage cache, to a reference metric related to hits of data most recently evicted from the secondary data storage cache; if the most recently inserted reference metric is greater than the most recently evicted reference metric, decrementing the threshold; and if the most recently inserted reference metric is less than the most recently evicted reference metric, incrementing the threshold.

    摘要翻译: 通过确定候选数据的热度量来控制要插入到辅助数据存储高速缓存中的数据的总数; 调整热量度量阈值; 拒绝提供给热度量小于阈值的次数据存储高速缓存的候选数据; 并且允许其热度量等于或大于热度量阈值的候选数据。 通过将与最近插入次级数据存储高速缓存中的数据的命中相关的参考度量与与次级数据存储高速缓存最近被排出的数据的命中相关的参考度量进行比较来确定热度量阈值的调整; 如果最近插入的参考度量值大于最近被驱逐的参考度量,则递减阈值; 并且如果最近插入的参考度量小于最近驱逐的参考度量,则递增阈值。

    Handling high priority requests in a sequential access storage device having a non-volatile storage cache
    62.
    发明授权
    Handling high priority requests in a sequential access storage device having a non-volatile storage cache 有权
    在具有非易失性存储高速缓存的顺序存取存储设备中处理高优先权请求

    公开(公告)号:US08825952B2

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

    申请号:US13113953

    申请日:2011-05-23

    IPC分类号: G06F12/00

    摘要: Provided are a computer program product, system, and method for handling high priority requests in a sequential access storage device. Received modified tracks for write requests are cached in a non-volatile storage device integrated with the sequential access storage device. A destage request is added to a request queue for a received write request having modified tracks for the sequential access storage medium cached in the non-volatile storage device. A read request indicting a priority is received. A determination is made of a priority of the read request as having a first priority or a second priority. The read request is added to the request queue in response to determining that the determined priority is the first priority. The read request is processed at a higher priority than the read and destage requests in the request queue in response to determining that the determined priority is the second priority.

    摘要翻译: 提供了一种用于在顺序存取存储设备中处理高优先级请求的计算机程序产品,系统和方法。 用于写请求的接收修改的轨道被缓存在与顺序存取存储设备集成的非易失性存储设备中。 对于对于缓存在非易失性存储设备中的顺序存取介质的已修改轨道的接收到的写入请求,向请求队列添加了一个丢弃请求。 接收到指示优先级的读请求。 确定读请求的优先级具有第一优先级或第二优先级。 响应于确定所确定的优先级是第一优先级,读请求被添加到请求队列。 响应于确定所确定的优先级是第二优先级,读请求以比请求队列中的读取和去往请求更高的优先级被处理。

    Prefetching source tracks for destaging updated tracks in a copy relationship
    64.
    发明授权
    Prefetching source tracks for destaging updated tracks in a copy relationship 失效
    预取源轨道,用于复制关系中更新的轨道

    公开(公告)号:US08656104B2

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

    申请号:US13461485

    申请日:2012-05-01

    IPC分类号: G06F12/16

    摘要: A point-in-time copy relationship associates tracks in a source storage with tracks in a target storage. The target storage stores the tracks in the source storage as of a point-in-time. A write request is received including an updated source track for a point-in-time source track in the source storage in the point-in-time copy relationship. The point-in-time source track was in the source storage at the point-in-time the copy relationship was established. The updated source track is stored in a first cache device. A prefetch request is sent to the source storage to prefetch the point-in-time source track in the source storage subject to the write request to a second cache device. A read request is generated to read the source track in the source storage following the sending of the prefetch request. The read source track is copied to a corresponding target track in the target storage.

    摘要翻译: 时间点复制关系将源存储器中的轨道与目标存储器中的轨道相关联。 目标存储器将轨道存储在源存储器中作为时间点。 接收到写入请求,包括在时间点复制关系中的源存储器中的时间点源轨道的更新的源轨道。 时间点源轨迹在源存储器中的时间点,建立了副本关系。 更新的源轨道存储在第一高速缓存设备中。 预取请求被发送到源存储器,以将取决于写入请求的源存储器中的时间点源轨道预取到第二高速缓存设备。 在发送预取请求之后,生成读取请求以读取源存储器中的源轨道。 读源轨道被复制到目标存储器中的对应目标轨道。

    Prefetching source tracks for destaging updated tracks in a copy relationship
    65.
    发明授权
    Prefetching source tracks for destaging updated tracks in a copy relationship 有权
    预取源轨道,用于复制关系中更新的轨道

    公开(公告)号:US08566530B2

    公开(公告)日:2013-10-22

    申请号:US13189329

    申请日:2011-07-22

    IPC分类号: G06F13/28

    摘要: A point-in-time copy relationship associates tracks in a source storage with tracks in a target storage. The target storage stores the tracks in the source storage as of a point-in-time. A write request is received including an updated source track for a point-in-time source track in the source storage in the point-in-time copy relationship. The point-in-time source track was in the source storage at the point-in-time the copy relationship was established. The updated source track is stored in a first cache device. A prefetch request is sent to the source storage to prefetch the point-in-time source track in the source storage subject to the write request to a second cache device. A read request is generated to read the source track in the source storage following the sending of the prefetch request. The read source track is copied to a corresponding target track in the target storage.

    摘要翻译: 时间点复制关系将源存储器中的轨道与目标存储器中的轨道相关联。 目标存储器将轨道存储在源存储器中作为时间点。 接收到写入请求,包括在时间点复制关系中的源存储器中的时间点源轨道的更新的源轨道。 时间点源轨迹在源存储器中的时间点,建立了副本关系。 更新的源轨道存储在第一高速缓存设备中。 预取请求被发送到源存储器,以将取决于写入请求的源存储器中的时间点源轨道预取到第二高速缓存设备。 在发送预取请求之后,生成读取请求以读取源存储器中的源轨道。 读源轨道被复制到目标存储器中的对应目标轨道。

    Management of write cache using stride objects
    67.
    发明授权
    Management of write cache using stride objects 失效
    使用stride对象管理写缓存

    公开(公告)号:US08549220B2

    公开(公告)日:2013-10-01

    申请号:US13616029

    申请日:2012-09-14

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0804 G06F12/0866

    摘要: Method, system, and computer program product embodiments for, in a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit, identifying working data on a stride basis by a processor device are provided. A multi-update bit is established for each of a plurality of strides in a modified cache, wherein the multi-update bit is adapted to indicate a corresponding stride is part of at least one track in a working set that refers to a group of frequently updated tracks. The plurality of strides are scanned based on a schedule to identify tracks for destaging. An operation to destage is performed on a selected track identified during the scanning, if the multi-update bit of a selected stride on the selected track is set to indicate the selected track is part of the working set and if the NVS is about 90% full or greater.

    摘要翻译: 提供了一种用于在将数据从非易失性存储(NVS)降级到存储单元的计算存储环境中的方法,系统和计算机程序产品实施例,由处理器设备基于步长识别工作数据。 针对经修改的高速缓存中的多个步幅中的每一个建立多更新位,其中,所述多更新位适于指示相应步幅是工作集中的至少一个轨道的一部分,所述至少一个轨迹是指频繁地组 更新的曲目。 基于用于识别用于降落的轨迹的时间表扫描多个步幅。 如果在所选择的轨道上选择的步幅的多更新位被设置为指示所选择的轨迹是工作组的一部分,并且如果NVS为大约90% 满或更大

    CACHE MANAGEMENT OF TRACK REMOVAL IN A CACHE FOR STORAGE

    公开(公告)号:US20130185513A1

    公开(公告)日:2013-07-18

    申请号:US13352218

    申请日:2012-01-17

    IPC分类号: G06F12/12

    摘要: In one embodiment, a cache manager releases a list lock during a scan when a track has been identified as a track for cache removal processing such as demoting the track, for example. By releasing the list lock, other processors have access to the list while the identified track is processed for cache removal. In one aspect, the position of the previous entry in the list may be stored in a cursor or pointer so that the pointer value points to the prior entry in the list. Once the cache removal processing of the identified track is completed, the list lock may be reacquired and the scan may be resumed at the list entry identified by the pointer. Other features and aspects may be realized, depending upon the particular application.

    POPULATING A FIRST STRIDE OF TRACKS FROM A FIRST CACHE TO WRITE TO A SECOND STRIDE IN A SECOND CACHE
    69.
    发明申请
    POPULATING A FIRST STRIDE OF TRACKS FROM A FIRST CACHE TO WRITE TO A SECOND STRIDE IN A SECOND CACHE 有权
    将第一个缓存的第一个路径从第一个缓存中写入第二个缓冲区

    公开(公告)号:US20130185478A1

    公开(公告)日:2013-07-18

    申请号:US13464668

    申请日:2012-05-04

    IPC分类号: G06F12/08

    摘要: Provided are a computer program product, system, and method for managing data in a cache system comprising a first cache, a second cache, and a storage system. A determination is made of tracks stored in the storage system to demote from the first cache. A first stride is formed including the determined tracks to demote. A determination is made of a second stride in the second cache in which to include the tracks in the first stride. The tracks from the first stride are added to the second stride in the second cache. A determination is made of tracks in strides in the second cache to demote from the second cache. The determined tracks to demote from the second cache are demoted.

    摘要翻译: 提供了一种用于管理包括第一高速缓存,第二高速缓存和存储系统的高速缓存系统中的数据的计算机程序产品,系统和方法。 确定存储在存储系统中的轨道以从第一高速缓存降级。 形成第一步,包括确定的轨道降级。 确定在第二高速缓存中的第二步,其中包括在第一步中的轨道。 来自第一步的轨道被添加到第二缓存中的第二步。 确定第二高速缓存中的步幅中的轨迹以从第二高速缓存降级。 确定的从第二个缓存降级的轨迹将被降级。

    PERIODIC DESTAGES FROM INSIDE AND OUTSIDE DIAMETERS OF DISKS TO IMPROVE READ RESPONSE TIMES
    70.
    发明申请
    PERIODIC DESTAGES FROM INSIDE AND OUTSIDE DIAMETERS OF DISKS TO IMPROVE READ RESPONSE TIMES 有权
    来自内部和外部直径的周期性遗留物,以改善阅读响应时间

    公开(公告)号:US20130132664A1

    公开(公告)日:2013-05-23

    申请号:US13299054

    申请日:2011-11-17

    IPC分类号: G06F12/08

    CPC分类号: G11B21/025 G06F12/126

    摘要: A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.

    摘要翻译: 一种包括缓存的存储控制器,从主机接收命令,其中必须满足与用于执行命令的读取响应时间相对应的一组标准。 执行至少基于轨道的使用和空间位置的重新排列来追踪轨道的转移应用,其中,轨道的空间排序被保持在数据结构中,并且目的地应用遍历轨道的空间排序。 在穿过轨道的空间排序的同时,以周期性间隔从至少内部或外部直径的磁道中移动轨迹,其中满足与用于执行该命令的读取响应时间对应的一组标准。