US 9,811,272 B1
Four site data replication using host based active/active model
Douglas E. Lecrone, Hopkinton, MA (US); Michael John Egan, Harvard, MA (US); and Brett A. Quinn, Lincoln, RI (US)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by Douglas E. Lecrone, Hopkinton, MA (US); Michael John Egan, Harvard, MA (US); and Brett A. Quinn, Lincoln, RI (US)
Filed on Dec. 28, 2011, as Appl. No. 13/338,719.
Int. Cl. G06F 3/06 (2006.01); G06F 11/20 (2006.01); H04L 29/08 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/067 (2013.01); G06F 3/0617 (2013.01); G06F 11/2058 (2013.01); G06F 11/2064 (2013.01); G06F 11/2069 (2013.01); G06F 11/2074 (2013.01); G06F 11/2076 (2013.01); H04L 67/1095 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method for data replication, comprising:
using a first host to write a first set of data to a first storage device coupled to the first host;
using the first host to replicate the first set of data to a second storage device coupled to the first host, wherein the first host synchronously replicates the first set of data to the second storage device separately from writing the first set of data to the first storage device using a link between the first host and the second storage device that does not include the first storage device;
using a second host to write a second set of data to the second storage device coupled to the second host;
using the second host to replicate the second set of data to the first storage device coupled to the second host, wherein the second host synchronously replicates the second set of data to the first storage device separately from writing the second set of data to the second storage device using a link between the second host and the first storage device that does not include the second storage device; and
replicating the first and the second sets of data from each of the first storage device and the second storage device to at least one other storage device located remotely from the first and second storage devices, wherein the first storage device is located at a different site than the second storage device, and wherein the at least one remote storage device includes a third storage device and a fourth storage device located at different remote sites that receive the first and the second sets of data from the first and second storage devices, respectively, the first and the second sets of data being asynchronously replicated from the first storage device to the third storage device and asynchronously replicated from the second storage device to the fourth storage device, the third storage device and the fourth storage device passively receiving the first and the second sets of data.