DOUBLE DEGRADED ARRAY PROTECTION IN AN INTEGRATED NETWORK ATTACHED STORAGE DEVICE
    1.
    发明申请
    DOUBLE DEGRADED ARRAY PROTECTION IN AN INTEGRATED NETWORK ATTACHED STORAGE DEVICE 有权
    集成网络连接存储设备中双重降级的阵列保护

    公开(公告)号:US20090077333A1

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

    申请号:US11857024

    申请日:2007-09-18

    IPC分类号: G06F12/00

    摘要: In one embodiment, the invention provides a method for accessing a physical storage-device array comprising a plurality of storage devices. The method includes (1) obtaining at least one parameter from a profile selected from two or more profiles concurrently defining two or more virtual arrays, each profile defining (i) a different virtual array associated with a corresponding set of storage devices and (ii) a parameter set of one or more parameters used for accessing the virtual array; and (2) generating an instruction, based on the at least one parameter, for accessing, or disallowing access to, information in the virtual array defined by the selected profile, wherein a parameter in each the parameter set defined by each profile indicates whether two or more storage devices in the corresponding virtual array are degraded.

    摘要翻译: 在一个实施例中,本发明提供一种用于访问包括多个存储设备的物理存储设备阵列的方法。 该方法包括:(1)从两个或多个配置文件中选择的配置文件中选择的至少一个参数,同时定义两个或多个虚拟阵列,每个配置文件定义(i)与对应的一组存储设备相关联的不同虚拟阵列,以及(ii) 用于访问虚拟阵列的一个或多个参数的参数集; 以及(2)基于所述至少一个参数生成用于访问或不允许对由所选择的简档定义的虚拟阵列中的信息的访问的指令,其中由每个简档定义的每个参数集中的参数指示是否两个 或相应的虚拟阵列中的更多的存储设备劣化。

    Double degraded array protection in an integrated network attached storage device
    2.
    发明授权
    Double degraded array protection in an integrated network attached storage device 有权
    集成网络连接存储设备中双重降级阵列保护

    公开(公告)号:US07861036B2

    公开(公告)日:2010-12-28

    申请号:US11857024

    申请日:2007-09-18

    IPC分类号: G06F12/00

    摘要: In one embodiment, the invention provides a method for accessing a physical storage-device array comprising a plurality of storage devices. The method includes (1) obtaining at least one parameter from a profile selected from two or more profiles concurrently defining two or more virtual arrays, each profile defining (i) a different virtual array associated with a corresponding set of storage devices and (ii) a parameter set of one or more parameters used for accessing the virtual array; and (2) generating an instruction, based on the at least one parameter, for accessing, or disallowing access to, information in the virtual array defined by the selected profile, wherein a parameter in each the parameter set defined by each profile indicates whether two or more storage devices in the corresponding virtual array are degraded.

    摘要翻译: 在一个实施例中,本发明提供一种用于访问包括多个存储设备的物理存储设备阵列的方法。 该方法包括:(1)从两个或多个配置文件中选择的配置文件中选择的至少一个参数,同时定义两个或多个虚拟阵列,每个配置文件定义(i)与对应的一组存储设备相关联的不同虚拟阵列,以及(ii) 用于访问虚拟阵列的一个或多个参数的参数集; 以及(2)基于所述至少一个参数生成用于访问或不允许对由所选择的简档定义的虚拟阵列中的信息的访问的指令,其中由每个简档定义的每个参数集中的参数指示是否两个 或相应的虚拟阵列中的更多的存储设备劣化。

    Back-annotation in storage-device array
    6.
    发明授权
    Back-annotation in storage-device array 有权
    存储设备阵列中的背面注释

    公开(公告)号:US07644303B2

    公开(公告)日:2010-01-05

    申请号:US11544445

    申请日:2006-10-06

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1076 G06F2211/1009

    摘要: In one embodiment, a method for reading data from a storage-device array including three or more storage devices. The array has a plurality of sector levels, each sector level containing one sector on each storage device in the array at corresponding addresses across the storage devices. Each sector level includes (i) parity data stored on a first storage device and (ii) information stored on the two or more remaining storage devices. The parity data for a current sector level is generated from the information stored at the current sector level on the remaining storage devices. The method includes: (a) generating an instruction for reading (i) the parity data from the first storage device at the current sector level and (ii) the information from the remaining storage devices at the current sector level; (b) receiving an indicator indicating whether one of the remaining storage devices is a degraded storage device; (c) if the indicator does not indicate a degraded storage device, then providing as output the information read from the remaining storage devices at the current sector level; and (d) if the indicator does indicate a degraded storage device, then: (d1) reconstructing information previously stored on the degraded storage device at the current sector level based on (i) the parity data read from the first storage device at the current sector level, and (ii) the information read from each remaining non-degraded storage device at the current sector level; and (d2) providing as output (i) the information read from the one or more non-degraded storage devices at the current sector level and (ii) the reconstructed information.

    摘要翻译: 在一个实施例中,一种用于从包括三个或更多个存储设备的存储设备阵列读取数据的方法。 阵列具有多个扇区级别,每个扇区级别在阵列中的每个存储设备上包含跨存储设备的相应地址处的一个扇区。 每个扇区级别包括(i)存储在第一存储设备上的奇偶校验数据和(ii)存储在两个或更多个剩余存储设备上的信息。 当前扇区级别的奇偶校验数据是从剩余存储设备上当前扇区级存储的信息生成的。 该方法包括:(a)产生用于在当前扇区级读取(i)来自第一存储设备的奇偶校验数据的指令,以及(ii)来自当前扇区级的剩余存储设备的信息; (b)接收指示剩余存储设备中的一个是劣化存储设备的指示符; (c)如果指示符不指示劣化的存储设备,则在当前扇区级别提供从剩余存储设备读取的信息作为输出; (d)如果指示符表示劣化的存储设备,则:(d1)基于(i)以当前的第一存储设备读取的奇偶校验数据,重构先前存储在劣化存储设备上的当前扇区级别的信息 扇区级别,以及(ii)从当前扇区级别的每个剩余的非劣化存储设备读取的信息; 和(d2)作为输出(i)提供从当前扇区级别的一个或多个非劣化存储设备读取的信息和(ii)重构信息。

    Method and apparatus for disk address and transfer size management
    8.
    发明授权
    Method and apparatus for disk address and transfer size management 有权
    磁盘地址和传输大小管理的方法和装置

    公开(公告)号:US07610444B2

    公开(公告)日:2009-10-27

    申请号:US11539350

    申请日:2006-10-06

    IPC分类号: G06F5/10

    摘要: A method includes storing first and second sets of parameters in a register. Each set of parameters defines a storage transaction to store data to a computer readable medium or a retrieval transaction to retrieve data from the computer readable medium. The first storage or retrieval transaction is performed according to the first set of parameters. The second set of parameters is retrieved from the register automatically when the first storage or retrieval transaction is completed, without waiting for a further command from a control processor. The second storage or retrieval transaction is performed according to the retrieved second set of parameters. A system for performing the method and a computer readable medium containing pseudocode for generating an application specific integrated circuit that performs the method are provided.

    摘要翻译: 一种方法包括将第一和第二组参数存储在寄存器中。 每组参数定义存储事务以将数据存储到计算机可读介质或检索事务以从计算机可读介质检索数据。 根据第一组参数执行第一个存储或检索事务。 当第一个存储或检索事务完成时,自动从寄存器中检索第二组参数,而不用等待来自控制处理器的进一步命令。 根据检索的第二组参数来执行第二存储或检索事务。 提供一种用于执行该方法的系统和包含用于生成执行该方法的专用集成电路的伪代码的计算机可读介质。

    Method and apparatus for scheduling disk read requests
    9.
    发明授权
    Method and apparatus for scheduling disk read requests 有权
    调度磁盘读取请求的方法和装置

    公开(公告)号:US07707356B2

    公开(公告)日:2010-04-27

    申请号:US11529001

    申请日:2006-09-28

    IPC分类号: G06F12/00

    摘要: Methods and apparatus are provided for reducing disk seek time to improve the overall throughput by improving the scheduling of read requests. One or more requests to read data from one or more disks are scheduled by suspending one or more requests to read data from the disk for a predefined period of time. The read suspension can be initiated, for example, in response to a request to read data from the disk, such as a speculative read operation. The predefined period of time may be approximately equal, for example, to an expected duration of the read request operation, an expected seek time, a predefined recovery time or a time since a last request less a recovery time. The read suspension can be conditioned upon one or more predefined criteria, such as a disk bandwidth threshold being satisfied, a time since a last request threshold being satisfied and a condition that only a request for a different stream than a currently requested stream is suspended.

    摘要翻译: 提供了通过改进读请求的调度来减少磁盘查找时间以提高整体吞吐量的方法和装置。 通过在预定义的时间段内暂停从盘读取数据的一个或多个请求来调度从一个或多个磁盘读取数据的一个或多个请求。 可以例如响应于从盘读取数据的请求(例如推测性读取操作)来启动读取的暂停。 预定义的时间段可以近似相等,例如,读取请求操作的预期持续时间,预期寻道时间,预定义的恢复时间或自上次请求以来的时间减去恢复时间。 读取的暂停可以根据一个或多个预定义的标准来调节,例如满足磁盘带宽阈值,满足最后一个请求阈值的时间,以及仅暂停对当前请求流的不同流的请求的条件。

    Method and apparatus for scheduling disk read requests
    10.
    发明申请
    Method and apparatus for scheduling disk read requests 有权
    调度磁盘读取请求的方法和装置

    公开(公告)号:US20080082739A1

    公开(公告)日:2008-04-03

    申请号:US11529001

    申请日:2006-09-28

    IPC分类号: G06F12/00

    摘要: Methods and apparatus are provided for reducing disk seek time to improve the overall throughput by improving the scheduling of read requests. One or more requests to read data from one or more disks are scheduled by suspending one or more requests to read data from the disk for a predefined period of time. The read suspension can be initiated, for example, in response to a request to read data from the disk, such as a speculative read operation. The predefined period of time may be approximately equal, for example, to an expected duration of the read request operation, an expected seek time, a predefined recovery time or a time since a last request less a recovery time. The read suspension can be conditioned upon one or more predefined criteria, such as a disk bandwidth threshold being satisfied, a time since a last request threshold being satisfied and a condition that only a request for a different stream than a currently requested stream is suspended.

    摘要翻译: 提供了通过改进读请求的调度来减少磁盘查找时间以提高整体吞吐量的方法和装置。 通过在预定义的时间段内暂停从盘读取数据的一个或多个请求来调度从一个或多个磁盘读取数据的一个或多个请求。 可以例如响应于从盘读取数据的请求(例如推测性读取操作)来启动读取的暂停。 预定义的时间段可以近似相等,例如,读取请求操作的预期持续时间,预期寻道时间,预定义的恢复时间或自上次请求以来的时间减去恢复时间。 读取的暂停可以根据一个或多个预定义的标准来调节,例如满足磁盘带宽阈值,满足最后一个请求阈值的时间,以及仅暂停对当前请求流的不同流的请求的条件。