Patents Assigned to EMC International Company
  • Patent number: 10235145
    Abstract: In one aspect, a method includes intercepting write I/Os going to a volume on a storage array and sending the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to intercept write I/Os going to a volume on a storage array and send the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme. In a further aspect, an apparatus includes circuitry configured to intercept write I/Os going to a volume on a storage array and send the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: March 19, 2019
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Lev Ayzenberg
  • Patent number: 10061666
    Abstract: In distributed storage environments (e.g., VPLEX®, from EMC Corporation) a director may be added while the distributed data is being replicated. However, the new director may have new splitters that do not know what to replicate and how to handle new I/Os. If I/Os are missed or lost, that information is gone forever and may be recovered only by a full resync of the volume. However, example embodiments of the present invention overcome these and other deficiencies by allowing adding a director and new splitters without interruption of the replication. Example embodiments of the present invention provide a method, an apparatus and a computer-program product for adding a director to storage with network-based replication without data resynchronization. The method includes obtaining distributed storage system node configuration information and performing replication in a network-based replication system according to the configuration information.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: August 28, 2018
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Saar Cohen
  • Patent number: 9678728
    Abstract: A method, system, and program product for creating compatibility between two program interfaces comprising determining differences the interfaces; and generating code to create a compatibility layer between the first interface and second interface based on the differences between the interfaces.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 13, 2017
    Assignee: EMC International Company
    Inventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
  • Patent number: 9430125
    Abstract: In one aspect, a method, includes receiving and storing objects in a repository, translating objects in an object repository format to a graphical user interface (GUI) format, rendering the GUI format to a user, receiving a rule from the user using the GUI format, translating the rule in the GUI format to a rule repository format, storing rule in the rule repository format in a rule repository and compiling the rule in the rule repository format into a format that is acceptable for processing by the event based analysis engine.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: August 30, 2016
    Assignees: EMC International Company, EMC Corporation
    Inventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Cynthia L. Toryu, Senya Touretski, Oz Garinkol
  • Patent number: 9354762
    Abstract: In one aspect, a method includes rendering to a user an object and objects related to the object, receiving from a user a selection by a user of a one of the related objects to use in a rule for an event-based analysis engine and merging the object and the selected object to perform the rule.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: May 31, 2016
    Assignee: EMC International Company
    Inventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski
  • Patent number: 9336094
    Abstract: In one aspect, a method includes determining that a first quorum of servers is available at a production site and a target site and generating a group-set bookmark if the first quorum of servers is available. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to determine that a first quorum of servers is available at a production site and a target site and generate a group-set bookmark if the first quorum of servers is available. In a further aspect, an apparatus includes circuitry configured to determine that a first quorum of servers is available at a production site and a target site; and generate a group -set bookmark if the first quorum of servers available.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: May 10, 2016
    Assignee: EMC International Company
    Inventors: Kfir Wolfson, Assaf Natanzon, Saar Cohen
  • Patent number: 9256605
    Abstract: In one aspect, a method includes replicating a storage entity which is not accessible though a storage area network by using a data protection appliance (DPA) coupled to a storage area network and a data protection agent installed on a host which can access the storage entity. In another aspect, a non-transitory machine-readable medium stores executable instructions. The instructions cause a machine to replicate a storage entity which is not accessible though a storage area network by using a data protection appliance (DPA) coupled to a storage area network and a data protection agent installed on a host which can access the storage entity.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: February 9, 2016
    Assignees: EMC Corporation, EMC International Company
    Inventor: Assaf Natanzon
  • Patent number: 9223659
    Abstract: In one aspect, a method includes receiving a request to access a virtual volume snapshot, preparing to bind the virtual volume snapshot, intercepting a command to prepare bind of the virtual volume snapshot, rolling back to a point in time corresponding to the requested virtual volume snapshot and generating a virtual volume snapshot in a storage array.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: December 29, 2015
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Saar Cohen
  • Patent number: 9152814
    Abstract: In one aspect, a method to manage encrypted data includes configuring a first portion of a storage medium to store encrypted data. The encrypted data is encrypted using a time-based encryption key. The method also includes configuring a second portion of the storage medium to include metadata identifying the time-based encryption key and storing the time-based encryption key in a location other than the storage medium.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: October 6, 2015
    Assignee: EMC International Company
    Inventor: Assaf Natanzon
  • Patent number: 9146878
    Abstract: In one aspect, a method includes receiving write I/Os for storage in a primary storage array, splitting the write I/Os to a replica site, storing the write I/Os for storage in the storage array in a cache, periodically de-staging the write I/Os in the cache to a volume and after a cache data loss, restoring lost write I/Os from the cache by using the write I/Os split to the replica site.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 29, 2015
    Assignees: EMC Corporation, EMC International Company
    Inventors: Saar Cohen, Assaf Natanzon, Alexandr Veprinsky, Xiali He
  • Patent number: 9098804
    Abstract: In one aspect, a method includes receiving an original rule configured to be used by an event based analysis engine. The original rule requires data to be collected over a period of time. The method also includes determining if the period of time is greater than a time period threshold; determining if the original rule includes an aggregate function; generating an aggregation rule that aggregates the data to be collected by the original rule if the original rule includes an aggregate function and if the period of time is greater than the time period threshold and aggregating data according to the aggregation rule.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 4, 2015
    Assignee: EMC International Company
    Inventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski, Meytal Ashkenazy, Radai Rosenblatt
  • Patent number: 9087008
    Abstract: In one aspect, a method to synchronize a replica volume with a production volume includes providing a first snapshot of the production volume and a first dirty list that includes differences between the first snapshot and the replica volume; sending only a portion of the differences between the first snapshot and the replica volume to the replica site associated with a section of the production volume, generating a second snapshot of the production volume, adding differences between the first snapshot and the second snapshot to a second dirty list, erasing the first snapshot of the production volume and renaming the second snapshot to the first snapshot.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: July 21, 2015
    Assignee: EMC International Company
    Inventor: Assaf Natanzon
  • Patent number: 9087112
    Abstract: In one aspect, a method includes performing replication of a first volume using a snapshot shipping mode, performing replication of a second volume using a continuous replication mode and generating a consistent point in time for the first and second volumes to enable retrieval of replicated data from the first and second volumes at the consistent point in time.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: July 21, 2015
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Saar Cohen, Jehuda Shemer
  • Patent number: 9069709
    Abstract: In one aspect, a method includes sending a snapshot of a primary volume to a replica site, determining if a bandwidth is available to send changes in the primary volume to the replica site to allow any point in time recovery of data in the primary volume and sending the changes from the primary volume if the bandwidth is available.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: June 30, 2015
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Jehuda Shemer
  • Patent number: 8966382
    Abstract: In one aspect, a method includes rendering a user interface enabling a user to dynamically configure a production copy and a replica of the production copy. The user interface further enables a user to dynamically configure a replica of a replica copy. The method also includes receiving a first set of inputs selected by a user using the user interface to configure the production copy, receiving a second set of inputs selected by the user using the user interface to configure the replica copy and configuring a data protection system to replicate the production copy at the replica based on the first and second set of inputs.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: February 24, 2015
    Assignees: EMC Corporation, EMC International Company
    Inventors: Hanna Yehuda, Ju-Lien Lim
  • Patent number: 8954673
    Abstract: In one aspect, a method includes sending a conditional read request from a host to a storage array requesting data in a data block stored at the storage array. The conditional read request includes a first hash of data in the data block at the host. The method also includes determining a second hash of the data in the data block stored at the storage array, comparing the first hash and the second hash, sending a reply from the storage array to the host with the data in the data block stored at the storage array if the first hash and the second hash differ and sending a reply from the storage array to the host without the data in the data block stored at the storage array if the first hash and the second hash are the same.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: February 10, 2015
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Zvi Gabriel BenHanokh, Felix Shvaiger
  • Patent number: 8954796
    Abstract: In one aspect, a method includes recovering at least one logical unit of a consistency group in a journal-based replication system without interruption of replication of other logical units in the consistency group, the at least one logical unit being one of a physical logical unit or a virtual logical unit.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: February 10, 2015
    Assignee: EMC International Company
    Inventors: Saar Cohen, Assaf Natanzon
  • Patent number: 8949180
    Abstract: In one aspect, a method to replicate a key-value pair includes intercepting a command to update a key-value pair in a key-value pair database, the key-value database comprising metadata of a virtual volume, sending an updated key-value pair to a data protection appliance, receiving an acknowledgement that the data protection appliance received the updated key-value pair and updating the key-value pair in the key-value database after the acknowledgement is received.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: February 3, 2015
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Saar Cohen, Alex Solan, Jehuda Shemer
  • Patent number: 8949168
    Abstract: In one aspect, a method includes determining if a rule in a memory of an event-based analysis engine has been used by the event-based analysis engine within a predetermined period of time and moving the rule to a storage device if the rule in the memory of the event-based analysis engine has not been used by the event-based analysis engine within the predetermined period of time.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: February 3, 2015
    Assignee: EMC International Company
    Inventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski, Radai Rosenblatt
  • Patent number: 8898515
    Abstract: In one aspect, a method includes replicating multiple volumes synchronously across storage arrays using data protection agents, determining that a component has failed, trying to recover replication using another component and, if recovery of replication is not possible for a predetermined amount of time, stopping replication for all replicated volumes at a consistent point.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 25, 2014
    Assignee: EMC International Company
    Inventor: Assaf Natanzon