Patents Assigned to EMC International Company
-
Patent number: 10235145Abstract: 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: GrantFiled: September 13, 2012Date of Patent: March 19, 2019Assignee: EMC International CompanyInventors: Assaf Natanzon, Lev Ayzenberg
-
Patent number: 10061666Abstract: 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: GrantFiled: December 30, 2011Date of Patent: August 28, 2018Assignee: EMC International CompanyInventors: Assaf Natanzon, Saar Cohen
-
Patent number: 9678728Abstract: 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: GrantFiled: March 29, 2012Date of Patent: June 13, 2017Assignee: EMC International CompanyInventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
-
Patent number: 9430125Abstract: 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: GrantFiled: June 27, 2012Date of Patent: August 30, 2016Assignees: EMC International Company, EMC CorporationInventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Cynthia L. Toryu, Senya Touretski, Oz Garinkol
-
Patent number: 9354762Abstract: 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: GrantFiled: June 26, 2012Date of Patent: May 31, 2016Assignee: EMC International CompanyInventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski
-
Patent number: 9336094Abstract: 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: GrantFiled: September 13, 2012Date of Patent: May 10, 2016Assignee: EMC International CompanyInventors: Kfir Wolfson, Assaf Natanzon, Saar Cohen
-
Patent number: 9256605Abstract: 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: GrantFiled: August 3, 2011Date of Patent: February 9, 2016Assignees: EMC Corporation, EMC International CompanyInventor: Assaf Natanzon
-
Patent number: 9223659Abstract: 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: GrantFiled: June 28, 2012Date of Patent: December 29, 2015Assignee: EMC International CompanyInventors: Assaf Natanzon, Saar Cohen
-
Patent number: 9152814Abstract: 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: GrantFiled: December 31, 2012Date of Patent: October 6, 2015Assignee: EMC International CompanyInventor: Assaf Natanzon
-
Patent number: 9146878Abstract: 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: GrantFiled: June 25, 2013Date of Patent: September 29, 2015Assignees: EMC Corporation, EMC International CompanyInventors: Saar Cohen, Assaf Natanzon, Alexandr Veprinsky, Xiali He
-
Patent number: 9098804Abstract: 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: GrantFiled: December 27, 2012Date of Patent: August 4, 2015Assignee: EMC International CompanyInventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski, Meytal Ashkenazy, Radai Rosenblatt
-
Patent number: 9087008Abstract: 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: GrantFiled: June 24, 2013Date of Patent: July 21, 2015Assignee: EMC International CompanyInventor: Assaf Natanzon
-
Patent number: 9087112Abstract: 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: GrantFiled: June 24, 2013Date of Patent: July 21, 2015Assignee: EMC International CompanyInventors: Assaf Natanzon, Saar Cohen, Jehuda Shemer
-
Patent number: 9069709Abstract: 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: GrantFiled: June 24, 2013Date of Patent: June 30, 2015Assignee: EMC International CompanyInventors: Assaf Natanzon, Jehuda Shemer
-
Patent number: 8966382Abstract: 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: GrantFiled: September 27, 2012Date of Patent: February 24, 2015Assignees: EMC Corporation, EMC International CompanyInventors: Hanna Yehuda, Ju-Lien Lim
-
Patent number: 8954673Abstract: 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: GrantFiled: March 20, 2012Date of Patent: February 10, 2015Assignee: EMC International CompanyInventors: Assaf Natanzon, Zvi Gabriel BenHanokh, Felix Shvaiger
-
Patent number: 8954796Abstract: 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: GrantFiled: June 26, 2012Date of Patent: February 10, 2015Assignee: EMC International CompanyInventors: Saar Cohen, Assaf Natanzon
-
Patent number: 8949180Abstract: 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: GrantFiled: June 28, 2012Date of Patent: February 3, 2015Assignee: EMC International CompanyInventors: Assaf Natanzon, Saar Cohen, Alex Solan, Jehuda Shemer
-
Patent number: 8949168Abstract: 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: GrantFiled: June 27, 2012Date of Patent: February 3, 2015Assignee: EMC International CompanyInventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski, Radai Rosenblatt
-
Patent number: 8898515Abstract: 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: GrantFiled: June 28, 2012Date of Patent: November 25, 2014Assignee: EMC International CompanyInventor: Assaf Natanzon