Apparatus, system, and method for relocating storage pool hot spots
    1.
    发明授权
    Apparatus, system, and method for relocating storage pool hot spots 有权
    存储池热点搬迁的设备,系统和方法

    公开(公告)号:US08914340B2

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

    申请号:US12027140

    申请日:2008-02-06

    IPC分类号: G06F13/00 G06F17/30 G06F3/06

    摘要: An apparatus, system, and method are disclosed for relocating storage pool hot spots. An identification module identifies a hot spot on a first storage pool if accesses to the first storage pool exceed an access threshold. The first storage pool is part of a plurality of storage pools. Each storage pool comprises a plurality of logical segments from a plurality of storage devices. Each storage device is of a specified class. A migration module dynamically migrates data of a first logical segment to a second storage pool. The migration is transparent to a host and the data of the first logical segment is continuously available to the host.

    摘要翻译: 公开了用于重新定位存储池热点的装置,系统和方法。 如果对第一存储池的访问超过访问阈值,则识别模块识别第一存储池上的热点。 第一个存储池是多个存储池的一部分。 每个存储池包括来自多个存储设备的多个逻辑段。 每个存储设备都是一个指定的类。 迁移模块将第一逻辑段的数据动态迁移到第二个存储池。 迁移对于主机是透明的,并且第一逻辑段的数据对主机持续可用。

    Storing location identifier in array and array pointer in data structure for write process management
    2.
    发明授权
    Storing location identifier in array and array pointer in data structure for write process management 失效
    将数据和数组指针中的位置标识符存储在写入过程管理的数据结构中

    公开(公告)号:US07818533B2

    公开(公告)日:2010-10-19

    申请号:US12409337

    申请日:2009-03-23

    IPC分类号: G06F12/00

    摘要: Provided are a method, system, and program for managing write processes in which a list of destination location identifiers for pending write operations is maintained in an array having an array pointer which identifies the next available entry of the array. In one embodiment, the array includes a stack of variable size. Adding a destination location identifier of a pending write operation increases the size of the stack. Removing a destination location identifier of a completed write operation reduces the size of the stack. A stack index may be incremented as write operation destination location identifiers are added and may be decremented as write operation destination location identifiers are removed from the stack.

    摘要翻译: 提供了一种用于管理写入处理的方法,系统和程序,其中用于待写入操作的目的地位置标识符的列表被维护在具有标识数组的下一个可用条目的数组指针的数组中。 在一个实施例中,阵列包括可变大小的堆叠。 添加待处理写入操作的目标位置标识符会增加堆栈的大小。 删除完成的写入操作的目标位置标识符可以减小堆栈的大小。 随着写入操作目的地位置标识符的添加,堆栈索引可以增加,并且可以从堆栈中移除写入操作目的地位置标识符来递减堆栈索引。

    APPARATUS, SYSTEM, AND METHOD FOR MIGRATING WEAR SPOTS
    3.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR MIGRATING WEAR SPOTS 有权
    装置,系统和移动磨损的方法

    公开(公告)号:US20090319743A1

    公开(公告)日:2009-12-24

    申请号:US12144427

    申请日:2008-06-23

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0246 G06F2212/7211

    摘要: An apparatus, system, and method are disclosed for migrating wear spots in solid-state drives. A count module counts lifetime write cycles for logical units of a plurality of solid-state memories. Each logical unit has a logical address. An identification module identifies a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold. A migration module dynamically migrates data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address.

    摘要翻译: 公开了用于在固态驱动器中迁移磨损点的装置,系统和方法。 计数模块对多个固态存储器的逻辑单元计数寿命写周期。 每个逻辑单元都有一个逻辑地址。 如果第一逻辑单元的计数超过周期阈值,则识别模块识别第一固态存储器的第一逻辑单元上的磨损点。 迁移模块将第一逻辑单元的数据动态迁移到第二固态存储器,其中数据在原始逻辑地址处连续可用。

    APPARATUS, SYSTEM, AND METHOD FOR PREVENTING WRITE STARVATION IN A PARTITIONED CACHE OF A STORAGE CONTROLLER
    4.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR PREVENTING WRITE STARVATION IN A PARTITIONED CACHE OF A STORAGE CONTROLLER 失效
    用于防止存储控制器分区缓存中写入启动的装置,系统和方法

    公开(公告)号:US20080052456A1

    公开(公告)日:2008-02-28

    申请号:US11466426

    申请日:2006-08-22

    IPC分类号: G06F13/00 G06F12/00

    摘要: An apparatus, system, and method are disclosed for preventing write starvation in a storage controller with access to low performance storage devices. A storage device allocation module is included to assign a storage device write cache limit for each storage device accessible to a storage controller. The storage device write cache limit comprises a maximum amount of write cache of the storage controller available to a storage device for a write operation. At least one storage device comprises a low performance storage device and a total amount of storage available to the storage devices comprises an amount greater than a total storage capacity of the write cache. A low performance write cache limit module is included to set a low performance write cache limit. The low performance write cache limit comprises an amount of write cache available for use by the at least one low performance storage device for a write operation. The amount of write cache available to the at least one low performance storage device comprises an amount less than the total storage capacity of the write cache.

    摘要翻译: 公开了一种用于防止存储控制器中存储低性能存储设备的写入不足的装置,系统和方法。 包括存储设备分配模块以为存储控制器可访问的每个存储设备分配存储设备写入高速缓存限制。 存储设备写入高速缓存限制包括可用于写入操作的存储设备可用的存储控制器的写入高速缓存的最大量。 至少一个存储设备包括低性能存储设备,并且存储设备可用的总存储量包括大于写入高速缓存的总存储容量的量。 包含一个低性能写入高速缓存限制模块来设置低性能写入缓存限制。 低性能写入高速缓冲存储器限制包括可用于由至少一个低性能存储设备用于写入操作的写入缓存量。 可用于至少一个低性能存储设备的写缓存的量包括小于写高速缓存的总存储容量的量。

    Method, system, and program for caching data in a storage controller
    5.
    发明授权
    Method, system, and program for caching data in a storage controller 失效
    用于缓存存储控制器中数据的方法,系统和程序

    公开(公告)号:US06775738B2

    公开(公告)日:2004-08-10

    申请号:US09932765

    申请日:2001-08-17

    IPC分类号: G06F1200

    摘要: Provided is a method, system, and program for caching updates to one target storage device in a first and second memories, wherein the target storage device is one of a plurality of storage devices. A determination is made of an allocation of available space in the second memory to the storage devices, wherein a total of the allocation of the available space to all the storage devices exceeds one hundred percent of the available space in the second memory. An update to one target storage device is received and then a determination is made as to whether adding the update to the second memory will exceed the allocation of available space for the target storage device in the second memory. One copy of the update is written to the second memory if adding the update to the second memory will not exceed the allocation of available space for the target storage device.

    摘要翻译: 提供了一种用于将更新缓存到第一和第二存储器中的一个目标存储设备的方法,系统和程序,其中目标存储设备是多个存储设备之一。 确定第二存储器中的可用空间的分配给存储设备,其中对所有存储设备的可用空间的总共分配超过第二存储器中的可用空间的百分之一。 接收对一个目标存储设备的更新,然后确定是否将对第二存储器的更新添加将超过第二存储器中的目标存储设备的可用空间的分配。 如果将更新添加到第二个内存中,则将更新的一个副本写入第二个内存不会超过目标存储设备的可用空间分配。

    Apparatus, system, and method for relocating logical array hot spots
    8.
    发明授权
    Apparatus, system, and method for relocating logical array hot spots 有权
    用于重新定位逻辑阵列热点的装置,系统和方法

    公开(公告)号:US08423739B2

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

    申请号:US12027152

    申请日:2008-02-06

    IPC分类号: G06F12/00

    摘要: An apparatus, system, and method are disclosed for relocating logical array hot spots. An organization module organizes a plurality of logical arrays. Each logical array comprises a plurality of logical segments from a plurality of storage devices and configured to store data. An identification module identifies a hot spot on a first logical array if accesses to the first logical array exceed an access threshold. A migration module dynamically migrates a first logical segment from the first logical array to a second logical segment of a second logical array, wherein the migration is transparent to a host and data of the first logical segment is continuously available to the host.

    摘要翻译: 公开了用于重定位逻辑阵列热点的装置,系统和方法。 组织模块组织多个逻辑阵列。 每个逻辑阵列包括来自多个存储设备的多个逻辑段并且被配置为存储数据。 如果对第一逻辑阵列的访问超过访问阈值,则识别模块识别第一逻辑阵列上的热点。 迁移模块将第一逻辑段从第一逻辑阵列动态迁移到第二逻辑阵列的第二逻辑段,其中迁移对于主机是透明的,并且第一逻辑段的数据对主机持续可用。

    MEMORY PRESERVED CACHE FAILSAFE REBOOT MECHANISM
    9.
    发明申请
    MEMORY PRESERVED CACHE FAILSAFE REBOOT MECHANISM 失效
    内存保存缓存失败机制

    公开(公告)号:US20090300408A1

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

    申请号:US12132128

    申请日:2008-06-03

    IPC分类号: G06F11/20

    CPC分类号: G06F11/1417 G06F11/2092

    摘要: A method, system and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster, the surviving cluster undergoing a rebooting process, is provided. A memory preserved indicator associated with a cache of the surviving cluster is detected. The memory preserved indicator designates marked tracks having an image in an NVS of the failed cluster to be preserved through the rebooting process. A counter in a data structure of the surviving cache is incremented. If a value of the counter exceeds a predetermined value, a cache memory is initialized, and the marked tracks are removed from the cache to prevent an instance of repetitive reboots caused by a corrupted structure in the cache memory.

    摘要翻译: 提供了一种方法,系统和计算机程序产品,用于通过从故障集群到存活集群的故障转移来保存具有双高速缓存和双非易失性存储(NVS)的存储子系统中的数据,所述存活集群经历重新启动过程。 检测与存活簇的高速缓存相关联的存储器保存的指示符。 存储器保存的指示符指定在通过重新启动过程保留的故障集群的NVS中具有图像的标记轨迹。 幸存缓存的数据结构中的计数器增加。 如果计数器的值超过预定值,则初始化高速缓冲存储器,并且从高速缓存中移除标记的轨道,以防止由高速缓冲存储器中的破坏的结构导致的重复重新启动的实例。

    MEMORY PRESERVED CACHE TO PREVENT DATA LOSS
    10.
    发明申请
    MEMORY PRESERVED CACHE TO PREVENT DATA LOSS 失效
    内存保存缓存以防数据丢失

    公开(公告)号:US20090300298A1

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

    申请号:US12132087

    申请日:2008-06-03

    IPC分类号: G06F12/00

    摘要: A method, system, and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster is provided. A memory preserved indicator is initiated to mark tracks on a cache of the surviving cluster to be preserved, the tracks having an image in an NVS of the failed cluster. A destage operation is performed to destage the marked tracks. Subsequent to a determination that each of the marked tracks have been destaged, the memory preserved indicator is disabled to remove the mark from the tracks. If the surviving cluster reboots previous to each of the marked tracks having been destaged, the cache is verified as a memory preserved cache, the marked tracks are retained for processing while all unmarked tracks are removed, and the marked tracks are processed.

    摘要翻译: 提供了一种用于通过从故障集群到存活集群的故障转移来保存具有双缓存和双非易失性存储(NVS)的存储子系统中的数据的方法,系统和计算机程序产品。 启动存储器保存的指示符以标记要保留的存活簇的高速缓存上的轨道,轨道在故障集群的NVS中具有图像。 执行了一个停船操作,以排除标记的轨迹。 在确定每个标记的轨道已经停止之后,禁用存储器保留指示符以从轨道中移除标记。 如果幸存的群集在已经去往每个标记的轨道之前重新启动,则将高速缓存验证为存储器保存的高速缓存,标记的轨道被保留用于处理,而所有未标记的轨道被移除,并且标记的轨道被处理。