Caching source blocks of data for target blocks of data
    91.
    发明授权
    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
    93.
    发明授权
    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
    94.
    发明授权
    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
    95.
    发明授权
    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)请求的修改和未修改的轨道。 修改和未修改的曲目从第一个缓存降级。 从第一缓存降级的经修改和未修改的轨道被提升到第二缓存。 从第二个缓存中降级的未修改的轨道被丢弃。 第二高速缓存中处于存储设备附近的物理位置的经修改的轨道被分组,并且分组的经修改的轨道从第二高速缓存移动到存储设备。

    Prefetching tracks using multiple caches
    97.
    发明授权
    Prefetching tracks using multiple caches 有权
    使用多个缓存预取轨道

    公开(公告)号:US08762650B2

    公开(公告)日:2014-06-24

    申请号:US13480255

    申请日:2012-05-24

    IPC分类号: G06F13/28 G06F12/12

    CPC分类号: G06F12/12 G06F12/0862

    摘要: Provided are a computer program product, sequential access storage device, and method for managing data in a sequential access storage device receiving read requests and write requests from a system with respect to tracks stored in a sequential access storage medium. A prefetch request indicates prefetch tracks in the sequential access storage medium to read from the sequential access storage medium. The accessed prefetch tracks are cached in a non-volatile storage device integrated with the sequential access storage device, wherein the non-volatile storage device is a faster access device than the sequential access storage medium. A read request is received for the prefetch tracks following the caching of the prefetch tracks, wherein the prefetch request is designated to be processed at a lower priority than the read request with respect to the sequential access storage medium. The prefetch tracks are returned from the non-volatile storage device to the read request.

    摘要翻译: 提供了一种计算机程序产品,顺序访问存储设备和用于管理顺序访问存储设备中的数据的方法,该顺序访问存储设备接收关于存储在顺序访问存储介质中的轨道的系统的读取请求和写入请求。 预取请求指示顺序访问存储介质中的预取轨迹,以从顺序访问存储介质读取。 所访问的预取轨道被缓存在与顺序存取存储设备集成的非易失性存储设备中,其中非易失性存储设备是比顺序访问存储介质更快的访问设备。 在预取磁道的缓存之后,为预取磁道接收读取请求,其中,预取请求被指定为以相对于顺序访问存储介质的读请求低的优先级来处理。 预取轨迹从非易失性存储设备返回到读取请求。

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

    公开(公告)号:US08745325B2

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

    申请号:US13474481

    申请日:2012-05-17

    IPC分类号: G06F12/00

    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.

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

    Storage in tiered environment for colder data segments
    99.
    发明授权
    Storage in tiered environment for colder data segments 有权
    在分层环境中存储较冷的数据段

    公开(公告)号:US08719529B2

    公开(公告)日:2014-05-06

    申请号:US13007465

    申请日:2011-01-14

    IPC分类号: G06F13/00

    摘要: Exemplary system and computer program embodiments for storing data by a processor device in a computing environment are provided. In one embodiment, by way of example only, from a plurality of available data segments, a data segment having a storage activity lower than a predetermined threshold is identified as a colder data segment. A chunk of storage is located to which the colder data segment is assigned. The colder data segment is compressed. The colder data segment is migrated to the chunk of storage. A status of the chunk of storage is maintained in a compression data segment bitmap.

    摘要翻译: 提供了用于在计算环境中由处理器设备存储数据的示例性系统和计算机程序实施例。 在一个实施例中,仅作为示例,从多个可用数据段,具有低于预定阈值的存储活动的数据段被识别为较冷的数据段。 位于分配较冷的数据段的存储块。 较低的数据段被压缩。 较低的数据段将迁移到存储块。 在压缩数据段位图中保留存储块的状态。

    Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device

    公开(公告)号:US08677062B2

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

    申请号:US13471299

    申请日:2012-05-14

    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.