Patent ID: 9665307
Date: 2017-05-30
CPC Classifications: G06F

Claim:
1. A method for providing data protection in a storage system, comprising: storing a plurality of point-in-time versions of data of a plurality of source volumes in the storage system, wherein the plurality of source volumes form a version data group which together offer to at least one application a consistent image of data for the application; in connection with a write by the at least one application to the data stored in any of the source volumes of the version data group, storing at least one log entry in a log device corresponding to a particular point-in-time version of the data prior to the write for each volume of the version data group to which a write was performed, wherein subsequent point-in-time versions after the particular point-in-time version share the at least one log entry until a subsequent write to the data stored in the particular one of the source volumes is performed, wherein the point-in-time versions and the at least one log entry enable the storage system to revert from a current data state to one or more point-in-time states defined by the point-in-time versions; and terminating a particular point-in-time version of the source volumes of the version data group in which no writes to any volumes in the version data group have been performed, wherein the particular point-in-time version of the source volumes is selected based on an amount of reclaimed space in the log device resulting from termination of the particular point-in-time version, the log device being separate from the source volumes.