Apparatus, system, and method for detecting and replacing failed data storage
    82.
    发明授权
    Apparatus, system, and method for detecting and replacing failed data storage 有权
    用于检测和更换故障数据存储的装置,系统和方法

    公开(公告)号:US08195978B2

    公开(公告)日:2012-06-05

    申请号:US12467914

    申请日:2009-05-18

    IPC分类号: G06F11/00

    摘要: An apparatus, system, and method are disclosed for detecting and replacing failed data storage. A read module reads data from an array of memory devices. The array includes two or more memory devices and one or more extra memory devices storing parity information from the memory devices. An ECC module determines, using an error correcting code (“ECC”), if one or more errors exist in tested data and if the errors are correctable using the ECC. The tested data includes data read by the read module. An isolation module selects a memory device in response to the ECC module determining that errors exists in the data read by the read module and that the errors are uncorrectable using the ECC. The isolation module also replaces data read from the selected memory device with replacement data and available data wherein the tested data includes the available data combined with the replacement data.

    摘要翻译: 公开了用于检测和替换故障数据存储的装置,系统和方法。 读取模块从存储器件阵列中读取数据。 阵列包括两个或多个存储器设备和一个或多个额外的存储器件,其存储来自存储器件的奇偶校验信息。 ECC模块使用纠错码(“ECC”)确定测试数据中是否存在一个或多个错误,并且使用ECC可以校正错误。 测试数据包括读取模块读取的数据。 隔离模块响应于ECC模块选择存储器件,该ECC模块确定读取模块读取的数据中存在错误,并且使用ECC可以校正错误。 隔离模块还用替换数据和可用数据替换从所选存储器件读取的数据,其中测试数据包括与替换数据组合的可用数据。

    Apparatus, system, and method for validating that a correct data segment is read from a data storage device
    83.
    发明授权
    Apparatus, system, and method for validating that a correct data segment is read from a data storage device 有权
    用于验证从数据存储设备读取正确数据段的装置,系统和方法

    公开(公告)号:US08161353B2

    公开(公告)日:2012-04-17

    申请号:US12098431

    申请日:2008-04-06

    IPC分类号: G06F11/00

    CPC分类号: G06F17/30949

    摘要: An apparatus, system, and method are disclosed for validating that correct data is read from a storage device. A read request receiver module receives a read storage request to read a data segment of a file or object stored on a data storage device. The storage request includes one or more source parameters for the data segment. The source parameters include one or more virtual addresses that identify the data segment. A hash generation module generates one or more hash values from the virtual addresses. A read data module reads the requested data segment and returns one or more data packets and corresponding stored hash values stored with the data packets. The stored hash values were generated from a data segment written to the data storage device that contains data of the data packets. A hash check module verifies that the generated hash values match the respective stored hash values.

    摘要翻译: 公开了用于验证从存储设备读取正确数据的装置,系统和方法。 读取请求接收器模块接收读取存储请求以读取存储在数据存储设备上的文件或对象的数据段。 存储请求包括数据段的一个或多个源参数。 源参数包括标识数据段的一个或多个虚拟地址。 哈希生成模块从虚拟地址生成一个或多个哈希值。 读取数据模块读取所请求的数据段并返回与数据分组一起存储的一个或多个数据分组和对应的存储的哈希值。 存储的散列值是从写入包含数据包数据的数据存储设备的数据段生成的。 散列检查模块验证所生成的散列值是否与相应存储的散列值相匹配。

    Apparatus, system, and method for managing data storage
    84.
    发明授权
    Apparatus, system, and method for managing data storage 失效
    用于管理数据存储的设备,系统和方法

    公开(公告)号:US08412978B2

    公开(公告)日:2013-04-02

    申请号:US13466845

    申请日:2012-05-08

    IPC分类号: G06F11/00

    摘要: An apparatus, system, and method are disclosed for managing data storage. The method includes determining that an error correcting code (ECC) block comprises uncorrectable errors. The ECC block is stored across a plurality of memory devices. The method includes iteratively substituting replacement data, within data of the ECC block, for individual memory devices of the plurality of memory devices to form substitute ECC blocks until one of the substitute ECC blocks is correctable using the error correcting code for the ECC block. The method includes providing corrected data from the correctable one of the substitute ECC blocks.

    摘要翻译: 公开了一种用于管理数据存储的装置,系统和方法。 该方法包括确定纠错码(ECC)块包括不可校正的错误。 ECC块被存储在多个存储器件上。 所述方法包括在所述ECC块的数据内迭代地替换所述多个存储器件中的各个存储器件的替换数据,以形成替代ECC块,直到所述替代ECC块之一使用所述ECC块的纠错码可校正为止。 该方法包括从可修复的替代ECC块中提供校正数据。

    APPARATUS, SYSTEM, AND METHOD FOR VALIDATING THAT A CORRECT DATA SEGMENT IS READ FROM A DATA STORAGE DEVICE
    85.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR VALIDATING THAT A CORRECT DATA SEGMENT IS READ FROM A DATA STORAGE DEVICE 有权
    用于确认从数据存储设备读取正确的数据段的装置,系统和方法

    公开(公告)号:US20120203980A1

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

    申请号:US13442638

    申请日:2012-04-09

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30949

    摘要: An apparatus, system, and method are disclosed for validating that correct data is read from a storage device. A read request receiver module receives a read storage request to read a data segment of a file or object stored on a data storage device. The storage request includes one or more source parameters for the data segment. The source parameters include one or more virtual addresses that identify the data segment. A hash generation module generates one or more hash values from the virtual addresses. A read data module reads the requested data segment and returns one or more data packets and corresponding stored hash values stored with the data packets. The stored hash values were generated from a data segment written to the data storage device that contains data of the data packets. A hash check module verifies that the generated hash values match the respective stored hash values.

    摘要翻译: 公开了用于验证从存储设备读取正确数据的装置,系统和方法。 读取请求接收器模块接收读取存储请求以读取存储在数据存储设备上的文件或对象的数据段。 存储请求包括数据段的一个或多个源参数。 源参数包括标识数据段的一个或多个虚拟地址。 哈希生成模块从虚拟地址生成一个或多个哈希值。 读取数据模块读取所请求的数据段并返回与数据分组一起存储的一个或多个数据分组和对应的存储的哈希值。 存储的散列值是从写入包含数据包数据的数据存储设备的数据段生成的。 散列检查模块验证所生成的散列值是否与相应存储的散列值相匹配。

    Apparatus, system, and method for a scalable, composite, reconfigurable backplane
    88.
    发明授权
    Apparatus, system, and method for a scalable, composite, reconfigurable backplane 失效
    用于可伸缩的,复合的,可重新配置的背板的装置,系统和方法

    公开(公告)号:US07713068B2

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

    申请号:US11952118

    申请日:2007-12-06

    IPC分类号: H01R12/00 H05K1/00

    摘要: An apparatus, system, and method are disclosed for a scalable, composite, reconfigurable backplane. The backplane is made up of one or more blade aggregation modules which provide switching for attached devices. The blade aggregation module connects to transition cards that then connect with blade modules. The blade aggregation module provides connectivity to the connected modules, which may connect to a second blade aggregation module through the transition cards. The transition cards may additionally connect with unit aggregation modules to connect rows of blade modules together. Transition cards can also provide outside connectivity. The backplane, made up of blade aggregation modules, transition cards, and unit aggregation modules, is highly scalable and versatile, and also provides an unblocked airflow path to facilitate cooling the blades.

    摘要翻译: 公开了用于可伸缩的,复合的,可重新配置的背板的装置,系统和方法。 背板由一个或多个刀片聚合模块组成,为连接的设备提供切换。 刀片聚合模块连接到与刀片模块连接的过渡卡。 刀片聚合模块提供与连接的模块的连接,其可以通过过渡卡连接到第二刀片聚合模块。 过渡卡可以另外连接单元聚合模块以将行的模块连接在一起。 过渡卡还可以提供外部连接。 由刀片聚合模块,过渡卡和单元聚合模块组成的背板具有高度可扩展性和通用性,并且还提供了一个未阻塞的气流路径,以便于冷却刀片。