Continuous Data Protection (CDP) applications typically have three core components. First is to take an initial snapshot of the database to serve as a baseline. Second is to capture all of the changes to the database from an IO perspective from the initial database snapshot. Third is to build a consistent version of the database at a specific point in time. These tools add a whole new dynamic to high availability, fault tolerance and disaster recovery in the SQL Server market.