Patent ID: 9658929
Date: 2017-05-23
CPC Classifications: G06F

Claim:
1. A computer implemented method for asynchronous splitting in a virtual replication environment, the method comprising: intercepting IO, by one or more splitters, from virtual machines directed to one or more virtual volumes; wherein the virtual machines are running in one or more hypervisors; wherein each of the one or more hypervisors has a virtualization layer and each respective splitter of the one or more splitters runs in a respective virtualization layer; wherein at least one splitter of the one or more splitters is configured to intercept IOs written by at least one virtual machine of the virtual machines to the virtual volume in the respective hypervisor of the one or more hypervisors; wherein each respective virtualization layer consumes one or more volumes and exposes one or more virtual volumes corresponding to portions of the consumed one or more volumes to the virtual machines; wherein exposing the one or more virtual volumes allows the virtual machines to access to one or more exposed virtual machine volumes; adding ordering information to a copy of the IO intercepted by the one or more splitters; sending the copy of the IO to a replication appliance running on a hypervisor on a replication site; and determining whether there are IOs coming to a consistency group (CG) from multiple hypervisors; based on a positive determination, periodically quiescing the IOs from the hypervisors from the virtual volumes in the CG, creating a bookmark, and unquiescing the IOs.