Apparatus, system, and method for data tracking
    1.
    发明授权
    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.

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

    Method, system, and program for destaging data in cache
    2.
    发明授权
    Method, system, and program for destaging data in cache 失效
    用于在缓存中降级数据的方法,系统和程序

    公开(公告)号:US06785771B2

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

    申请号:US10005003

    申请日:2001-12-04

    IPC分类号: G06F1200

    CPC分类号: G06F12/0871 G06F12/0804

    摘要: Provided is a method, system, and program for destaging data from a first computer readable medium to a second computer readable medium. A list of entries indicating data blocks in the first computer readable medium is scanned. For each entry scanned, a determination is made as to whether the data block indicated in the scanned entry satisfies a criteria. If the data block indicated in the scanned entry satisfies the criteria, then a destage operation is called to destage the data block in the scanned entry from the first computer readable medium to the second computer readable medium. If the called destage operation is not initiated, then the scanned entry is removed from the cache list. The removed scanned entry is added to one destage wait list. During one destage operation, data blocks indicated in entries in the destage wait list are destaged.

    摘要翻译: 提供了一种用于将数据从第一计算机可读介质降级到第二计算机可读介质的方法,系统和程序。 扫描第一计算机可读介质中指示数据块的条目列表。 对于扫描的每个条目,确定扫描条目中指示的数据块是否满足标准。 如果扫描条目中指示的数据块满足标准,则调度一个转移操作以将扫描条目中的数据块从第一计算机可读介质转移到第二计算机可读介质。 如果未启动所呼叫的终止操作,则从缓存列表中删除扫描的条目。 已删除的扫描条目将添加到一个目的地等待列表中。 在一个运行期间,在目的地等待列表中的条目中指示的数据块已停止运行。

    Method, system, and program for restoring data in cache
    3.
    发明授权
    Method, system, and program for restoring data in cache 有权
    缓存中恢复数据的方法,系统和程序

    公开(公告)号:US07051174B2

    公开(公告)日:2006-05-23

    申请号:US10255026

    申请日:2002-09-24

    IPC分类号: G06F12/02

    摘要: Provided are a method, system, and program for maintaining data in a first cache and second cache, wherein a backup cache maintains a backup copy of data in the first cache, and wherein the first cache is used to cache a first set of data in a storage system and the second cache is used to cache a second set of data in the storage system. An unavailable state of the first cache is detected. In response to detecting the unavailable state, requests to the first set of data are blocked and at least one space in the second cache is allocated for data in the backup cache. Requests to the first set of data are allowed to proceed after the at least one space is allocated in the second cache and before the data in the backup cache is copied to the at least one allocated space in the second cache. The data from the backup cache is copied to the allocated at least one space in the second cache after the requests to the first set of data are allowed to proceed.

    摘要翻译: 提供了一种用于在第一高速缓存和第二高速缓存中维护数据的方法,系统和程序,其中备份高速缓存维护第一高速缓存中的数据的备份副本,并且其中第一高速缓存用于高速缓存第一组数据 存储系统和第二高速缓存用于在存储系统中缓存第二组数据。 检测到第一个缓存的不可用状态。 响应于检测不可用状态,阻止对第一组数据的请求,并且为备份高速缓存中的数据分配第二高速缓存中的至少一个空间。 允许在第二高速缓存中分配至少一个空间之后并且在将备份高速缓存中的数据复制到第二高速缓存中的至少一个分配的空间之前对第一组数据进行请求。 在对第一组数据的请求被允许继续之后,来自备份高速缓存的数据被复制到第二高速缓存中分配的至少一个空间。

    DETERMINING MODIFIED DATA IN CACHE FOR USE DURING A RECOVERY OPERATION
    5.
    发明申请
    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 relocating storage pool hot spots
    6.
    发明授权
    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
    7.
    发明授权
    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
    8.
    发明申请
    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
    9.
    发明申请
    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
    10.
    发明授权
    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.

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