Patents by Inventor Leehod Baruch

Leehod Baruch 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: 11080242
    Abstract: A computer implemented method, system, and program product comprising examining points in time in each journal of each of the replication sites, determining certain points of time in each journal of each of the replication sites to be deleted based on a policy, and deleting the certain points of time in each journal of each of the replication sites.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 3, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Saar Cohen
  • Patent number: 10776211
    Abstract: A storage system comprises an object store, which comprises a plurality of metadata objects, a plurality of change objects, and a plurality of data objects associated with data stored in at least one logical unit of a production site, and a replication site configured to generate a requested point in time (PIT) based at least in part on the plurality of data objects, by: dividing the plurality of metadata objects into a plurality of respective portions of metadata objects; mapping each respective portion of metadata objects to a respective one of a plurality of reducer nodes; performing map reduce operations on the respective portion of metadata objects, at each respective one of the plurality of reducer nodes, to apply the most recent list of changes that occurred to each offset before the first requested PIT; and merging together the list of changes from each reducer node into the requested PIT.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Amit Lieberman, Ron Bigman, Jehuda Shemer, Leehod Baruch
  • Patent number: 10747606
    Abstract: A computer-implemented method is provided. First information is received from at least a first data source. Based at least in part on analysis of the received first information, a determination of a first risk of a first adverse event is made, the risk affecting a first entity associated with a first location. Based at least in part on the first risk, at least a first impact from the first adverse event on the first entity is determined. At least a first action is dynamically caused to occur either before the completion of the first adverse event, the first action configured to substantially mitigate the first impact.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman, Amit Lieberman
  • 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: 10698790
    Abstract: A bug or problem that occurs during execution of an application is detected and a time at which the problem occurred is stored. An enhanced copy of the application is restored from before the time at which the problem occurred, and the enhanced copy of the application is run. If the problem is reproduced, the application is paused. If the problem is not reproduced, restoration of the enhanced copy, running of the enhanced copy and detection of the problem are repeated for a pre-designated number of times.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 30, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Amit Lieberman, Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Ron Bigman
  • 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: 10628268
    Abstract: Described embodiments provide systems and methods for verifying replicas of a storage system. A replica of a production site of the storage system is generated. A hash value associated with the generated replica is also generated. The replica is provided to a cloud backup provider. The hash value associated with the generated replica is provided to a blockchain in communication with the production site and the cloud backup provider. The blockchain may be employed to verify the replica.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: April 21, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer
  • Patent number: 10579282
    Abstract: In one embodiment, a method includes replicating a production volume on a plurality of replica volume portions. Each replica volume portion is stored on a respective storage array with a respective journal. The replicating includes distributing data from a write command to a production volume across the replica volume portions using a coding scheme. A subset of replica volume portions, less than a total number of replica volume portions, includes data for a full replica volume of the production volume.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 3, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Amit Lieberman, Ron Bigman
  • Patent number: 10467102
    Abstract: Described embodiments provide systems and methods for operating a storage system that may determine one or more properties for each of a plurality of input/output (I/O) to a production volume of a storage system and monitor one or more operating conditions of the storage system. Embodiments may further include determining a score for each I/O based upon one or more of: the one or more properties of the I/O and the one or more operating conditions; adapting a replication threshold based upon the one or more operating conditions; comparing the determined score for each I/O to the adapted replication threshold; and based upon the comparison, performing continuous replication or snapshot replication for each I/O.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 5, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Philip Shilane
  • Patent number: 10459823
    Abstract: A problem that occurs during execution of an application is debugged by building a lightweight container image and an enhanced container image. Data traffic for debugging is selected and the selected data traffic is copied using an enhanced copy. The problem is debugged using the enhanced container image and the selected data traffic.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman
  • 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: 10423634
    Abstract: A storage system is provided, comprising a processor and a storage array comprising a data storage entity storing computer-accessible data and a container executing within the storage array. The container is configured to run a temporal query service configured to query the data storage entity in the storage array from within the storage array, wherein a structure of a temporal query generated in accordance with the temporal query service comprises a query format configured to be compatible with a temporal structure of the data storage entity. The temporal query service is configured to parse at least a first temporal query received from a requesting entity to determine a set of temporal query parameters relating to data stored on the data storage entity, query the data storage entity with a second temporal query formed in accordance with the set of query parameters, and return temporal query results.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: September 24, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman, Amit Lieberman
  • Patent number: 10409495
    Abstract: Metadata from a file system in a data storage environment is obtained. The obtained metadata from the file system is indicative of one or more properties of one or more data blocks storable in the data storage environment. One or more data optimizations performed in a data protection operation for the data storage environment with respect to the one or more data blocks are controlled based on at least a portion of the metadata obtained from the file system.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Saar Cohen, Jehuda Shemer
  • Patent number: 10372556
    Abstract: Embodiments of the present disclosure relate to a method, an apparatus and a computer program product of recovering from a failure of a first node within a data storage system by receiving notice from the data storage system that the first node has failed; and restoring the first node based on a heat map of data I/O activity to the first node.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 6, 2019
    Assignee: EMC IP Holding Company
    Inventors: Leehod Baruch, Assaf Natanzon, Ron Bigman, Jehuda Shemer, Amit Lieberman
  • Patent number: 10353603
    Abstract: A storage system is provided, comprising a processor and a first storage array in operable communication with the processor. The first storage array comprises a data storage entity and a container executing within the storage array, the container in operable communication with the data storage entity. The container is configured to run at least one service used to control at least one operation used by the storage system. In certain embodiments, the container is configured to execute the service within the storage array to control operations involving the storage array from within the storage array. In certain embodiments, the container further comprises a service intercepting and controlling inputs and outputs (I/O) to and from the storage system.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Amit Lieberman, Ron Bigman
  • Patent number: 10303388
    Abstract: Management of access to data stored in a storage system is provided using container images. Specifications for a requested data scan of the storage system are received. The requested data scan is performed using a container image according to the received specifications, the container image being run on the storage system. A cost of resources is associated with the requested data scan performed using the container image. Access to data stored in the storage system is managed based on the cost of resources.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: May 28, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Amit Lieberman, Jehuda Shemer, Assaf Natanzon, Leehod Baruch, Ron Bigman
  • Patent number: 10250679
    Abstract: A computer implemented method, system, and computer program product comprising splitting IO directed to a LUN on a production site to a first thin LUN, determining to take a snapshot of the LUN at a point in time, reconfiguring the IO split from the LUN on the production site to be split to a second thin LUN, and copying changes from the first thin LUN to a protection storage device.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: April 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Leehod Baruch, Jehuda Shemer, Lev Ayzenberg
  • Patent number: 10235196
    Abstract: In one aspect, a method includes separating a set of virtual machines from a first consistency group to a second consistency group and third consistency group. The method also includes combining a first virtual machine of the second consistency group to the third consistency group to form a fourth consistency group.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Lev Ayzenberg, Erez Sharvit, Slavik Neymer, Leehod Baruch
  • Patent number: 10235252
    Abstract: A history of requests issued to an application executing in a production environment is stored. The application includes an event logging option set to record a first level of detail in a first log file. While the application is executing in the production environment, a determination is made that the application may have a bug. A backup of the application is restored to a test environment. The event logging option in the restored application is changed to record a second level of detail, greater than the first level of detail, in a second log file. The history of requests is replayed against the restored application having the changed event logging option to generate the second log file.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Amit Lieberman, Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Ron Bigman
  • Patent number: 10235088
    Abstract: In one embodiment, a method includes measuring a first parameter associated with copying a storage entity to a first backup site, measuring a second parameter associated with copying the storage entity to a second backup site and determining a replication mode to copy the storage entity to the first backup site and a replication mode to copy the storage entity to the second backup site in response to a replication policy and the first and second parameters measured.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer, Saar Cohen, Amit Lieberman