DOUBLE DEGRADED ARRAY PROTECTION IN AN INTEGRATED NETWORK ATTACHED STORAGE DEVICE
    3.
    发明申请
    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
    4.
    发明授权
    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
    7.
    发明授权
    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.

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

    Buffer management method and system with access grant based on queue score
    9.
    发明授权
    Buffer management method and system with access grant based on queue score 有权
    缓冲区管理方法和基于队列得分的访问授权系统

    公开(公告)号:US07587549B1

    公开(公告)日:2009-09-08

    申请号:US11539392

    申请日:2006-10-06

    IPC分类号: G06F5/12

    摘要: A method includes assigning each of a plurality of disk write and disk read requests to respective ones of a plurality of queues. Each queue has an occupancy level and a weight. A score is assigned to each of the plurality of queues, based on the occupancy and weight of the respective queue. An operation type is selected to be granted a next disk access. The selection is from the group consisting of disk write, disk read, and processor request. One of the queues is selected based on the score assigned to each queue, if the selected operation type is disk write request or disk read request. The next disk access is granted to the selected operation type and, if the selected operation type is disk write or disk read, to the selected queue.

    摘要翻译: 一种方法包括将多个盘写入和盘读取请求中的每一个分配给多个队列中的相应的一个。 每个队列具有占用等级和权重。 基于相应队列的占有率和权重,将得分分配给多个队列中的每一个队列。 选择操作类型以被授予下一个磁盘访问。 该选择来自由磁盘写入,磁盘读取和处理器请求组成的组。 如果选择的操作类型是磁盘写入请求或磁盘读取请求,则根据分配给每个队列的分数选择其中一个队列。 下一个磁盘访问被授予所选择的操作类型,并且如果所选择的操作类型是磁盘写入或磁盘读取,则返回到所选择的队列。