Distributed data security
    51.
    发明授权

    公开(公告)号:US11748494B2

    公开(公告)日:2023-09-05

    申请号:US17378240

    申请日:2021-07-16

    CPC classification number: G06F21/602 H04L9/0819 H04L9/0869

    Abstract: A method includes partitioning a received data chunk into first and second data sectors to be stored in respective first and second store units. The method also includes generating first and second random keys. The method further includes encrypting the first data sector with the second random key, and encrypting the second data sector with the first random key. The first and second random keys are encoded with channel codes. Thereafter, the first encoded random key is appended to the first encrypted data sector to obtain first appended data, and the second encoded random key is appended to the second encrypted data sector to obtain second appended data.

    Hybrid deduplication in storage systems

    公开(公告)号:US11748308B2

    公开(公告)日:2023-09-05

    申请号:US17667706

    申请日:2022-02-09

    CPC classification number: G06F16/1752 G06F16/152

    Abstract: A method includes receiving a piece of data for storage in a storage system, breaking the piece of data into a plurality of fixed size data portions, and determining a deduplication hash for each of the fixed size data portions. The method further includes checking for matching hashes already stored in the storage system, storing fixed size data portions unmatched to an already stored hash with metadata identifying the unmatched hash fixed size data portions in the storage system, and storing metadata for hash fixed size data portions already stored in the data storage system. The piece of data is reviewed for further deduplication using sliding window hashes during background activity of the data storage system.

    PROGRAMMABLE SCAN CHAIN DEBUG TECHNIQUE
    53.
    发明公开

    公开(公告)号:US20230266388A1

    公开(公告)日:2023-08-24

    申请号:US17679686

    申请日:2022-02-24

    CPC classification number: G01R31/3177

    Abstract: A method includes injecting scan patterns into an input of a decompressor that distributes the scan patterns to a plurality of scan chains whose outputs are coupled to inputs of a compressor, which provides a compressed scan test result representing the plurality of scan chains. The method also includes, in response to the compressed scan test result being indicative of failure, identifying a particular scan chain of the plurality of scan chains that is responsible for the failure by a debug circuit that is coupled to the input of the decompressor and to a compressor output. The debug circuit enables an output of any single scan chain of the plurality of scan chains to be available at the compressor output while suppressing outputs of all other scan chains of the plurality of scan chains.

    Phase locking multiple clocks of different frequencies

    公开(公告)号:US11735220B2

    公开(公告)日:2023-08-22

    申请号:US17562426

    申请日:2021-12-27

    CPC classification number: G11B11/10578 G11B5/59655

    Abstract: Systems and methods are disclosed for phase locking of a clock. In some embodiments, a phase locked clock (PLC) module can phase-lock a write clock to a media written with multiple servo zones of different frequencies. In some implementations, this can be utilized to perform a self-servo write (SSW) of a disc surface within a hard disc drive (HDD). A PLC module can perform a method of writing with a single frequency phase coherently while a read element passes over servo zones with different frequencies. While the PLC module can perform such methods for a SSW process, the methods can also be utilized for other applications that can benefit from writing with a single frequency phase coherently based on servo zones with different frequencies.

    DEDUPLICATION IN MULTIPLE-TIERED STORAGE SYSTEMS

    公开(公告)号:US20230259494A1

    公开(公告)日:2023-08-17

    申请号:US17670633

    申请日:2022-02-14

    CPC classification number: G06F16/1748

    Abstract: A method includes receiving a piece of data at an upper-layer server of a multi-tiered storage system comprising the upper-layer server and a block server, and determining a signature for the piece of data. A first bloom filter stored on the upper-layer server is a copy of a second bloom filter stored on the block server. The first bloom filter is checked for the signature. When a match is found in the first bloom filter, the piece of data is sent for storage at the block server, and it is verified at the block server whether a match is present for the piece of data. When a match is present, the piece of data is deduplicated. When a match is not present, the piece of data is stored. When a match is not found in the first bloom filter, the piece of data is stored in the block server.

    Combined page footer for parallel metadata storage

    公开(公告)号:US11726921B2

    公开(公告)日:2023-08-15

    申请号:US15929775

    申请日:2020-05-21

    CPC classification number: G06F12/1009 G06F2212/657

    Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). The metadata are stored in combined (combo) pages in a non-volatile memory (NVM) each having first and second level map entries. The second level map entries provide a logical-to-physical address translation layer for user data blocks stored to the NVM, and the first level map entries describe the second level map entries in the combo page. A global map structure is accessed to identify a selected combo page in the NVM associated with a pending access command. The first and second level map entries are retrieved from the combo page, and the second level map entries are used to identify a target location for the transfer of user data blocks to or from the NVM.

    Matrix super parity for data storage

    公开(公告)号:US11726710B2

    公开(公告)日:2023-08-15

    申请号:US17130863

    申请日:2020-12-22

    Abstract: The technology disclosed herein pertains to a system and method for storing data on a storage media using both down-track super parity and cross-track super parity. Specifically, a method disclosed herein provides for generating down-track super parity values for data on the plurality of tracks and storing the down-track super parity values on a down-track super parity row of the storage block and generating cross-track super parity values for data on the plurality of rows and storing the cross-track super parity values on a cross-track upper parity track, wherein the cross-track super parity value for any given row is generated by inputting the data on the given row into an exclusive-OR (XOR) gate.

Patent Agency Ranking