DETERMINING MODIFIED DATA IN CACHE FOR USE DURING A RECOVERY OPERATION
    1.
    发明申请
    DETERMINING MODIFIED DATA IN CACHE FOR USE DURING A RECOVERY OPERATION 审中-公开
    确定在恢复操作期间使用的缓存中的修改数据

    公开(公告)号:US20100174676A1

    公开(公告)日:2010-07-08

    申请号:US12349460

    申请日:2009-01-06

    IPC分类号: G06F12/16 G06F17/30

    摘要: Provided are a method, system, and article of manufacture for determining modified data in cache for use during a recovery operation. An event is detected during which processing of writes to a storage device is suspended. A cache including modified data not destaged to the storage device is scanned to determine the data units having modified data in response to detecting the event. The data units having the modified data is indicated in a backup storage. The indication of the data units having the modified data in the backup storage is used during a recovery operation.

    摘要翻译: 提供了用于确定在恢复操作期间使用的高速缓存中的修改数据的方法,系统和制品。 检测到在暂停写入存储设备的处理期间的事件。 扫描包括未转移到存储设备的修改数据的高速缓存,以响应于检测到事件来确定具有修改数据的数据单元。 具有修改数据的数据单元在备用存储器中指示。 在恢复操作期间使用具有备份存储器中的修改数据的数据单元的指示。

    Apparatus, system, and method for data tracking
    3.
    发明授权
    Apparatus, system, and method for data tracking 有权
    用于数据跟踪的装置,系统和方法

    公开(公告)号:US07826380B2

    公开(公告)日:2010-11-02

    申请号:US11093393

    申请日:2005-03-30

    IPC分类号: G01R31/08

    摘要: An apparatus, system, and method are disclosed for data tracking and, in particular, for facilitating failure management within an electronic data communication system. The apparatus includes a tracking module and an error analysis module. The tracking module stores an adapter identifier in a tracking array. The adapter identifier corresponds to a source adapter from which data is received. The error analysis module determines a source of a data failure in response to recognition of the data failure. The data failure may occur on a host adapter, a device adapter, a communication fabric, a multi-processor, or another communication device. The apparatus, system, and method may be implemented in place of or in addition to hardware-assisted data integrity checking within a data storage system.

    摘要翻译: 公开了一种用于数据跟踪的装置,系统和方法,特别是用于促进电子数据通信系统内的故障管理。 该装置包括跟踪模块和误差分析模块。 跟踪模块将适配器标识符存储在跟踪数组中。 适配器标识符对应于从其接收数据的源适配器。 错误分析模块响应于数据故障的识别确定数据故障的来源。 数据故障可能发生在主机适配器,设备适配器,通信结构,多处理器或其他通信设备上。 该装置,系统和方法可以代替数据存储系统中的硬件辅助数据完整性检查来替代或补充。

    Apparatus, system, and method for relocating storage pool hot spots
    4.
    发明授权
    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
    5.
    发明授权
    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
    6.
    发明申请
    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
    7.
    发明申请
    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
    8.
    发明授权
    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.

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