Patent ID: 9454536
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A method of reclaiming storage space, comprising: mounting a restore point including a restore point time and a restore set of data space storage blocks associated with previous version data; associating a virtual reclamation pointer with a tail of a rolling window of continuous data protection; advancing the virtual reclamation pointer beyond at least one of the restore set of data space storage blocks; building a block map to identify data space storage blocks within the restore set of data space storage blocks stored outside the rolling window of continuous data protection based at least in part on a location of the virtual reclamation pointer; associating the block map with the mounted restore point; locking the identified data space storage blocks to prevent virtual or physical reclamation; determining that a gap exists between a plurality of locked data space storage blocks; determining that the gap is smaller than a specified allocation group size; in response to the determination that the gap is smaller than the specified allocation group size, determining whether to relocate the previous version data or to skip ahead to a next reclaimable segment to resume a reclamation process; in the event it is determined to relocate the previous data: in the event it is determined to skip ahead: