MULTI-STAGE CACHE DIRECTORY AND VARIABLE CACHE-LINE SIZE FOR TIERED STORAGE ARCHITECTURES
    12.
    发明申请
    MULTI-STAGE CACHE DIRECTORY AND VARIABLE CACHE-LINE SIZE FOR TIERED STORAGE ARCHITECTURES 审中-公开
    多级高速缓存目录和可变速度的高速缓存存储架构大小

    公开(公告)号:US20130205088A1

    公开(公告)日:2013-08-08

    申请号:US13367155

    申请日:2012-02-06

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0811 G06F12/0866

    摘要: A method in accordance with the invention includes providing first, second, and third storage tiers, wherein the first storage tier acts as a cache for the second storage tier, and the second storage tier acts as a cache for the third storage tier. The first storage tier uses a first cache line size corresponding to an extent size of the second storage tier. The second storage tier uses a second cache line size corresponding to an extent size of the third storage tier. The second cache line size is significantly larger than the first cache line size. The method further maintains, in the first storage tier, a first cache directory indicating which extents from the second storage tier are cached in the first storage tier, and a second cache directory indicating which extents from the third storage tier are cached in the second storage tier.

    摘要翻译: 根据本发明的方法包括提供第一,第二和第三存储层,其中第一存储层用作第二存储层的高速缓存,并且第二存储层用作第三存储层的高速缓存。 第一存储层使用与第二存储层的盘区大小对应的第一高速缓存行大小。 第二存储层使用对应于第三存储层的盘区大小的第二高速缓存行大小。 第二个高速缓存行大小明显大于第一个高速缓存行大小。 所述方法还在所述第一存储层中进一步维护指示从所述第二存储层的哪个区域被缓存在所述第一存储层中的第一高速缓存目录,以及指示从所述第三存储层的哪些区段被高速缓存在所述第二存储层中的第二高速缓存目录 层。

    MANAGING UNMODIFIED TRACKS MAINTAINED IN BOTH A FIRST CACHE AND A SECOND CACHE
    13.
    发明申请
    MANAGING UNMODIFIED TRACKS MAINTAINED IN BOTH A FIRST CACHE AND A SECOND CACHE 有权
    管理在第一个缓存和第二个缓存中维护的未修改的跟踪

    公开(公告)号:US20120303898A1

    公开(公告)日:2012-11-29

    申请号:US13113937

    申请日:2011-05-23

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0897 G06F12/0871

    摘要: Provided are a computer program product, system, and method for managing unmodified tracks maintained in both a first cache and a second cache. The first cache has unmodified tracks in the storage subject to Input/Output (I/O) requests. Unmodified tracks are demoted from the first cache to a second cache. An inclusive list indicates unmodified tracks maintained in both the first cache and a second cache. An exclusive list indicates unmodified tracks maintained in the second cache but not the first cache. The inclusive list and the exclusive list are used to determine whether to promote to the second cache an unmodified track demoted from the first cache.

    摘要翻译: 提供了一种用于管理在第一高速缓存和第二高速缓存中保持的未修改轨道的计算机程序产品,系统和方法。 第一个缓存在存储器中具有未修改的轨道,需要输入/输出(I / O)请求。 未修改的轨道从第一缓存降级到第二缓存。 包含的列表指示在第一高速缓存和第二高速缓存中保持的未修改轨道。 排他列表指示在第二缓存中维护的未修改轨道,但不指示第一缓存。 包含列表和排他列表用于确定是否向第二缓存提升从第一高速缓存降级的未修改轨道。

    Populating strides of tracks to demote from a first cache to a second cache
    16.
    发明授权
    Populating strides of tracks to demote from a first cache to a second cache 有权
    填充轨道的步伐,以从第一个缓存降级到第二个缓存

    公开(公告)号:US08850106B2

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

    申请号:US13465717

    申请日:2012-05-07

    摘要: Provided are a computer program product, system, and method for populating strides of tracks to demote from a first cache to a second cache. A first cache maintains modified and unmodified tracks from a storage system subject to Input/Output (I/O) requests. A determination is made to demote tracks from the first cache. A determination is made as to whether there are enough tracks ready to demote to form a stride, wherein tracks are written to a second cache in strides defined for a Redundant Array of Independent Disk (RAID) configuration. A stride is populated with tracks ready to demote in response to determining that there are enough tracks ready to demote to form the stride. The stride of tracks, to demote from the first cache, are promoted to the second cache. The tracks in the second cache that are modified are destaged to the storage system.

    摘要翻译: 提供了一种用于填充轨道的步骤以从第一高速缓存降级到第二高速缓存的计算机程序产品,系统和方法。 第一个缓存从经受输入/输出(I / O)请求的存储系统维护修改和未修改的轨道。 确定从第一个缓存降级曲目。 确定是否有足够的轨道准备降级以形成步幅,其中轨道被写入为为独立磁盘冗余阵列(RAID)配置而定义的步长中的第二缓存。 为了确定有足够的轨迹准备降级以形成步幅,步幅上填充有准备降级的曲目。 从第一个缓存降级的轨道的步伐被提升到第二个缓存。 修改的第二个缓存中的轨道已转移到存储系统。

    Managing unmodified tracks maintained in both a first cache and a second cache
    18.
    发明授权
    Managing unmodified tracks maintained in both a first cache and a second cache 有权
    管理在第一缓存和第二高速缓存中维护的未修改轨道

    公开(公告)号:US08700854B2

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

    申请号:US13476781

    申请日:2012-05-21

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0897 G06F12/0871

    摘要: Provided are a computer program product, system, and method for managing unmodified tracks maintained in both a first cache and a second cache. The first cache has unmodified tracks in the storage subject to Input/Output (I/O) requests. Unmodified tracks are demoted from the first cache to a second cache. An inclusive list indicates unmodified tracks maintained in both the first cache and a second cache. An exclusive list indicates unmodified tracks maintained in the second cache but not the first cache. The inclusive list and the exclusive list are used to determine whether to promote to the second cache an unmodified track demoted from the first cache.

    摘要翻译: 提供了一种用于管理在第一高速缓存和第二高速缓存中保持的未修改轨道的计算机程序产品,系统和方法。 第一个缓存在存储器中具有未修改的轨道,需要输入/输出(I / O)请求。 未修改的轨道从第一缓存降级到第二缓存。 包含的列表指示在第一高速缓存和第二高速缓存中保持的未修改轨道。 排他列表指示在第二缓存中维护的未修改轨道,但不指示第一缓存。 包含列表和排他列表用于确定是否向第二缓存提升从第一高速缓存降级的未修改轨道。

    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
    20.
    发明申请
    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 失效
    使用写请求的属性来确定在具有多个缓存的存储系统中的数据,包括在顺序访问存储设备中的非易失性存储缓存

    公开(公告)号:US20120303877A1

    公开(公告)日:2012-11-29

    申请号:US13474481

    申请日:2012-05-17

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0866 G06F12/123

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

    摘要翻译: 提供了一种用于使用写请求的属性来确定在具有多个高速缓存的存储系统中的数据的高速缓存的位置的计算机程序产品,系统和方法,包括非易失性存储高速缓存在顺序访问存储设备中。 响应于确定缓存修改的轨道,接收的修改的轨道被缓存在与顺序存取存储设备集成的非易失性存储设备中。 接收到具有修改轨迹的写入请求。 确定所接收的写请求的属性是否满足条件。 响应于确定所确定的属性不满足条件,用于写入请求的接收的修改的轨道被缓存在非易失性存储设备中。 对于具有不满足条件的确定属性的接收到的写入请求,向请求队列添加了一个流出请求。