Patent ID: 9128628
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A system for data replication, the system comprising: a production site having a splitter and storage; where in the production site is in communication with a production host; a replication site; wherein IO sent from the production site is replicated to the replication site via the splitter; and dynamically changing between snapshot hot push replication and continuous replication; wherein snapshot hot push denotes a replication mode where a snapshot is pushed from the production site to the replication site while IO occurs to the production site and wherein continuous replication denotes a replication mode wherein replicated IO is sent to a replication appliance prior to acknowledging the replicated IO to the production host; wherein the switching of the snapshot replication mode to continuous replication comprises: transferring data for location marked in a dirty bitmap to the replication appliance; tracking new IOs arriving in a tracking bitmap; when an IO arrives to a volume, checking if bitmap is dirty; and if the bitmap is determined to be dirty, reading the data from volume and sending the data to the replication appliance prior to accepting the IO and tracking it in a tracking bitmap.