-
公开(公告)号:US20220291852A1
公开(公告)日:2022-09-15
申请号:US17805053
申请日:2022-06-02
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yaron Mor , Assaf Natanzon , Aviv Kuvent , Asaf Yeger
IPC: G06F3/06
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.
-
公开(公告)号:US20240061622A1
公开(公告)日:2024-02-22
申请号:US18497723
申请日:2023-10-30
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Michael Hirsch , Itamar Ofek , Daniel Goodman , Igor Shafran , Eddy Duer , Assaf Natanzon
IPC: G06F3/06
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.
-
公开(公告)号:US20230418497A1
公开(公告)日:2023-12-28
申请号:US18463604
申请日:2023-09-08
Applicant: Huawei Technologies Co., Ltd.
Inventor: Ovad Somech , Assaf Natanzon , Idan Zach , Aviv Kuvent
IPC: G06F3/06
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.
-
公开(公告)号:US20230259280A1
公开(公告)日:2023-08-17
申请号:US18171203
申请日:2023-02-17
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Assaf Natanzon
CPC classification number: G06F3/0608 , G06F3/0619 , G06F3/0641 , G06F3/067 , G06F16/152
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.
-
公开(公告)号:US20230222037A1
公开(公告)日:2023-07-13
申请号:US18185826
申请日:2023-03-17
Applicant: Huawei Technologies Co., Ltd.
Inventor: Assaf Natanzon , Shay Akirav
IPC: G06F11/14 , G06F16/174 , G06F21/62
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).
-
公开(公告)号:US12141036B2
公开(公告)日:2024-11-12
申请号:US18188711
申请日:2023-03-23
Applicant: Huawei Technologies Co., Ltd.
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.
-
27.
公开(公告)号:US20240362191A1
公开(公告)日:2024-10-31
申请号:US18769063
申请日:2024-07-10
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Zvi Schneider , Assaf Natanzon
IPC: G06F16/176 , G06F15/173
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.
-
公开(公告)号:US12117906B2
公开(公告)日:2024-10-15
申请号:US18156851
申请日:2023-01-19
Applicant: Huawei Technologies Co., Ltd.
Inventor: Assaf Natanzon
IPC: G06F11/14
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.
-
公开(公告)号:US20230409222A1
公开(公告)日:2023-12-21
申请号:US18461261
申请日:2023-09-05
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ovad Somech , Assaf Natanzon , Idan Zach , Aviv Kuvent , Yair Toaff , Elizabeth Firman , David Spinadel
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/0626 , G06F3/0671
Abstract: A computer-implemented method for indexing a data item in a data storage system includes: dividing the data item into one or more large blocks; dividing each large block into one or more small blocks; calculating a strong hash value for each of the small blocks and storing a list of strong hash values with a pointer to a location of the large block; from the list of strong hash values calculated for each large block, selecting one or more representative hash values for the large block; and compiling a sparse index including an entry for each large block. Each entry is based on the representative hash values and a pointer to the list of strong hash values for each large block.
-
公开(公告)号:US20230344640A1
公开(公告)日:2023-10-26
申请号:US18335814
申请日:2023-06-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
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.
-
-
-
-
-
-
-
-
-