Patent ID: 9229829
Filing Date: 2016-01-05
CPC Classification: G06F

Claim Text:
1. A computer program product for replicating data from a host to at least a first cluster and second cluster, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: receiving a write to a volume from a host; caching the received write in a memory; determining a replication rule indicating one of a plurality of replication modes for the first cluster and the second cluster used for replication for the write, wherein one of the replication modes comprises a synchronous mode; transmitting the write from the memory to the first cluster to store in a first non-volatile storage of the first cluster in response to the replication rule indicating the synchronous mode for the first cluster; transmitting the write from the memory to the second cluster to store in a second non-volatile storage in response to the replication rule indicating the synchronous mode for the second cluster; and in response to the replication rule indicating the replication mode other than the synchronous mode for the first or second cluster, performing operations for the replication mode other than the synchronous mode for the first or second cluster for which the replication rule indicates a mode other than the synchronous mode, wherein the mode other than the synchronous mode includes a deferred mode.