Redundant execution for reliability in a super FMA ALU
    121.
    发明授权
    Redundant execution for reliability in a super FMA ALU 有权
    在超级FMA ALU中冗余执行可靠性

    公开(公告)号:US09329936B2

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

    申请号:US13732228

    申请日:2012-12-31

    Inventor: Brian J. Hickman

    CPC classification number: G06F11/14 G06F11/1497 G06F11/1608 G06F2201/845

    Abstract: A system, processor and method to increase computational reliability by using underutilized portions of a data path with a SuperFMA ALU. The method allows the reuse of underutilized hardware to implement spatial redundancy by using detection during the dispatch stage to determine if the operation may be executed by redundant hardware in the ALU. During execution, if determination is made that the correct conditions exists as determined by the redundant execution modes, the SuperFMA ALU performs the operation with redundant execution and compares the results for a match in order to generate a computational result. The method to increase computational reliability by using redundant execution is advantageous because the hardware cost of adding support for redundant execution is low and the complexity of implementation of the disclosed method is minimal due to the reuse of existing hardware.

    Abstract translation: 一种通过使用SuperFMA ALU通过使用数据路径的不充分部分来增加计算可靠性的系统,处理器和方法。 该方法允许利用未充分利用的硬件来重新利用在调度阶段使用检测来实现空间冗余,以确定该操作是否可以由ALU中的冗余硬件执行。 在执行期间,如果确定冗余执行模式所确定的正确条件,SuperFMA ALU将执行冗余执行操作,并比较匹配结果以生成计算结果。 通过使用冗余执行来增加计算可靠性的方法是有利的,因为对冗余执行的添加支持的硬件成本低,并且由于现有硬件的重用而使所公开的方法的实施的复杂度最小。

    AVOIDING ENCRYPTION IN A DEDUPLICATION STORAGE
    122.
    发明申请
    AVOIDING ENCRYPTION IN A DEDUPLICATION STORAGE 有权
    避免存储在加密存储器中

    公开(公告)号:US20160098569A1

    公开(公告)日:2016-04-07

    申请号:US14966406

    申请日:2015-12-11

    Abstract: Avoiding encryption in a deduplication vault. In one example embodiment, a method may include analyzing an allocated plain text block stored in the source storage to determine if the block is already stored in the deduplication storage, in response to the block not being stored, encrypting the allocated plain text block and analyzing the encrypted block to determine if the encrypted block is already stored in the deduplication storage, analyzing a second allocated plain text block stored in the source storage to determine if the block is already stored in the deduplication storage, in response to the block already being stored, avoiding encryption of the second allocated plain text block by not encrypting the second allocated plain text block and instead associating the location of the second allocated plain text block in the source storage with the location of the duplicate block already stored.

    Abstract translation: 避免重复数据删除库中的加密。 在一个示例实施例中,方法可以包括分析存储在源存储器中的分配的明文块,以响应于该块未被存储,加密所分配的明文块并分析其中的块,以确定块是否已经存储在重复数据删除存储器中 加密块以确定加密块是否已经存储在重复数据删除存储器中,分析存储在源存储器中的第二分配明文块以响应于已经存储的块来确定块是否已经存储在重复数据删除存储器中 通过不加密第二分配的纯文本块来避免对第二分配的明文块的加密,并且将源存储器中的第二分配的明文块的位置与已经存储的重复块的位置相关联。

    Storage cluster
    125.
    发明授权
    Storage cluster 有权
    存储集群

    公开(公告)号:US09201600B1

    公开(公告)日:2015-12-01

    申请号:US14610766

    申请日:2015-01-30

    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.

    Abstract translation: 提供了单个机箱中的多个存储节点。 单个机箱中的多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了两个 的多个存储节点。 多个计算节点包括在单个机箱中,多个计算节点中的每一个被配置为与多个存储节点进行通信。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。

    Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage
    127.
    发明授权
    Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage 有权
    大容量数据存储系统的系统和方法具有到主机的基于文件的接口和非辅助存储的非基于文件的接口

    公开(公告)号:US09104315B2

    公开(公告)日:2015-08-11

    申请号:US11196826

    申请日:2005-08-03

    Inventor: Alan W. Sinclair

    Abstract: System and method for transferring data between a host system and a data storage system is provided. The system includes an interface that uses a file based protocol to transfer data between the data storage system and the host system, wherein the data storage system includes a first mass storage device and a second mass storage device; wherein the first mass storage device is a solid state non-volatile memory device and the second mass storage device is a non-solid state memory device. The first mass storage device is a flash memory device that operates as a primary storage device that stores data on a file by file basis. The second mass storage device is a magnetic disk drive that operates as secondary storage device and stores data received via a logical interface.

    Abstract translation: 提供了在主机系统和数据存储系统之间传送数据的系统和方法。 该系统包括使用基于文件的协议在数据存储系统和主机系统之间传送数据的接口,其中数据存储系统包括第一大容量存储设备和第二大容量存储设备; 其中所述第一大容量存储装置是固态非易失性存储装置,所述第二大容量存储装置是非固态存储装置。 第一大容量存储设备是作为主存储设备操作的闪存设备,其以文件为单位存储数据。 第二大容量存储设备是作为辅助存储设备操作并存储经由逻辑接口接收的数据的磁盘驱动器。

    Avoiding encryption of certain blocks in a deduplication vault
    129.
    发明授权
    Avoiding encryption of certain blocks in a deduplication vault 有权
    避免对重复数据删除库中的某些块进行加密

    公开(公告)号:US09003200B1

    公开(公告)日:2015-04-07

    申请号:US14493028

    申请日:2014-09-22

    Abstract: Avoiding encryption of certain blocks in a deduplication vault. In one example embodiment, a method of avoiding encryption of certain blocks during a backup of a source storage into a deduplication vault storage may include analyzing each allocated plain text block stored in a source storage at a point in time to determine if the allocated plain text block is already stored in the deduplication vault storage. If the allocated plain text block is not stored in the deduplication vault storage, the block may be encrypted and the encrypted block may be analyzed to determine if the encrypted block is already stored in the deduplication vault storage. If neither the allocated plain text block nor the encrypted block is already stored in the deduplication vault storage, the encrypted block may be stored in the deduplication vault storage.

    Abstract translation: 避免对重复数据删除库中的某些块进行加密。 在一个示例实施例中,在将源存储器备份到重复数据删除保管库存储器期间避免某些块的加密的方法可以包括在时间点分析存储在源存储器中的每个分配的明文块,以确定所分配的纯文本 块已经存储在重复数据删除保管库存储中。 如果分配的明文块未被存储在重复数据删除保管库存储器中,则该块可以被加密,并且可以分析加密的块以确定加密的块是否已经存储在重复数据删除保管库存储器中。 如果分配的纯文本块和加密块都不存储在重复数据删除保管库存储中,则加密块可能存储在重复数据删除保管库存储中。

Patent Agency Ranking