Periodic destages from inside and outside diameters of disks to improve read response time via traversal of a spatial ordering of tracks
    31.
    发明授权
    Periodic destages from inside and outside diameters of disks to improve read response time via traversal of a spatial ordering of tracks 有权
    通过圆盘的内部和外部直径定期运行,以通过遍历轨道的空间排序来提高读取响应时间

    公开(公告)号:US08838905B2

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

    申请号:US13299054

    申请日:2011-11-17

    IPC分类号: G06F12/00

    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.

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

    REPLICATING TRACKS FROM A FIRST STORAGE SITE TO A SECOND AND THIRD STORAGE SITES
    33.
    发明申请
    REPLICATING TRACKS FROM A FIRST STORAGE SITE TO A SECOND AND THIRD STORAGE SITES 有权
    将第一个存储站点的路由更改为第二个和第三个存储站点

    公开(公告)号:US20140075110A1

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

    申请号:US13612314

    申请日:2012-09-12

    IPC分类号: G06F12/16 G06F12/08

    摘要: Provided are a computer program product, system, and method for replicating tracks from a first storage to a second and third storages. A determination is made of a track in the first storage to transfer to the second storage as part of a point-in-time copy relationship and of a stride of tracks including the target track. The stride of tracks including the target track is staged from the first storage to a cache according to the point-in-time copy relationship. The staged stride is destaged from the cache to the second storage. The stride in the cache is transferred to the third storage as part of a mirror copy relationship. The stride of tracks in the cache is demoted in response to destaging the stride of the tracks in the cache to the second storage and transferring the stride of tracks in the cache to the third storage.

    摘要翻译: 提供了一种用于将轨道从第一存储器复制到第二和第三存储器的计算机程序产品,系统和方法。 确定在第一存储器中的轨道作为时间点复制关系的一部分和包括目标轨道的轨迹的步幅传送到第二存储器。 根据时间点复制关系,将包含目标轨道的轨道的步幅从第一个存储器暂存到高速缓存。 分阶段的步伐已经从高速缓存迁移到第二个存储。 缓存中的步幅作为镜像复制关系的一部分传输到第三个存储。 响应于高速缓存中的轨道的步幅降级到第二存储器并且将高速缓存中的轨迹的步幅传送到第三存储器,缓存中的轨道的步幅被降级。

    Compression on thin provisioned volumes using extent based mapping
    34.
    发明授权
    Compression on thin provisioned volumes using extent based mapping 失效
    使用基于范围的映射压缩精简配置卷

    公开(公告)号:US08667180B2

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

    申请号:US13531925

    申请日:2012-06-25

    IPC分类号: G06F15/16

    摘要: For facilitating data compression, a set of logical extents, each having compressed logical tracks of data, is mapped to a head physical extent and, if the head physical extent is determined to have been filled, to at least one overflow extent having spatial proximity to the head physical extent. Pursuant to at least one subsequent write operation and destage operation, the at least one subsequent write operation and destage operation determined to be associated with the head physical extent, the write operation is mapped to one of the head physical extent, the at least one overflow extent, and an additional extent having spatial proximity to the at least one overflow extent.

    摘要翻译: 为了便于数据压缩,将具有压缩的数据的逻辑轨迹的一组逻辑盘区映射到头部物理范围,并且如果将头部物理范围确定为已经被填充到至少一个具有空间接近的溢出范围 头部物理范围。 根据至少一个随后的写入操作和终止操作,所述至少一个随后的写入操作和后退操作被确定为与所述头部物理范围相关联,所述写入操作被映射到所述头部物理范围中的一个,所述至少一个溢出 并且具有与至少一个溢出范围的空间接近的附加程度。

    Prefetching data tracks and parity data to use for destaging updated tracks
    35.
    发明授权
    Prefetching data tracks and parity data to use for destaging updated tracks 失效
    预取数据轨道和奇偶校验数据以用于降级更新的轨道

    公开(公告)号:US08631190B2

    公开(公告)日:2014-01-14

    申请号:US13189285

    申请日:2011-07-22

    IPC分类号: G06F13/10

    摘要: Provided are a computer program product, system, and method for prefetching data tracks and parity data to use for destaging updated tracks. A write request is received including at least one updated track to the group of tracks. The at least one updated track is stored in a first cache device. A prefetch request is sent to the at least one sequential access storage device to prefetch tracks in the group of tracks to a second cache device. A read request is generated to read the prefetch tracks following the sending of the prefetch request. The read prefetch tracks returned to the read request from the second cache device are stored in the first cache device. New parity data is calculated from the at least one updated track and the read prefetch tracks.

    摘要翻译: 提供了一种用于预取数据轨道和奇偶校验数据以用于降级更新的轨道的计算机程序产品,系统和方法。 接收包括至少一个更新的轨道到轨道组的写入请求。 所述至少一个更新的轨道存储在第一高速缓存设备中。 预取请求被发送到至少一个顺序访问存储设备以将轨道组中的轨道预取到第二高速缓存设备。 在发送预取请求之后,生成读取请求以读取预取轨迹。 从第二高速缓存设备返回到读取请求的读取预取轨迹存储在第一高速缓存设备中。 从所述至少一个更新的轨道和读取的预取轨迹计算新的奇偶校验数据。

    Systems and methods for managing cache destage scan times
    36.
    发明授权
    Systems and methods for managing cache destage scan times 失效
    用于管理缓存目的地扫描时间的系统和方法

    公开(公告)号:US08589623B2

    公开(公告)日:2013-11-19

    申请号:US13493786

    申请日:2012-06-11

    IPC分类号: G06F12/00

    摘要: A system includes a cache and a processor. The processor is configured to utilize a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilize a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time. One method includes utilizing a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilizing a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time.

    摘要翻译: 系统包括缓存和处理器。 处理器被配置为利用第一线程来连续地确定用于扫描高速缓存中的多个存储轨道的期望的扫描时间,并且利用第二线程基于所述缓存器来连续地控制多个存储轨道的实际扫描时间 持续确定所需的扫描时间。 一种方法包括利用第一线程来连续地确定用于扫描高速缓存中的多个存储轨道的期望的扫描时间,并且利用第二线程基于连续地确定的高速缓存中的多个存储轨道的实际扫描时间 所需的扫描时间。

    DEMOTING TRACKS FROM A FIRST CACHE TO A SECOND CACHE BY USING A STRIDE NUMBER ORDERING OF STRIDES IN THE SECOND CACHE TO CONSOLIDATE STRIDES IN THE SECOND CACHE
    39.
    发明申请
    DEMOTING TRACKS FROM A FIRST CACHE TO A SECOND CACHE BY USING A STRIDE NUMBER ORDERING OF STRIDES IN THE SECOND CACHE TO CONSOLIDATE STRIDES IN THE SECOND CACHE 有权
    通过在第二个缓存中使用强制序列号来纠正第二个缓存中的条件,从第一个高速缓存到第二个高速缓存的路由

    公开(公告)号:US20130185489A1

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

    申请号:US13779412

    申请日:2013-02-27

    IPC分类号: G06F12/12 G06F3/06 G06F12/02

    摘要: Information on strides configured in the second cache includes information indicating a number of valid tracks in the strides, wherein a stride has at least one of valid tracks and free tracks not including valid data. A determination is made of tracks to demote from the first cache. A first stride is formed including the determined tracks to demote. The tracks from the first stride are added to a second stride in the second cache that has no valid tracks. A target stride in the second cache is selected based on a stride most recently used to consolidate strides from at least two strides into one stride. Data from the valid tracks is copied from at least two source strides in the second cache to the target stride.

    摘要翻译: 在第二高速缓存中配置的步幅信息包括指示步幅中的有效轨迹的数量的信息,其中步幅具有不包括有效数据的有效轨迹和空闲轨迹中的至少一个。 确定从第一缓存降级的轨道。 形成第一步,包括确定的轨道降级。 来自第一步的轨道被添加到没有有效轨道的第二高速缓存中的第二步。 基于最近用于将从至少两个步幅的步幅整合到一个步幅中的步幅来选择第二高速缓存中的目标步幅。 来自有效轨迹的数据从第二缓存中的至少两个源步骤复制到目标步幅。

    Multiple incremental virtual copies
    40.
    发明授权
    Multiple incremental virtual copies 有权
    多个增量虚拟副本

    公开(公告)号:US08429363B2

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

    申请号:US13467530

    申请日:2012-05-09

    IPC分类号: G06F12/16 G06F17/30

    CPC分类号: G06F11/1451

    摘要: Provided are techniques for, in response to establishing each incremental virtual copy from a source to a target, creating a target change recording structure for the target. While performing destage to a source data block at the source, it is determined that there is at least one incremental virtual copy target for this source data block. For each incremental virtual copy relationship where the source data block is newer than the incremental virtual copy relationship and an indicator is set in a target inheritance structure on the target for a corresponding target data block, the source data block is copied to each corresponding target data block, and an indicator is set in each target change recording structure on each target for the target data block corresponding to the source data block being destaged.

    摘要翻译: 提供了用于响应于从源到目标建立每个增量虚拟副本的技术,为目标创建目标改变记录结构。 在源处对源数据块执行转储时,确定该源数据块至少有一个增量虚拟复制目标。 对于源数据块比增量虚拟副本关系更新的每个增量虚拟副本关系,并且在对象的目标数据块的目标上的目标继承结构中设置指示符,将源数据块复制到每个相应的目标数据 块,并且在对应于正在流逝的源数据块的目标数据块的每个目标上的每个目标改变记录结构中设置指示符。