Patent ID: 8225146

Claim:
A method for providing continuous data protection for a virtual volume, comprising: dividing the virtual volume into a plurality of same sized chunks; preserving contents of the virtual volume and prohibiting direct write access to the virtual volume at a first specified time; creating a first Point-in-Time (PiT) instance for the virtual volume at the first specified time, the first PiT instance comprising: a first PiT Temporary Virtual Volume (PTVV) configured for storing modifications to the virtual volume subsequent to the first specified time, wherein data stored in the first PTVV is prohibited from been overwritten; a first re-allocation table including an entry for each of the plurality of chunks of the virtual volume, the first re-allocation table configured for providing read access to a most recent version of each of the plurality of chunks of the virtual volume; and a first Continuous Data Protection (CDP) log configured for providing read access to a historic version of a chunk stored in the first PTVV; and updating the first PiT instance when a chunk of the plurality of chunks of the virtual volume is being modified.