Patents by Inventor Saar Cohen

Saar Cohen 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).

  • Publication number: 20210218807
    Abstract: Data protection operations including replication operations, transport operations, and/or access operations. A data protection engine may include a function as a service that allows data to be replicated and transported intracloud and intercloud. The data protection engine also allows point-in-time access to data stored in the cloud and/or replicated in the cloud.
    Type: Application
    Filed: January 14, 2020
    Publication date: July 15, 2021
    Inventors: Yossef Saad, Saar Cohen
  • Publication number: 20210182150
    Abstract: A live image of a virtual machine is disclosed. When generating a live image, an image of a virtual machine is generated. A journal is also generated that starts before a start time of the image and ends after the start time of the image. A live image is then generated by synchronizing the start time of the image with the journal. This includes evaluating or analyzing the journal relative to the backup to determine or synchronize the start time relative to the entries in the journal.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Nadav Azaria, Saar Cohen, Jehuda Shemer
  • Publication number: 20210165711
    Abstract: One example method includes exposing a block storage which is distributed across a group of multiple sites, receiving a primary write request that identifies data to be stored, separating data identified in the primary write request into multiple data pieces, encoding the data pieces by creating multiple new blocks of data based on the multiple data pieces, where the data pieces are encoded in such a way that when a sufficient number, but fewer than all, of the multiple new blocks of data are retrieved, the data identified in the write request is recoverable by decoding, and writing the new blocks of data to different respective sites of the group, where writing of the new blocks of data is performed in conjunction with a plurality of secondary write requests, each of which corresponds to one of the new blocks of data.
    Type: Application
    Filed: February 10, 2021
    Publication date: June 3, 2021
    Inventors: Saar Cohen, Assaf Natanzon
  • Patent number: 11016677
    Abstract: An aspect of performing dual splitting functions in a data replication system include receiving an I/O from a host computer. The host computer includes a first splitter configured to perform control path functions. An aspect also includes adding, via the first splitter, metadata for the I/O to a backlog at the host computer, and sending the I/O to a storage array. The storage array includes a second splitter configured to perform data path functions. An aspect further includes receiving, by the storage array, the I/O from the host computer, and sending, via the second splitter, the I/O to at least one storage device of the storage array and to a data protection appliance (DPA). The control path functions include tracking I/Os and maintaining backlogs including the backlog at the host computer, and the data path functions include mirroring operations in the storage array.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: May 25, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Saar Cohen, Assaf Natanzon, Kirill Shoikhet
  • Publication number: 20210117095
    Abstract: Systems and methods for replicating data from storage. Snapshots are taken of the volumes in physical storage. The snapshot volumes are exposed to a virtual replication system. Using the snapshots, differential or changed data can be identified. The identified data is then replicated by the virtual replication system to a remove virtual replication system.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Jehuda Shemer, Arieh Don, Meir Pinhasov, Saar Cohen
  • Publication number: 20210117284
    Abstract: One example method includes receiving a notification that a backup has been created, performing an IO splitting process that includes duplicating one or more IOs issued by an application that is included in the backup so that there are two copies of each IO, storing one copy of each of the captured IOs in an IO journal, packaging the IO journal together with the backup to create a live image, and transmitting the live image to backup storage.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Nadav Azaria, Saar Cohen, Jehuda Shemer
  • Publication number: 20210117440
    Abstract: Systems and methods for replicating data from storage. Snapshots are taken on a consistency group of volumes and are stored in snapshot volumes. Changes to the data stored in the volumes are identified from the snapshots and the changes are written to a journal. The journal allows the changes to be replicated to a virtual replication system and a physical replication system. The journal can be replicated to different systems, including physical and virtual systems, by exposing the same journal in different manners.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Jehuda Shemer, Arieh Don, Saar Cohen
  • Patent number: 10936406
    Abstract: One example method includes exposing a block storage which is distributed across a group of multiple sites, receiving a primary write request that identifies data to be stored, separating data identified in the primary write request into multiple data pieces, encoding the data pieces by creating multiple new blocks of data based on the multiple data pieces, where the data pieces are encoded in such a way that when a sufficient number, but fewer than all, of the multiple new blocks of data are retrieved, the data identified in the write request is recoverable by decoding, and writing the new blocks of data to different respective sites of the group, where writing of the new blocks of data is performed in conjunction with a plurality of secondary write requests, each of which corresponds to one of the new blocks of data.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Saar Cohen, Assaf Natanzon
  • Patent number: 10853181
    Abstract: In one aspect, a method includes determining a number of data streams to assign to a volume, assigning a fragment file for each data stream, sending fragment files to a backup storage device, synthesizing the fragment files to form an image file for the volume at the backup device, sending new fragment files with changes to the volume to the backup device and synthesizing the new fragment files with the corresponding image file to form a new image file for the volume.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yoval Nir, Saar Cohen, Donna Lewis, Bhimsen Bhanjois, Assaf Natanzon
  • Patent number: 10719481
    Abstract: Access to historical data of a file system in a data storage environment is provided, wherein the historical data corresponds to one or more points in time occurring in the past. The historical data of the file system is modified, wherein the historical data comprises at least one of a component from a replica of the file system and an element of an activity log of the file system.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Saar Cohen, Jehuda Shemer
  • Patent number: 10671596
    Abstract: A method, system, and computer program product for determining a consistent point in time in a replication environment comprising determining periods of time that no IO was received from sources; wherein the periods are determined to account for differences between the clocks of the sources and the clock at a replication appliance, adjusting the periods of time that no IO was received by at least one delay factor, comparing the adjusted periods of time from the sources to determine a common period of time; wherein the common point in time denotes that each source was in a consistent state and marking the adjusted point in time as a consistent point in time in a journal.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: June 2, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Leehod Baruch, Jehuda Shemer, Saar Cohen, Slavik Neymer
  • Patent number: 10620845
    Abstract: Handling I/O operations between a plurality of virtual machines and a plurality of data storage volumes containing data for the virtual machines includes the virtual machines accessing a virtual data storage cluster engine that transfers I/O data between the virtual machines and the data storage volumes and caches at least some of the I/O data, where the virtual data storage cluster appears as a data storage volume to the virtual machines and includes drivers of at least some of the virtual machines routing at least some I/O operations directly to the volumes, where data for I/O operations that is directly routed does not pass through the virtual data storage cluster engine. Drivers for at least one of the virtual machines on a local site may communicate with drivers on a remote site in response to performing an I/O operation with at least one volume on the remote site.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Saar Cohen, Ronald C. Unrau, Brian Lake, Qinghua Ye
  • Publication number: 20200110658
    Abstract: One example method includes exposing a block storage which is distributed across a group of multiple sites, receiving a primary write request that identifies data to be stored, separating data identified in the primary write request into multiple data pieces, encoding the data pieces by creating multiple new blocks of data based on the multiple data pieces, where the data pieces are encoded in such a way that when a sufficient number, but fewer than all, of the multiple new blocks of data are retrieved, the data identified in the write request is recoverable by decoding, and writing the new blocks of data to different respective sites of the group, where writing of the new blocks of data is performed in conjunction with a plurality of secondary write requests, each of which corresponds to one of the new blocks of data.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Saar Cohen, Assaf Natanzon
  • Publication number: 20200034249
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for performing data replication and backup. The method comprises performing a first data replication of a production site storage to a replication site storage and performing a first backup of the production site storage to a production site backup storage. A second data replication then may be performed from the production site backup storage to a backup site backup storage.
    Type: Application
    Filed: October 1, 2019
    Publication date: January 30, 2020
    Inventors: Assaf Natanzon, Saar Cohen, Anestis Panidis
  • Publication number: 20200012569
    Abstract: According to some embodiment, methods and systems for serverless data deduplication are disclosed. A blob of data is received at a cloud services platform, where the blob of data includes incremental data. The blob of data is used to create an object in a first object store included in the cloud services platform. A function as a service (FaaS) function is triggered when the object is created. The FaaS function deduplicates the object to generate a deduplicated object. The deduplicated object is stored in a second object store included in the cloud services platform.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Inventors: Assaf Natanzon, Saar Cohen
  • Patent number: 10496487
    Abstract: In one aspect, a method includes sending a first snapshot of a volume at a production site to a backup device at a replication site, sending a second snapshot of the volume to the backup device and sending metadata of differences between the first and second snapshots to the backup device.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: December 3, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Saar Cohen, Anestis Panidis
  • Patent number: 10445191
    Abstract: Improved restore services in data storage environments are provided. In one example, a method includes the following steps. Generation of a point-in-time copy of a set of files associated with a data storage system is requested. The point-in-time copy is useable for restoring data blocks of the set of files onto the data storage system. The point-in-time copy of the set of files is generated at a data protection system operatively coupled to the data storage system in response to the requesting step. The point-in-time copy of the set of files is stored at the data protection system.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 15, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Saar Cohen, Jehuda Shemer
  • Patent number: 10437783
    Abstract: In one aspect, a method includes extracting configuration files from a deduplication device, configuring a storage array based on the configuration files extracted, extracting data for a point-in-time (PIT) from the deduplication device and sending the data for the PIT extracted to the storage array. In another aspect, an apparatus includes electronic hardware circuitry configured to extract configuration files from a deduplication device, configure a storage array based on the configuration files extracted, extract data for a PIT from the deduplication device and send the data for the PIT extracted to the storage array. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 8, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Saar Cohen, Assaf Natanzon
  • Publication number: 20190303608
    Abstract: A data storage and protection service determines, based upon the characteristics of users and type of data, applicable regulatory requirements, internal policies and customs and practices of enterprises for storing and protecting data in external storage facilities, and advises enterprise users as to recommended storage locations and methodologies.
    Type: Application
    Filed: April 3, 2018
    Publication date: October 3, 2019
    Applicant: EMC IP Holding Company LLC
    Inventors: Saar Cohen, Assaf Natanzon
  • Patent number: 10430290
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for performing data replication and backup. The method comprises performing a first data replication of a production site storage to a replication site storage and performing a first backup of the production site storage to a production site backup storage. A second data replication then may be performed from the production site backup storage to a backup site backup storage.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: October 1, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Saar Cohen, Anestis Panidis