Patents by Inventor Assaf Natanzon

Assaf Natanzon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12265504
    Abstract: A method of storing data to a data storage and related device are provided, wherein data storage is divided into two or more variable size chunks, and each variable size chunks is divided into blocks, and the data storage comprises set of metadata. The data storage is also divided into two fixed size chunks. The method comprises: writing incoming write IO to a position of the corresponding size chunk in the data storage; setting the change indicator for the corresponding fixed size chunk to indicate that the corresponding fixed size chunk has been changed since it was divided into variable sized chunks. When change indicators indicate that division of the associated fixed size chunk or chunks into variable sized chunks should be changed, rechunking fixed size chunk into variable sized chunks is executed. Because of the change indicator, high deduplication is maintained even for offline deduplication in the data storage.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: April 1, 2025
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Assaf Natanzon
  • Patent number: 12253917
    Abstract: A method of continuous data protection (CDP) is provided. The method includes sending, by a splitter, block I/O write data from a computing system to a primary volume and to a CDP appliance. The method further includes, recording, by a file system tracker communicatively coupled with the splitter, a log of meta data operations made to files in a file system of the primary volume and sending the log to the CDP appliance. The method further includes, recording, by the CDP appliance, the block I/O write data in a journal and a secondary volume, and recording the log of meta data operations made to files in the file system of the primary volume in a continuous catalog.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: March 18, 2025
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Assaf Natanzon
  • Patent number: 12197288
    Abstract: A method backs up data items stored in a host device. The method includes activating a backup agent in a host file system of the host device, the host file system including one or more data items to be backed up. The method includes using the activated backup agent for detecting one or more first operations executing one or more changes in the host file system; detecting the one or more changes in the host file system executed by the one or more first operations; and generating a first data backup instruction based on the detected one or more operations and on the detected one or more changes. The method further includes providing one or more operation algorithms to a backup system and providing the generated first data backup instruction to the backup system configured for delayed backup computation of the one or more data items.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: January 14, 2025
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Assaf Natanzon
  • Patent number: 12164480
    Abstract: A method for data defragmentation is disclosed, including: selecting a file that is stored in a content-addressable storage system, the file including a plurality of blocks, and the storage system including a plurality of deduplication chunks; arranging the plurality of blocks in block groups, each block group including a set of consecutive blocks having a combined size that matches a deduplication chunk size of the storage system; aligning each block group with a different one of the plurality of deduplication chunks of the storage system, such that the blocks in each block group are stored in the storage system in an order that is based on the order in which the blocks are positioned within the file.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: December 10, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Zvi Schneider, Amitai Alkalay
  • Patent number: 12141036
    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.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: November 12, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Assaf Natanzon
  • Publication number: 20240362191
    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.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Inventors: Zvi Schneider, Assaf Natanzon
  • Patent number: 12130779
    Abstract: A method of storing a data file in a key value-based storage system includes dividing the data file into at least two variable size chunks. Each of the variable size chunks is divided into blocks, where the blocks have different sizes depending on the amount of data in each block. A set of metadata is generated for the data file including information indicating the size of each block and the size of each chunk and writing the data file and the set of metadata to the key value-based storage.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: October 29, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Assaf Natanzon
  • Patent number: 12117906
    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.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: October 15, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Assaf Natanzon
  • Patent number: 12099415
    Abstract: A backup entity and a method for backing up a disk volume of a production device are provided. The backup entity is configured to: create a first backup image of the disk volume, in a backup repository. Further, the backup entity is configured to obtain a first indication from the production device, wherein the first indication is indicative of a first operation to be performed by the production device on the disk volume. The backup entity is further configured to perform the first operation on the first backup image, to obtain a second backup image in the backup repository. According to the application, a solution to mimic an operation that changes data of a production storage, in a backup system, is provided, which can reduce the amount of data sent from the production storage to the backup system and thus reduce a backup window.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: September 24, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Asaf Yeger, Aviv Kuvent, Assaf Natanzon, Yaron Mor
  • Patent number: 12079091
    Abstract: Systems and methods for performing data protection operations in a containerized application. A sidecar application is associated with or attached to a main application. The sidecar application has access to the resources of the main application. Backup requests are handled by the sidecar so that the application, which may be stateful, can be placed in a consistent state prior to performing the backup operation. The backup operation is then performed on the consistent application or on the data that is quiesced.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: September 3, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Luay Al-Alem, Antony Bett, Michael Rhodes
  • Patent number: 12026386
    Abstract: A method for differential compression includes receiving input data blocks that are selected for compression. For each input data block, the input data block is divided into at least two segments. For each of the at least two segments, a similarity degree between the respective segment and each of the data blocks excluding the respective data block is computed. For each of the at least two segments, the data block which has a biggest similarity degree with the respective segment among the data blocks excluding the respective data block is selected as an optimal reference data block for the respective segment. The differential compression is applied to the input data block and optimal reference blocks in response to determining a differential compression that is to be applied based on the similarity degree between the segments of the input data block and the corresponding optimal reference blocks.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: July 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Assaf Natanzon
  • Patent number: 11995331
    Abstract: One example method includes chunking a respective disk of each of a plurality of virtual machines (VM) to create a respective plurality of chunks associated with each of the VMs, creating, based on the chunking process, a cluster comprising one or more of the VMs, creating a VM template whose data and disk structure match respective data and disk structures of each of the VMs in the cluster, and in response to a file operation involving a first one of the VM disks, defragmenting the first VM disk so that a disk structure of the first VM disk is the same as a disk structure of the VM template.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: May 28, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, David Zlotnick, Boris Shpilyuck
  • Patent number: 11977518
    Abstract: A method for data deduplication and compression in untrusted storage system is provided for storing large amount of data more efficiently and in a secure manner and by maintaining the integrity of the data. Such data deduplication and compression in untrusted storage system is achieved by utilizing by a system comprising a set of trusted servers, which are configured to trust each other and to share common encryption keys.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: May 7, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Assaf Natanzon, Yehonatan David
  • Publication number: 20240086082
    Abstract: A memory controller is configured to be operatively connected to clients for shared memory access. The memory controller is configured to perform a recovery of a shared memory by determining starting point for the recovery and then replicating shared memory to target file system. The memory controller is configured to determine starting point by: generate journal of file operations, generate a snapshot of the shared memory; restore shared memory as per the snapshot to the target file system; determine last operation before snapshot in journal; and set next operation after last operation as starting point. The memory controller is further configured to replicate shared memory by replaying file operations according to journal starting with starting point. The present disclosure enables to create an initial consistent synchronization point of the shared memory with clients, which in turn ensures reliable data recovery of the shared memory in any adverse event.
    Type: Application
    Filed: November 22, 2023
    Publication date: March 14, 2024
    Inventors: Itamar OFEK, Igor SHAFRAN, Daniel GOODMAN, Eddy DUER, Michael HIRSCH, Assaf NATANZON
  • Patent number: 11917724
    Abstract: One example method includes receiving input concerning a mobile IoT device, and the input includes information about a location of the mobile IoT device, information about whether the mobile IoT device is moving, and, when the mobile IoT device is moving, information about the range, speed, and bearing of the mobile IoT device. Next, the method includes generating a predicted location of the mobile IoT device based on the inputs received, using the predicted location of the mobile IoT device and a map of nodes in an environment where the mobile IoT device is located to make a migration decision concerning an application used by the mobile IoT device, and migrating the application from a present location to a node expected to be accessible by the mobile IoT device when the mobile IoT device reaches the predicted location, and the node and present location are physically separated by a distance.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 27, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Kfir Wolfson, Assaf Natanzon
  • Publication number: 20240061622
    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.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Inventors: Michael Hirsch, Itamar Ofek, Daniel Goodman, Igor Shafran, Eddy Duer, Assaf Natanzon
  • Publication number: 20240053920
    Abstract: A memory controller stores data comprising a plurality of data blocks in a first memory tier by data striping data on data drives of a first drive type. The memory controller determines a first parity for at least one data stripe of a plurality of data stripes, stores the first parity in one of data drives of the first drive type, determines a plurality of second parities for the at least one data stripe of the plurality of data stripes, and stores the second parities in a second memory tier.
    Type: Application
    Filed: October 25, 2023
    Publication date: February 15, 2024
    Inventors: Zvi Schneider, Dor Shmoish, Assaf Natanzon
  • Publication number: 20240045772
    Abstract: A continuous data protection unit (CDP unit) is arranged to receive from a primary splitter, a copy of incoming data sent to a primary storage in the form of incoming change sets. The CDP unit comprises CDP data mover, and CDP storage unit. The CDP data mover is arranged to receive the incoming change sets and write recovery data based on one or more change sets to the CDP storage unit and to a recovery unit arranged to hold a copy of the recovery data.
    Type: Application
    Filed: June 22, 2023
    Publication date: February 8, 2024
    Inventor: Assaf Natanzon
  • Publication number: 20240028725
    Abstract: Provided is a data processing arrangement (100, 200, 300, 400) that is coupled to a data memory arrangement (102) and is configured to generate a file catalog including information describing characteristics of data files stored within the data memory arrangement. The file catalog is periodically updated so that it provides a temporal record of the information. The data processing arrangement is configured to determine a behavioral profile (404) indicative of temporal trends or patterns in the information, and to provide a warning indication in an event that the information for a given data file temporally changes in a manner that deviates more than a threshold amount from a model of expected temporal trends or patterns of the given data file.
    Type: Application
    Filed: September 28, 2023
    Publication date: January 25, 2024
    Inventors: David Segal, Asaf Yeger, Assaf Natanzon, Michael Gutman, Shmoolik Yosub, Shahar Salzman
  • Publication number: 20240012721
    Abstract: Provided is a computer-implemented method of backup and restore in a network data storage system (200, 310). The method includes generating, at a predefined time interval, a series of one or more virtual snapshots including, for each item in the network data storage system: (i) a strong hash of the item data, and (ii) one or more metadata elements related to the item. The method includes, in response to a request to restore a particular item: (i) searching the series of virtual snapshots for all available sources of the particular item, (ii) identifying the best source for the particular item, and (iii) recovering item data for the particular item from the identified best source.
    Type: Application
    Filed: September 22, 2023
    Publication date: January 11, 2024
    Inventors: Shmoolik Yosub, Assaf Natanzon, Asaf Yeger, Michael Gutman, Shahar Salzman, David Segal