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).
-
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: 9286052Abstract: In one aspect, a method to upgrade software on nodes in a clustered environment, includes terminating processes on a first node before upgrading the software on the first node, upgrading the software to a first version from a second version on the first node, running the processes on the first node after upgrading the software on the first node to the first version, determining whether a second node is about to upgrade to the first version of software, allowing transfer of site control from the second node to the first node, if the second node is about to upgrade to the first version of software and upgrading the software on the second node to the first version of software after the transferring of site control from the second node to the first node.Type: GrantFiled: September 15, 2011Date of Patent: March 15, 2016Assignee: EMC CorporationInventors: Alex Solan, Assaf Natanzon, Saar Cohen, Jehuda Shemer
-
Patent number: 9274718Abstract: In one aspect, a method includes replicating a first volume of a first storage array to a second volume of a second storage array and notifying a first splitter of a start of migration. The first splitter is configured to send I/Os sent from an application to the first volume to a first data replication appliance (DPA) to be replicated at the second volume and configured to send the I/Os to the first volume. The method also includes configuring a second splitter of a third storage array to: ignore data migrating from the first volume to the third volume and send the I/Os sent from the application to the third volume to the first DPA to be replicated at the second volume and to send the I/Os to the third volume; and migrating data from the first volume to the third volume.Type: GrantFiled: June 20, 2014Date of Patent: March 1, 2016Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen
-
Patent number: 9244997Abstract: In one aspect, a method to provide asymmetric active-active access to a first storage volume using a global cache coupled to a first and second virtual storage volumes includes replicating asynchronously the first storage volume at a first site to a second storage volume at a second site, virtualizing the first storage volume with the first virtual storage volume; and virtualizing the second storage volume with the second virtual storage volume. The first storage volume has primary storage functionality.Type: GrantFiled: March 15, 2013Date of Patent: January 26, 2016Assignee: EMC CorporationInventors: Assaf Natanzon, Steven Bromling, Bradford B. Glade, Saar Cohen
-
Patent number: 9235481Abstract: In a first embodiment, a method and computer program product for use in a storage system comprising quiescing IO commands the sites of an ACTIVE/ACTIVE storage system, the active/active storage system having at least two storage sites communicatively coupled via a virtualization layer, creating a change set, unquiescing IO commands by the virtualization layers, transferring data of a change set to the other sites of the active/active storage system by the virtualization layer, and flushing the data by the virtualization layer. In a second embodiment, a method and computer program product for use in a storage system comprising fracturing a cluster of an active/active storage system; wherein the cluster includes at least two sites, stopping IO on a first site of the cluster; and rolling to a point in time on the first site.Type: GrantFiled: May 7, 2015Date of Patent: January 12, 2016Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Steven R Bromling
-
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: 9189339Abstract: In one aspect, a method includes intercepting an I/O sent by a virtual machine at a first site, sending the I/O to a first data protection appliance (DPA) at the first site, sending I/O metadata to a first service layer at the first site, sending I/O data down the I/O stack after receiving acknowledgement that the I/O metadata arrived at the first service layer, intercepting the I/O at the first service layer, sending the I/O metadata from the first service layer to a second service layer at a second site and sending I/O data to the second service layer at the second site by ensuring that I/O metadata mirroring between the first site and the second site is completed before I/O data mirroring occurs between the first site and the second site.Type: GrantFiled: March 28, 2014Date of Patent: November 17, 2015Assignee: EMC CorporationInventors: Saar Cohen, Assaf Natanzon, Bradford B. Glade
-
Patent number: 9189341Abstract: Conventional methods of multi-site replication require a data protection appliance (DPA) to split IOs arriving at a volume from a host to a plurality of replica volumes. However, in example embodiments of the present invention, a splitter in the data path may split the IOs to a plurality of replica volumes. In order to create multiple, independent copies of a volume, the splitter will expose the volume to the production site DPA as a plurality of volume instances. Each volume instance may be part of a separate consistency group to be replicated to separate replication sites. Thus, the DPA may attach the splitter to several consistency groups and thus create multiple replicas at one or more replication sites of the same volume.Type: GrantFiled: March 30, 2012Date of Patent: November 17, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Jehuda Shemer, Alex Solan
-
Patent number: 9152339Abstract: In one aspect, a method includes synchronizing a second storage volume to a first storage volume by synchronizing extents according to priority based on extent activity. In another aspect, an apparatus includes electronic hardware circuitry configured to synchronize a second storage volume to a first storage volume by synchronizing extents according to priority based on extent activity. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to synchronize a second storage volume to a first storage volume by synchronizing extents according to priority based on extent activity.Type: GrantFiled: March 15, 2013Date of Patent: October 6, 2015Assignee: EMC CorporationInventors: Saar Cohen, Steven Bromling, Bradford B. Glade, 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: 9128628Abstract: A method, system, and computer program product for data replication, comprising dynamically changing between snapshot hot push and continuous replication; wherein snapshot hot push denotes a replication mode where a snapshot is pushed from the production site to the replication site while IO occurs to the production site.Type: GrantFiled: March 13, 2013Date of Patent: September 8, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Xiali He, Arieh Don, Mark J Halstead, Saar Cohen
-
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: 9081842Abstract: In one aspect, a method to provide synchronous and asymmetric active-active-active access to a first storage volume using a global cache coupled to a first, second and third virtual storage volumes includes replicating asynchronously the first storage volume at a first site to a second storage volume at a second site and mirroring the first storage volume with a third storage volume at a third site. Either one of the first storage volume or the third storage volume has primary storage functionality. The method also includes virtualizing the first storage volume with the first virtual storage volume, virtualizing the second storage volume with the second virtual storage volume and virtualizing the third storage volume with the third virtual storage volume.Type: GrantFiled: March 15, 2013Date of Patent: July 14, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Steven Bromling, Bradford B. Glade, Saar Cohen
-
Patent number: 9081754Abstract: Conventional method of replication do not allow cascaded replication with journaling. However, in example embodiments of the present invention, a splitter in storage or in the data path may split a single volume to multiple DPA targets. The splitter will intercept data arriving to the volume and split the data to another DPA, thereby allowing cascaded replication. In certain embodiments, the DPA may notify the splitter about a point of consistency because the DPA does not distribute IOs with write order fidelity at all times and only some points are write order fidelity consistent. Thus, the DPA may notify the splitter about a consistent point and the splitter will send notifications about the consistent points to the second DPA, allowing the volumes to have consistent points.Type: GrantFiled: March 30, 2012Date of Patent: July 14, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Jehuda Shemer, Alex Solan
-
Patent number: 9063994Abstract: A system, method, and computer product for enabling a virtual service layer to consume a first storage medium and a second storage medium and map the storage mediums as one or more virtual storage volumes; wherein the one or more virtual volumes are mirrored at a first site and a second site, mirroring of the virtual storage volumes on a distributed mirror, and enabling a distributed replication service to create a continuous data protection image of the data written to one or more virtual storage volumes.Type: GrantFiled: March 31, 2011Date of Patent: June 23, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Steven R. Bromling, Saar Cohen, Jehuda Shemer, Alex Solan
-
Patent number: 9037818Abstract: A method, system, and computer program product for replication comprising allowing a subset of sites, wherein the sites comprise a first site, a second site and a third site and further wherein each site has a volume, to have active/active VSL replication, which presents two volumes at two different sites as a single volume, and another set of the sites to have a volume which is a replications of the volume presented by the VSL, and enabling the system to transparently shift which subset of the sites are replicated by the VSL and which sites are replications of the volume presented by the VSL; where the replication of the VSL is performed by a second replication technique.Type: GrantFiled: March 29, 2012Date of Patent: May 19, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Steven R. Bromling
-
Patent number: 9032160Abstract: In a first embodiment, a method and computer program product for use in a storage system comprising quiescing IO commands the sites of an ACTIVE/ACTIVE storage system, the active/active storage system having at least two storage sites communicatively coupled via a virtualization layer, creating a change set, unquiescing IO commands by the virtualization layers, transferring data of a change set to the other sites of the active/active storage system by the virtualization layer, and flushing the data by the virtualization layer. In a second embodiment, a method and computer program product for use in a storage system comprising fracturing a cluster of an active/active storage system; wherein the cluster includes at least two sites, stopping IO on a first site of the cluster; and rolling to a point in time on the first site.Type: GrantFiled: December 29, 2011Date of Patent: May 12, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Steven R. Bromling
-
Patent number: 8996461Abstract: The punch command may be replicated in a replication environment including a production site and a replication site. The solution includes implementing a punch command to free storage received at a replication site in a replication environment by applying the punch command to storage at the replication site and writing data being freed from the storage at the replication site to an undo stream of a journal at the replication site. If the punch command is not supported, a command to write zeros may be used. Further, an unpunch command is provided for properly undoing a punch command and storing data written to the volume before the punch command freed the storage. Additionally, large punch commands may be split into a plurality to smaller punch commands for efficient journal management. Additionally, volume space may be reclaimed by writing a punch command to the journal instead of zeros.Type: GrantFiled: March 28, 2011Date of Patent: March 31, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Lev Ayzenberg, Ariel Kulik
-
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