Method and apparatus for reducing read latency
    11.
    发明授权
    Method and apparatus for reducing read latency 有权
    减少读取延迟的方法和装置

    公开(公告)号:US09542271B2

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

    申请号:US14474502

    申请日:2014-09-02

    Inventor: Yansong Li

    Abstract: A method and an apparatus for reducing a read latency are provided. The method includes: when one or more flash chips corresponding to a read command are in a busy state, setting data read from the one or more flash chips in a busy state to wrong data; obtaining, according to the wrong data and data read from other flash chips, reconstructed correct data, and reporting the correct data. By using the present invention, data read from a flash chip is set to wrong data, and reconstructed correct data is obtained according to the wrong data and data read from other flash chips. In this way, when the flash chip is in a busy state, it can be avoided that a read operation is blocked by an erase operation or a write operation, thereby effectively reducing latency and improving a performance of a storage system.

    Abstract translation: 提供了一种用于减少读延迟的方法和装置。 该方法包括:当与读取命令对应的一个或多个闪存芯片处于忙状态时,将处于忙状态的一个或多个闪存芯片读取的数据设置为错误的数据; 根据从其他闪存芯片读取的错误数据和数据,重建正确的数据,并报告正确的数据。 通过使用本发明,从闪存芯片读取的数据被设置为错误的数据,并且根据从其他闪存芯片读取的错误数据和数据获得重建的正确数据。 以这种方式,当闪存芯片处于忙状态时,可以避免擦除操作或写入操作阻止读取操作,从而有效地减少延迟并提高存储系统的性能。

    Efficient Mechanism to Replicate Data for Multiple Controllers
    14.
    发明申请
    Efficient Mechanism to Replicate Data for Multiple Controllers 有权
    为多个控制器复制数据的有效机制

    公开(公告)号:US20160224437A1

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

    申请号:US14608821

    申请日:2015-01-29

    Abstract: An information handling system and method allows implementation of fault-tolerant storage subsystems using multiple storage controllers not themselves originally designed to support the redundancy of such fault-tolerant storage subsystems. In accordance with one embodiment, uncommitted data is efficiently and rapidly replicated across multiple commodity storage controllers, enabling faster and less expensive fault-tolerant storage subsystems. A redundant storage controller system using non-redundant storage controllers can improve the efficiency of data replication while providing failure protection against controller failure. A redundant storage controller system using non-redundant storage controllers and shared memory commonly accessible to the storage controllers can be enhanced to replicate data within host memory regions to protect against non-volatile memory failure. In accordance with at least one embodiment, an efficient data replication mechanism can be provided between storage controllers using off-the-shelf hardware.

    Abstract translation: 信息处理系统和方法允许使用多个原本设计用于支持这种容错存储子系统的冗余的本身的多个存储控制器来实现容错存储子系统。 根据一个实施例,未提交的数据在多个商品存储控制器上被有效且快速地复制,从而实现更快和更便宜的容错存储子系统。 使用非冗余存储控制器的冗余存储控制器系统可以提高数据复制的效率,同时提供防止控制器故障的故障保护。 可以增强使用存储控制器通常可访问的非冗余存储控制器和共享存储器的冗余存储控制器系统,以在主机存储器区域内复制数据以防止非易失性存储器故障。 根据至少一个实施例,可以使用现成的硬件在存储控制器之间提供有效的数据复制机制。

    AVOIDING ENCRYPTION OF CERTAIN BLOCKS IN A DEDUPLICATION VAULT
    15.
    发明申请
    AVOIDING ENCRYPTION OF CERTAIN BLOCKS IN A DEDUPLICATION VAULT 有权
    避免加密某些块在一个重复的错误

    公开(公告)号:US20160085634A1

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

    申请号:US14618928

    申请日:2015-02-10

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

    INTERFACE FOR INTERCHANGING DATA BETWEEN REDUNDANT PROGRAMS FOR CONTROLLING A MOTOR VEHICLE
    17.
    发明申请
    INTERFACE FOR INTERCHANGING DATA BETWEEN REDUNDANT PROGRAMS FOR CONTROLLING A MOTOR VEHICLE 审中-公开
    用于控制电机车辆的冗余程序之间的数据交换接口

    公开(公告)号:US20160046265A1

    公开(公告)日:2016-02-18

    申请号:US14435833

    申请日:2013-10-16

    Abstract: An electronic control unit for controlling and/or regulating at least one motor vehicle includes at least one integrated microcontroller system for executing software and at least two microcontroller units that each executes at least one independent operating system. The at least one interface is provided for the purpose of interchanging information between the microcontroller units. The electronic control unit includes a first microcontroller unit configured to control and/or regulate of a first motor vehicle system, and a second microcontroller unit configured to use the interface of the first microcontroller unit to provide defaults for the control and/or regulation of the first motor vehicle system

    Abstract translation: 用于控制和/或调节至少一个机动车辆的电子控制单元包括用于执行软件的至少一个集成微控制器系统和至少两个微处理器单元,每个微控制器单元执行至少一个独立的操作系统。 提供至少一个接口用于在微控制器单元之间交换信息。 电子控制单元包括被配置为控制和/或调节第一机动车辆系统的第一微控制器单元和被配置为使用第一微控制器单元的接口来提供用于控制和/或调节的默认值的第二微控制器单元 第一辆汽车系统

    METHOD AND APPARATUS FOR DYNAMIC NODE HEALING IN A MULTI-NODE ENVIRONMENT
    18.
    发明申请
    METHOD AND APPARATUS FOR DYNAMIC NODE HEALING IN A MULTI-NODE ENVIRONMENT 有权
    多节点环境中动态节点处理的方法与装置

    公开(公告)号:US20150370661A1

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

    申请号:US14310835

    申请日:2014-06-20

    Abstract: Method and apparatus for dynamic Node healing in a Multi-Node environment. A multi-node platform controller hub (MN-PCH) is configured to support multiple nodes through use of dedicated interfaces and components and shared capabilities. Interfaces and components may be configured to be used by respective nodes, or may be configured to support enhanced resiliency as redundant primary and spare interfaces and components. In response to detecting a failing or failing primary interface or component, the MN-PCH automatically performs failover operations to replace the primary with the spare. Moreover, the failover operation is transparent to the operating systems running on the platform's nodes.

    Abstract translation: 多节点环境中动态节点愈合的方法和装置。 多节点平台控制器集线器(MN-PCH)被配置为通过使用专用接口和组件以及共享功能来支持多个节点。 接口和组件可以被配置为由相应节点使用,或者可以被配置为支持作为冗余主要和备用接口和组件的增强的弹性。 为了响应检测到故障或故障的主接口或组件,MN-PCH自动执行故障切换操作,以将备用主机替换为备用。 此外,故障切换操作对于在平台节点上运行的操作系统是透明的。

    Storage Cluster
    20.
    发明申请
    Storage Cluster 审中-公开
    存储集群

    公开(公告)号:US20150355969A1

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

    申请号:US14491552

    申请日:2014-09-19

    Abstract: A plurality of storage nodes is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory. The plurality of storage nodes is configured to distribute 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 one of the plurality of storage nodes. A chassis enclosing the plurality of storage nodes includes power distribution, a high speed communication bus and the ability to install one or more storage nodes which may use the power distribution and communication bus in some embodiments. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.

    Abstract translation: 提供多个存储节点。 多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了 多个存储节点。 在一些实施例中,包围多个存储节点的底盘包括功率分配,高速通信总线以及安装可能使用配电和通信总线的一个或多个存储节点的能力。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。

Patent Agency Ranking