Avoiding encryption in a deduplication storage

    公开(公告)号:US09626518B2

    公开(公告)日:2017-04-18

    申请号: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.

    Multi stream deduplicated backup of collaboration server data
    213.
    发明授权
    Multi stream deduplicated backup of collaboration server data 有权
    协作服务器数据的多流重复数据删除备份

    公开(公告)号:US09542276B2

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

    申请号:US14859152

    申请日:2015-09-18

    Abstract: Techniques to backup collaboration server data are disclosed. An indication to begin backup of a collaboration server dataset is received. An associated directory is walked in a prescribed order to divide the dataset into a prescribe number of approximately equal-sized subsets. A separate subset-specific thread is used to back up the subsets in parallel. In some embodiments in which the collaboration data is stored in multiple volumes, a volume-based approach is used to back up the volumes in parallel, e.g., one volume per thread. In some embodiments, transaction logs are backed up in parallel with volumes of collaboration data.

    Abstract translation: 公开了备份协作服务器数据的技术。 收到开始备份协作服务器数据集的指示。 相关联的目录以规定的顺序行进,以将数据集划分成大约相等大小的子集的规定数量。 单独的子集专用线程用于并行备份子集。 在协作数据以多个卷存储的一些实施例中,使用基于卷的方法并行备份卷,例如每个线程一个卷。 在一些实施例中,事务日志与许多协作数据并行备份。

    Method and apparatus for reducing read latency
    214.
    发明授权
    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
    217.
    发明申请
    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
    218.
    发明申请
    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
    220.
    发明申请
    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: 用于控制和/或调节至少一个机动车辆的电子控制单元包括用于执行软件的至少一个集成微控制器系统和至少两个微处理器单元,每个微控制器单元执行至少一个独立的操作系统。 提供至少一个接口用于在微控制器单元之间交换信息。 电子控制单元包括被配置为控制和/或调节第一机动车辆系统的第一微控制器单元和被配置为使用第一微控制器单元的接口来提供用于控制和/或调节的默认值的第二微控制器单元 第一辆汽车系统

Patent Agency Ranking