Array disk subsystem
    41.
    发明授权
    Array disk subsystem 失效
    阵列磁盘子系统

    公开(公告)号:US5402428A

    公开(公告)日:1995-03-28

    申请号:US630210

    申请日:1990-12-19

    Abstract: An array disk subsystem including a command selector for separating a signal from a host into a data item and a command, a data dividing unit for subdividing the data item, an ECC generator for producing an ECC for each of the obtained subdata items, a group of data disks for respectively storing thereon the subdata items and the ECCs, a command interpreting unit for interpreting the command, an I/O counter for counting I/O commands in the command, a backup processor for requesting a backup command based on count information of the I/O counter, and a backup unit responsive to the backup command for sequentially reading the subdata items and the ECCs from the data disks to record therein the subdata items and the ECCs.

    Abstract translation: 一种阵列磁盘子系统,包括用于将信号从主机分离为数据项和命令的命令选择器,用于细分数据项的数据划分单元,用于为每个所获得的子数据项产生ECC的ECC产生器, 用于分别存储子数据项和ECC的数据磁盘,用于解释命令的命令解释单元,用于对命令中的I / O命令进行计数的I / O计数器,用于根据计数信息请求备份命令的备份处理器 的I / O计数器,以及响应于备份命令的备份单元,用于从数据盘顺序读取子数据项和ECC,以在其中记录子数据项和ECC。

    SYSTEMS AND METHODS FOR ADAPTIVE DATA STORAGE
    47.
    发明申请
    SYSTEMS AND METHODS FOR ADAPTIVE DATA STORAGE 审中-公开
    自适应数据存储的系统和方法

    公开(公告)号:US20170017542A1

    公开(公告)日:2017-01-19

    申请号:US15284019

    申请日:2016-10-03

    Abstract: A storage module is configured to store data segments, such as error-correcting code (ECC) codewords, within an array comprising two or more solid-state storage elements. The data segments may be arranged in a horizontal arrangement, a vertical arrangement, a hybrid channel arrangement, and/or vertical stripe arrangement within the array. The data arrangement may determine input/output performance characteristics. An optimal adaptive data storage configuration may be based on read and/or write patterns of storage clients, read time, stream time, and so on. Data of failed storage elements may be reconstructed by use of parity data and/or other ECC codewords stored within the array.

    Abstract translation: 存储模块被配置为在包括两个或多个固态存储元件的阵列内存储诸如纠错码(ECC)码字的数据段。 数据段可以布置在阵列内的水平布置,垂直布置,混合信道布置和/或垂直条带布置中。 数据排列可以确定输入/输出性能特征。 最佳自适应数据存储配置可以基于存储客户端的读取和/或写入模式,读取时间,流时间等。 可以通过使用存储在该阵列内的奇偶校验数据和/或其他ECC码字来重构失败存储元件的数据。

    Methods for accessing a storage unit of a flash memory and apparatuses using the same
    49.
    发明授权
    Methods for accessing a storage unit of a flash memory and apparatuses using the same 有权
    访问闪速存储器的存储单元的方法和使用其的装置

    公开(公告)号:US09411686B2

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

    申请号:US14331591

    申请日:2014-07-15

    CPC classification number: G06F11/108 G06F11/1012 G06F2211/109

    Abstract: An embodiment of a method for accessing a storage unit of a flash memory, performed by a processing unit, includes at least the following steps. After all messages within a RAID (Redundant Array of Independent Disk) group are programmed, it is determined whether a vertical ECC (Error Correction Code) within the RAID group has been generated. The processing unit directs a DMA (Direct Memory Access) controller to obtain the vertical ECC from a DRAM (Dynamic Random Access Memory) and store the vertical ECC to a buffer when the vertical ECC within the RAID group has been generated, thereby enabling the vertical ECC to be programmed to the storage unit.

    Abstract translation: 用于访问由处理单元执行的闪速存储器的存储单元的方法的实施例至少包括以下步骤。 在RAID(独立磁盘冗余阵列)组中的所有消息被编程之后,确定是否已经生成RAID组内的垂直ECC(纠错码)。 处理单元引导DMA(直接存储器访问)控制器从DRAM(动态随机存取存储器)获得垂直ECC,并且当生成RAID组内的垂直ECC时,将垂直ECC存储到缓冲器,从而使垂直 ECC被编程到存储单元。

    Detecting storage errors in a dispersed storage network
    50.
    发明授权
    Detecting storage errors in a dispersed storage network 有权
    检测分散的存储网络中的存储错误

    公开(公告)号:US09292212B2

    公开(公告)日:2016-03-22

    申请号:US13890438

    申请日:2013-05-09

    Abstract: A method begins by a dispersed storage (DS) processing module detecting, in accordance with a rebuilding process, a storage error of an encoded data slice stored in a storage node of a dispersed storage network (DSN) and identifying the encoded data slice for rebuilding. The method continues with the DS processing module identifying one or more storage traits associated with the encoded data slice and identifying encoded data slices having at least one storage trait in common with the one or more storage traits of the encoded data slice to produce identified encoded data slices. The method continues with the DS processing module prioritizing storage error detection analysis of the identified encoded data slices over other encoded data slices stored in the DSN and when a storage error is detected for one of the identified encoded data slices, identifying the one of the identified encoded data slices for rebuilding.

    Abstract translation: 分散存储(DS)处理模块开始的方法是根据重建过程检测存储在分散存储网络(DSN)的存储节点中的编码数据片段的存储错误并识别用于重建的编码数据片段 。 所述方法继续DS处理模块识别与编码数据切片相关联的一个或多个存储特征,并且识别具有与编码数据切片的一个或多个存储特征共同的至少一个存储特征的编码数据切片,以产生识别的编码数据 切片。 该方法继续DS处理模块优先考虑存储在DSN中的其他编码数据片上的所识别的编码数据片的存储错误检测分析,以及当识别出所识别的编码数据片之一时检测到存储错误, 用于重建的编码数据切片。

Patent Agency Ranking