APPARATUS TO MANAGE EFFICIENT DATA MIGRATION BETWEEN TIERS
    1.
    发明申请
    APPARATUS TO MANAGE EFFICIENT DATA MIGRATION BETWEEN TIERS 有权
    管理层之间有效数据迁移的设备

    公开(公告)号:US20130124780A1

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

    申请号:US13296278

    申请日:2011-11-15

    IPC分类号: G06F12/02

    摘要: A data storage system having a slow tier and a fast tier maintains hot data on the fast tier by migrating data from the slow tier to reserve space on the fast tier as data becomes hot over time. The system maintains a reserve space table and performs a mass migration of data from the fast tier to the slow tier. Data migration is frequently unidirectional with data migrating from the slow to the fast tier, reducing overhead during normal operation.

    摘要翻译: 具有缓层和快速层的数据存储系统通过在数据随着时间变热而将数据从缓慢层迁移到快速层上的预留空间来维护快速层上的热数据。 系统维护一个备用空间表,并执行数据从快速层到慢层的大规模迁移。 数据迁移通常是单向的,数据从慢速迁移到快速层,从而减少正常运行时的开销。

    Apparatus to manage efficient data migration between tiers
    2.
    发明授权
    Apparatus to manage efficient data migration between tiers 有权
    管理层间高效数据迁移的设备

    公开(公告)号:US08782369B2

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

    申请号:US13296278

    申请日:2011-11-15

    IPC分类号: G06F12/00 G06F3/06

    摘要: A data storage system having a slow tier and a fast tier maintains hot data on the fast tier by migrating data from the slow tier to reserve space on the fast tier as data becomes hot over time. The system maintains a reserve space table and performs a mass migration of data from the fast tier to the slow tier. Data migration is frequently unidirectional with data migrating from the slow to the fast tier, reducing overhead during normal operation.

    摘要翻译: 具有缓层和快速层的数据存储系统通过在数据随着时间变热而将数据从缓慢层迁移到快速层上的预留空间来维护快速层上的热数据。 系统维护一个备用空间表,并执行数据从快速层到慢层的大规模迁移。 数据迁移通常是单向的,数据从慢速迁移到快速层,从而减少正常运行时的开销。

    Elastic cache of redundant cache data
    3.
    发明授权
    Elastic cache of redundant cache data 有权
    冗余缓存数据的弹性缓存

    公开(公告)号:US08966170B2

    公开(公告)日:2015-02-24

    申请号:US13362099

    申请日:2012-01-31

    IPC分类号: G06F12/08

    摘要: An apparatus for elastic caching of redundant cache data. The apparatus may have a plurality of buffers and a circuit. The circuit may be configured to (i) receive a write request from a host to store write data in a storage volume, (ii) allocate a number of extents in the buffers based upon a redundant organization associated with the write request and (iii) store the write data in the number of extents, where (a) each of the number of extents is located in a different one of the buffers and (b) the number of extents are dynamically linked together in response to the write request.

    摘要翻译: 冗余高速缓存数据的弹性缓存装置。 该装置可以具有多个缓冲器和电路。 电路可以被配置为(i)从主机接收写入请求以将写入数据存储在存储卷中,(ii)基于与写入请求相关联的冗余组织在缓冲器中分配多个扩展区,以及(iii) 将写入数据存储在扩展数量中,其中(a)每个缓冲区的数量位于不同的缓冲区中,并且(b)响应于写请求动态地链接到扩展盘的数目。

    ELASTIC CACHE OF REDUNDANT CACHE DATA
    4.
    发明申请
    ELASTIC CACHE OF REDUNDANT CACHE DATA 有权
    冗余缓存数据的弹性缓存

    公开(公告)号:US20130198448A1

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

    申请号:US13362099

    申请日:2012-01-31

    IPC分类号: G06F12/08

    摘要: An apparatus for elastic caching of redundant cache data. The apparatus may have a plurality of buffers and a circuit. The circuit may be configured to (i) receive a write request from a host to store write data in a storage volume, (ii) allocate a number of extents in the buffers based upon a redundant organization associated with the write request and (iii) store the write data in the number of extents, where (a) each of the number of extents is located in a different one of the buffers and (b) the number of extents are dynamically linked together in response to the write request.

    摘要翻译: 冗余高速缓存数据的弹性缓存装置。 该装置可以具有多个缓冲器和电路。 电路可以被配置为(i)从主机接收写入请求以将写入数据存储在存储卷中,(ii)基于与写入请求相关联的冗余组织在缓冲器中分配多个扩展区,以及(iii) 将写入数据存储在扩展数量中,其中(a)每个缓冲区的数量位于不同的缓冲区中,并且(b)响应于写请求动态地链接到扩展盘的数目。

    RELATIVE HEAT INDEX BASED HOT DATA DETERMINATION FOR BLOCK BASED STORAGE TIERING
    5.
    发明申请
    RELATIVE HEAT INDEX BASED HOT DATA DETERMINATION FOR BLOCK BASED STORAGE TIERING 失效
    相对热指数基于块存储的热量数据确定

    公开(公告)号:US20130013850A1

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

    申请号:US13178258

    申请日:2011-07-07

    申请人: Anant Baderdinni

    发明人: Anant Baderdinni

    IPC分类号: G06F12/08

    摘要: Disclosed is a process for determining a heat index for a block of data, such as an extent, for storage tiering. Weighted scores are used for read and write operations, since solid state devices operate better with read operations than write operations. The heat index associated with each extent is a function of a base score, rather than an absolute value. The base score is determined by adding the number of extents in a hot tier plus the access score, divided by the number of extents in the hot tier. In this fashion, the base score measures the weighted I/O activity relative to the size of the hot tier.

    摘要翻译: 公开了一种用于确定用于存储分层的诸如范围的数据块的热指数的处理。 加权分数用于读写操作,因为固态设备的操作比写操作更好。 与每个范围相关联的热指数是基准分数的函数,而不是绝对值。 通过将热层中的扩展数量加上访问分数除以热层中的扩展数量来确定基本分数。 以这种方式,基准分数测量相对于热层大小的加权I / O活动。

    Relative heat index based hot data determination for block based storage tiering
    6.
    发明授权
    Relative heat index based hot data determination for block based storage tiering 失效
    基于相对热指数的基于块的存储分层的热数据确定

    公开(公告)号:US08478939B2

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

    申请号:US13178258

    申请日:2011-07-07

    申请人: Anant Baderdinni

    发明人: Anant Baderdinni

    IPC分类号: G06F12/00

    摘要: Disclosed is a process for determining a heat index for a block of data, such as an extent, for storage tiering. Weighted scores are used for read and write operations, since solid state devices operate better with read operations than write operations. The heat index associated with each extent is a function of a base score, rather than an absolute value. The base score is determined by adding the number of extents in a hot tier plus the access score, divided by the number of extents in the hot tier. In this fashion, the base score measures the weighted I/O activity relative to the size of the hot tier.

    摘要翻译: 公开了一种用于确定用于存储分层的诸如范围的数据块的热指数的处理。 加权分数用于读写操作,因为固态设备的操作比写操作更好。 与每个范围相关联的热指数是基准分数的函数,而不是绝对值。 通过将热层中的扩展数量加上访问分数除以热层中的扩展数量来确定基本分数。 以这种方式,基准分数测量相对于热层大小的加权I / O活动。

    Handling of clustered media errors in raid environment
    7.
    发明授权
    Handling of clustered media errors in raid environment 失效
    突袭环境中处理群集媒体错误

    公开(公告)号:US08090992B2

    公开(公告)日:2012-01-03

    申请号:US12179736

    申请日:2008-07-25

    IPC分类号: G06F11/00

    摘要: A method, apparatus, and system of improved handling of clustered media errors in raid environment are disclosed. In one embodiment, a method includes starting a command timer when a firmware accepts a command from a host, tracking an amount of time the command spends on handling of a clustered media error through the command timer, and stopping the command timer when at least one of the command is completed and a time limit expires. The method may complete a read as a success when a host IO is a read command. The method may complete a write as a success, after writing parity, and data when the host IO may be a write command.

    摘要翻译: 公开了一种在突袭环境中改进处理集群介质错误的方法,装置和系统。 在一个实施例中,一种方法包括当固件从主机接收命令时启动命令定时器,跟踪命令花费在通过命令定时器处理集群介质错误的时间量,并且当至少一个 的命令已经完成,时间限制到期。 当主机IO是读取命令时,该方法可以完成读取成功。 该方法可以在写入奇偶校验之后完成写入成功,并且在主机IO可能是写入命令时完成数据。

    Write journaling using battery backed cache
    8.
    发明申请
    Write journaling using battery backed cache 有权
    使用电池支持的高速缓存写入日志记录

    公开(公告)号:US20070055909A1

    公开(公告)日:2007-03-08

    申请号:US11220936

    申请日:2005-09-07

    IPC分类号: G06F11/00

    摘要: A system, apparatus and method for maintaining information related to a write operation is described. In one embodiment of the invention, a write journal is provided that contains a list of entries that store information related to active write operations so that a particular write may be restarted in order to correct an inconsistency. The journal may have a battery backed cache, in which data is stored prior to writing to a disk, which is provided power in the case of a power failure. The journal may be located in memory positioned at various locations within a system including on a controller card for a disk array system or on a motherboard of a host system.

    摘要翻译: 描述用于维护与写入操作有关的信息的系统,装置和方法。 在本发明的一个实施例中,提供一种写入日志,其包含存储与活动写入操作有关的信息的条目列表,以便可以重新启动特定写入以便校正不一致。 该日志可能具有电池备份的高速缓存,其中在写入到磁盘之前存储数据,在电源故障的情况下提供电源。 该期刊可能位于位于系统内的不同位置的存储器中,包括用于磁盘阵列系统的控制器卡或主机系统的主板上。

    System and method for handling IO to drives in a memory constrained environment
    9.
    发明授权
    System and method for handling IO to drives in a memory constrained environment 失效
    在存储器受限环境中处理IO到驱动器的系统和方法

    公开(公告)号:US08397023B2

    公开(公告)日:2013-03-12

    申请号:US12972432

    申请日:2010-12-18

    IPC分类号: G06F12/04

    摘要: A system and method for handling IO to drives in a RAID system is described. In one embodiment, the method includes providing a multiple disk system with a predefined strip size. IO request with a logical block address is received for execution on the multiple disk system. A cache line size from a plurality of cache line sizes is allocated, based on the available memory for allocation to cache line. A plurality of sub-IO requests with a sub-strip size is generated, where the sub-strip size is smaller than the strip size, based on the allocated cache line size. The generated sub-IO commands are executed on the multiple disk system.

    摘要翻译: 描述了在RAID系统中处理IO到驱动器的系统和方法。 在一个实施例中,该方法包括向多个磁盘系统提供预定义的条带大小。 接收到具有逻辑块地址的IO请求以在多个磁盘系统上执行。 基于用于分配到高速缓存行的可用存储器,分配来自多个高速缓存行大小的高速缓存行大小。 基于分配的高速缓存行大小,生成具有子条尺寸的多个子IO请求,其中子条尺寸小于条带大小。 生成的子IO命令在多个磁盘系统上执行。

    SYSTEM AND METHOD FOR HANDLING IO TO DRIVES IN A MEMORY CONSTRAINED ENVIRONMENT
    10.
    发明申请
    SYSTEM AND METHOD FOR HANDLING IO TO DRIVES IN A MEMORY CONSTRAINED ENVIRONMENT 失效
    用于处理存储器约束环境中的IO的系统和方法

    公开(公告)号:US20120159070A1

    公开(公告)日:2012-06-21

    申请号:US12972432

    申请日:2010-12-18

    IPC分类号: G06F12/00

    摘要: A system and method for handling IO to drives in a RAID system is described. In one embodiment, the method includes providing a multiple disk system with a predefined strip size. IO request with a logical block address is received for execution on the multiple disk system. A cache line size from a plurality of cache line sizes is allocated, based on the available memory for allocation to cache line. A plurality of sub-IO requests with a sub-strip size is generated, where the sub-strip size is smaller than the strip size, based on the allocated cache line size. The generated sub-IO commands are executed on the multiple disk system.

    摘要翻译: 描述了在RAID系统中处理IO到驱动器的系统和方法。 在一个实施例中,该方法包括向多个磁盘系统提供预定义的条带大小。 接收到具有逻辑块地址的IO请求以在多个磁盘系统上执行。 基于用于分配到高速缓存行的可用存储器,分配来自多个高速缓存行大小的高速缓存行大小。 基于分配的高速缓存行大小,生成具有子条尺寸的多个子IO请求,其中子条尺寸小于条带大小。 生成的子IO命令在多个磁盘系统上执行。