Patent ID: 8019953

Claim:
A non-transitory computer-readable medium having computer-executable instructions for performing a method for providing atomicity for host write Input/Outputs (I/Os) in a Continuous Data Protection (CDP)-enabled volume, said method comprising: when a host overwrite Input/Output (I/O) is initiated by a host against a data block of the CDP-enabled volume, creating an in-flight write log entry and providing the in-flight write log entry to an in-flight write log of the CDP-enabled volume, said in-flight write log entry corresponding to the host overwrite I/O; locating mapping table information in a mapping table of the CDP-enabled volume, said mapping table information corresponding to the data block; recording a journal entry in a journal of the CDP-enabled volume, said journal entry corresponding to the host overwrite I/O, said journal entry including a journal entry timestamp, said journal entry timestamp corresponding to the host overwrite I/O; allocating a storage location for the host overwrite I/O; and linking the journal entry corresponding to the host overwrite I/O to a previous journal entry via a CDP link, said previous journal entry corresponding to a previously initiated host write I/O.