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

Claim:
1. A computer implemented method comprising: sending IOs from an IO stack, wherein the IOs correspond to IOs from one or more virtual machines being written to one or more virtual disks, through a virtual analysis filter; wherein the one or more virtual machines run in one or more hypervisors; analyzing the IO sent to the virtual analysis filter; determining the number of IOs of the one or more virtual machines needed to be replicated; and based on the analysis of the IO sent through the virtual analysis filter, determining a replication system including a number of virtual splitters, a number of virtual data protection appliances, required WAN capacity, and configuration of the replication system; wherein the replication system runs in the one or more hypervisors; wherein the determined replication system has resources to replicate the IOs of the one or more virtual machines running in the one or more hypervisors; wherein to replicate the IOs of the one or more virtual machines, the determined number of virtual splitters split IOs from the one or more virtual machines by making a copy of the IOs and sending the copy of the IOs to one of the virtual data protection appliances; wherein the number of virtual splitters run in the one or more hypervisors.