Patents by Inventor Steven R. Bromling
Steven R. Bromling 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: 10769021Abstract: A cache coherency protection system provides for data redundancy by sharing a cache coherence memory pool for protection purposes. The system works consistently across all communication protocols, yields improved data availability with potentially less memory waster and makes data availability faster in node/director failure scenarios. According to various embodiments, the cache coherency protection system may include a writer/requester director that receives a write request from host, a protection target director that is a partner of the writer/request director and a directory.Type: GrantFiled: December 31, 2010Date of Patent: September 8, 2020Assignee: EMC IP Holding Company LLCInventors: Victor Salamon, Paul A. Shelley, Ronald C. Unrau, Steven R. Bromling
-
Patent number: 10083093Abstract: A method, system, and program product for enabling a virtual service layer to consume a storage medium of a first site and a storage medium of a second site, enabling the virtual service layer to map the storage mediums of the first and second sites as one or more virtual storage volumes, wherein the one or more storage volumes are mirrored between the first and second site, and enabling the virtual service layer to create a write order fidelity delta set of the virtual storage volumes by writing the delta set to backend storage and notifying a splitter to which delta set the IO belongs.Type: GrantFiled: March 31, 2011Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Steven R. Bromling, Saar Cohen, Jehuda Shemer, Alex Solan
-
Patent number: 9946649Abstract: A method, computer program product, and computing system for defining an IO splitter module within each of a plurality of nodes included within a hyper-converged storage environment. A coherency module is defined on at least one of the plurality of nodes. A data request is received.Type: GrantFiled: June 30, 2015Date of Patent: April 17, 2018Assignee: EMC IP Holding Company, LLCInventors: Assaf Natanzon, Steven R. Bromling, Joshua C. Baergen, Michael Trachtman
-
Patent number: 9910739Abstract: A method, system and computer program product for enabling a virtual service layer to consume a storage medium at a first site and map the storage medium as one or more virtual storage volumes, enabling the virtual service layer to present the one or more virtual storage volumes for consumption at the first site, enabling a splitter of the virtual service layer to intercept I/O written to the one or more virtual storage volumes, splitting intercepted I/O to a journal based replication appliance, enabling the virtual storage volumes to be accessible at a second site, wherein the one or more the virtual storage volume are mirrored at the second site by the virtual service layer; and replicating IO from either the first site or the second site to a third site.Type: GrantFiled: March 31, 2011Date of Patent: March 6, 2018Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Steven R. Bromling, Saar Cohen, Jehuda Shemer, Alex Solan
-
Patent number: 9594822Abstract: Example embodiments of the present invention provide a method, an apparatus and a computer-program product for bandwidth management in a metro-cluster data replication environment. The method includes receiving an I/O at a first site and replicating the I/O from the first site to a second site by synchronous replication. Load balancing is then determined between the first site and the second site. Respective portions of the I/O then may be replicated from at least one of the first site and the second site to a third site by asynchronous replication according to the load balancing.Type: GrantFiled: March 13, 2013Date of Patent: March 14, 2017Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Saar Cohen, Bradford B. Glade, Steven R. Bromling
-
Patent number: 9459804Abstract: 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: May 12, 2015Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Steven R Bromling
-
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: 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: 9015121Abstract: The system described herein provides for unifying the streams of I/O, external VM snapshot triggers and VM internal operations into one in connection with providing for snapshotting of both the data storage of a storage system and one or more associated VMs over time. The system described herein thereby allows recording undo and redo journals for all the streams substantially simultaneously. The system described herein unifies snapshots for data storage and all associated VMs in response to one or more triggers. A tag of the unified snapshots may therefore automatically refer to a point-in-time of both the VM and array data.Type: GrantFiled: January 15, 2013Date of Patent: April 21, 2015Assignee: EMC CorporationInventors: Victor Salamon, Roel van der Goot, Steven R. Bromling
-
Patent number: 8850144Abstract: A method, system, and program product for transparently shifting between using a virtual service layer (VSL) performing active-active replication which presents the volume of the first site and the volume of the second site as a single volume and a second replication technique for replicating the volume of the first site and the volume of the second site without use of the VSL.Type: GrantFiled: March 29, 2012Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Assaf Natanzon, Saar Cohen, Steven R. Bromling
-
Patent number: 8429362Abstract: A system, program product, and computer implemented method for data replication, comprising enabling a virtual service layer to consume a storage medium of a site and map the storage medium of the site as one or more virtual storage volumes, enabling the virtual service layer to present the one or more virtual storage volumes for consumption by a host, enabling a splitter of the site to intercept I/O written to the one or more virtual storage volumes, splitting intercepted I/O to a journal based replication appliance, and enabling the journal based replication appliance 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: April 23, 2013Assignee: EMC CorporationInventors: Assaf Natanzon, Steven R. Bromling, Saar Cohen, Jehuda Shemer, Alex Solan