US 9,811,431 B1
Networked based replication of distributed volumes
Assaf Natanzon, Tel Aviv (IL); Steven Bromling, Edmonton (CA); Saar Cohen, Mishmeret (IL); Jehuda Shemer, Kfar Saba (IL); and Alex Solan, Hertzlyia (IL)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC Corporation, Hopkinton, MA (US)
Filed on Jun. 19, 2015, as Appl. No. 14/744,565.
Application 14/744,565 is a continuation of application No. 13/077,266, filed on Mar. 31, 2011, granted, now 9,063,994.
Int. Cl. G06F 7/00 (2006.01); G06F 11/20 (2006.01); G06F 11/14 (2006.01); G06F 17/30 (2006.01)
CPC G06F 11/2069 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 11/2058 (2013.01); G06F 17/30575 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for data replication, the system comprising:
a virtual service layer coupled to a first site and a second site; wherein the first site comprises a first storage medium and the second site comprises a second storage;
a distributed replication service, the distributed replication service comprising a storage medium and, communicatively coupled to a first site; and
computer-executable logic operating in memory, wherein the computer-executable program logic is configured for execution of:
enabling the virtual service layer to consume the first storage medium and the second storage medium;
mapping at least a portion of the first storage medium as a virtual storage volume and mapping at least a portion of the second storage medium as the virtual storage volume; wherein the virtual service layer presents the virtual storage volume at the first site as local to the first site and presents the virtual storage volume as local to the second site; wherein the virtual service layer enables cotemporaneous read write access to the virtual storage volume at both the first site and the second site and enables a virtual machine accessing the virtual storage volume to be transparently migrated from the first site to the second site; and
enabling the distributed replication service to create a continuous data protection image of the data written to the virtual storage volume at the first site and the data written to the virtual storage volume at the second site by creating a copy of the data written to the virtual storage volume at the first site and creating a copy of the data written to the virtual storage volume at the second site and sending the copy of the data to the distributed replication service; wherein the continuous data protection image presents an image of the one or more virtual storage volumes.