会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • Back-annotation in storage-device array
    • 存储设备阵列中的背面注释
    • US07644303B2
    • 2010-01-05
    • US11544445
    • 2006-10-06
    • Richard J. ByrneEu Gene GohNevin C. HeintzeNigamanth LakshminarayanaJesse ThiloSilvester Tjandra
    • Richard J. ByrneEu Gene GohNevin C. HeintzeNigamanth LakshminarayanaJesse ThiloSilvester Tjandra
    • G06F11/00
    • G06F11/1076G06F2211/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)重构信息。
    • 9. 发明授权
    • Ping-pong state machine for storage-device array
    • 乒乓状态机用于存储设备阵列
    • US07653783B2
    • 2010-01-26
    • US11544456
    • 2006-10-06
    • Richard J. ByrneEu Gene GohSilvester Tjandra
    • Richard J. ByrneEu Gene GohSilvester Tjandra
    • G06F12/00G06F11/00G06F3/00
    • G06F11/1076G06F3/0607G06F3/0608G06F3/0644G06F3/0665G06F3/0689G06F2211/1009
    • In one embodiment, an apparatus for reading from a physical storage-device array including a plurality of storage devices. The physical storage-device array has a plurality of sector levels, each sector level containing one sector on each storage device in the array at corresponding addresses on across the storage devices. The apparatus includes: (1) a memory adapted to store two or more profiles, each profile defining (i) a virtual array associated with a selected set of the storage devices and (ii) one or more parameters used for accessing information from the virtual array; (2) a buffer (i) having a first portion and a second portion and (ii) coupled to receive data from the storage devices; and (3) a state machine (i) coupled to the buffer and the memory and (ii) adapted to generate two or more successive pairs of instructions. The first instruction of each pair of instructions (i) is based on one or more parameters of a first profile and (ii) is an instruction to read, into the first portion of the buffer, one sector of data from each storage device of a first virtual array; and the second instruction of each pair of instructions (i) is based on one or more parameters of a second profile and (ii) is an instruction to read, into the second portion of the buffer, one sector of data from each storage device of a second virtual array.
    • 在一个实施例中,一种用于从包括多个存储设备的物理存储设备阵列读取的设备。 物理存储设备阵列具有多个扇区级别,每个扇区级别在阵列中的每个存储设备上包含跨越存储设备的相应地址的一个扇区。 该设备包括:(1)适于存储两个或多个简档的存储器,每个配置文件定义(i)与所选存储设备组相关联的虚拟阵列,以及(ii)用于从虚拟机访问信息的一个或多个参数 阵列 (2)具有第一部分和第二部分的缓冲器(i)和(ii)耦合以从所述存储装置接收数据; 和(3)耦合到缓冲器和存储器的状态机(i)和(ii)适于产生两个或更多个连续的指令对。 每对指令(i)的第一指令基于第一简档的一个或多个参数,并且(ii)是从缓冲器的第一部分中读取来自每个存储设备的一个扇区的数据的指令 第一个虚拟阵列; 并且每对指令(i)的第二指令基于第二简档的一个或多个参数,并且(ii)是从缓冲器的第二部分读取来自每个存储设备的数据的一个扇区的指令 第二个虚拟阵列。