Devices, System and Methods for Optimization in Deduplication

    公开(公告)号:US20220291852A1

    公开(公告)日:2022-09-15

    申请号:US17805053

    申请日:2022-06-02

    Abstract: A method and a global server for deduplicating multiple storage servers are disclosed. The global server maintains information regarding a set of hash values, each hash value being associated with a data chunk of data stored in the global server and/or the storage servers, receive, from one or more of the storage servers, a request to modify the information with respect to one or more hash values, accumulate and sort metadata related to the one or more requests, modifies the information with respect to the one or more hash values, based on the accumulated metadata when the accumulated metadata reaches a determined size.

    NAS CENTRAL SEQUENCER, NAS CLIENTS AND JOURNALING METHODS

    公开(公告)号:US20240061622A1

    公开(公告)日:2024-02-22

    申请号:US18497723

    申请日:2023-10-30

    CPC classification number: G06F3/067 G06F3/0604 G06F3/0655

    Abstract: A NAS memory controller is provided that is operatively connected to one or more NAS clients for shared memory access, where each NAS client includes a clock and is operatively connected to one another through a low-latency communications network. The NAS memory controller is configured to transmit an indication of a stop time and a restart time to each of the one or more NAS clients, and after the stop time arrives, receive a journal of file operations from each of the one or more NAS clients. The NAS memory controller is further configured to determine a status of each journal, and thus provides a reliable data replication by accurately synchronizing the file operations of the NAS clients using the journal without the need to have a programmatic access to the NAS source, without installation of gateways, and without requirement to reread all data written to the NAS source.

    Memory Controller and Method for Improved Deduplication

    公开(公告)号:US20230418497A1

    公开(公告)日:2023-12-28

    申请号:US18463604

    申请日:2023-09-08

    CPC classification number: G06F3/0641 G06F3/067 G06F3/0604

    Abstract: A memory controller is for receiving incoming data and storing and/or transmitting the incoming data utilizing deduplication. The memory controller determines a second hash corresponding to one or more first hashes. The second hash is a sparse hash and the first hashes are strong hashes. The memory controller populates a sparse index with the second hash. The sparse index associates the second hash with the corresponding first hashes. The memory controller determines the second hash based on a probability that the second hash corresponds to a plurality of first hashes using a probabilistic method.

    METHODS AND SYSTEM OF PREVENTING DUPLICATION OF ENCRYPTED DATA

    公开(公告)号:US20230259280A1

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

    申请号:US18171203

    申请日:2023-02-17

    Inventor: Assaf Natanzon

    Abstract: Method prevents duplicate data to be stored in storage having hosts which do not trust each other. The method includes storage including encrypted data blocks, network further including distributed ledger, accessible to each of two or more hosts. The method includes steps, performed by first host when the first host wishes to store a new data block, obtaining first hash value for new data block, determining if first hash value is found in ledger. If first hash value is not found in ledger, creating set of confirmation data, encrypting new data block with block-unique encryption key, and storing first ownership record in ledger. If first hash value is found in ledger, obtaining information about second host that has already stored previous block identical to new data block, entering in ledger key request, receiving from ledger key transfer record, sending to ledger new ownership record.

    Data Storage Arrangement and Method for Anonymization Aware Deduplication

    公开(公告)号:US20230222037A1

    公开(公告)日:2023-07-13

    申请号:US18185826

    申请日:2023-03-17

    CPC classification number: G06F11/1453 G06F16/1752 G06F21/6254

    Abstract: A data storage arrangement includes a memory and a controller, where the controller receives an indication of data to be anonymized. The controller further parses a data element to be stored and generates a copy of one or more data portions to be anonymized. The controller further deletes one or more data portions to be anonymized to generate a modified data element to be stored. The controller further generates a copy of the modified data element to be stored utilizing deduplication. The data storage arrangement thus takes in account data anonymization during deduplication (i.e. an anonymization aware deduplication).

    Data backup system and method in fixed size deduplication systems

    公开(公告)号:US12141036B2

    公开(公告)日:2024-11-12

    申请号:US18188711

    申请日:2023-03-23

    Inventor: Assaf Natanzon

    Abstract: A computer-implemented data backup method comprises storing metadata associated with an object in a secondary storage layer of a backup system, the metadata representing a data structure for the object, dividing a set of data representing the object into multiple variable length chunks, determining whether an existing chunk of data that is the same as at least a part of the variable length chunk exists in a primary storage layer of the backup system, storing the variable length chunk in the primary storage layer of the backup system, and on the basis of the determination, providing the primary storage layer of the backup system with an indication of the location of the existing chunk of data.

    LOCK CONTROLLER AND METHOD TO IMPLEMENT BUFFER LOCK UTILIZING REMOTE DIRECT MEMORY ACCESS

    公开(公告)号:US20240362191A1

    公开(公告)日:2024-10-31

    申请号:US18769063

    申请日:2024-07-10

    CPC classification number: G06F16/1774 G06F15/17331

    Abstract: A lock controller is connected to a primary lock server having a primary memory to implement a primary ring buffer lock and a secondary lock server having a secondary memory to implement a mirrored primary ring buffer lock. The lock controller sends a first lock request and first read request to the primary lock server and receives a first order. Further, the lock controller sends a second lock request and a second read request to the secondary lock server and receives a second order. Further, the lock controller compares the first and second order, and if the second order differs from the first order, then sends a reorder request to the secondary lock server indicating the first order, so that the execution order of lock requests can be maintained. The disclosed lock controller ensures low latency and efficiently handles a server failure.

    Device and method for merging backup policies

    公开(公告)号:US12117906B2

    公开(公告)日:2024-10-15

    申请号:US18156851

    申请日:2023-01-19

    Inventor: Assaf Natanzon

    CPC classification number: G06F11/1461 G06F2201/84

    Abstract: A device for merging backup policies is configured to determine, if a first backup policy comprising a first set of rules, and a second backup policy comprising a second set of rules, are assigned to a backup object. The device is further configured to, when the first backup policy and the second backup policy are assigned to the backup object, generate a merged backup policy comprising a merged set of rules, based on the first backup policy and the second backup policy. A resource consumption of a backup created according to the merged backup policy is below a predefined threshold.

    METHODS AND SYSTEM OF PREVENTING DUPLICATION OF ENCRYPTED DATA

    公开(公告)号:US20230344640A1

    公开(公告)日:2023-10-26

    申请号:US18335814

    申请日:2023-06-15

    Inventor: Assaf Natanzon

    CPC classification number: H04L9/3236 H04L9/50 H04L9/0825 G06F11/1453

    Abstract: A method of preventing duplication of encrypted data in storage arranged in network in which two or more hosts can store data. The storage includes one or more encrypted data blocks, and the network further includes a distributed ledger accessible to each of the two or more hosts. The method leverages the distributed ledger for efficient deduplication of the data even with untrusted parties, such as the hosts. The method, performed by first host, includes obtaining a first hash value, a proof of ownership, and a random key for each block in plurality of new blocks of data. The method further includes generating and storing backup set description record, storing indication of the backup set description record, and determining zero or more blocks in plurality of new blocks that are present in storage to prevent duplication.

Patent Agency Ranking