Patent ID: 9690499
Date: 2017-06-27
CPC Classifications: G06F

Claim:
1. A computer-implemented method for cloud-based data protection storage, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying a data protection image for a volume of data stored using a third-party storage service; receiving a stream of data from at least one data mover to apply to the data protection image; buffering a portion of the stream of data received from the data mover; determining that the buffered portion of the stream of data received from the data mover overwrites a corresponding portion of the data protection image that corresponds to a portion of a previous storage object stored on the third-party storage service such that the corresponding portion of the previous storage object is no longer valid; writing the buffered portion of the stream of data received from the data mover to the third-party storage service as a single storage object; identifying a data map entry that maps an offset within the previous storage object stored on the third-party storage service to an offset within a previous stream of data corresponding to the previous storage object, thereby enabling reconstruction of a portion of the previous stream of data represented by the previous storage object in a correct sequence within the previous stream; updating, based on the determination that the buffered portion of the stream of data overwrites the corresponding portion of the data protection image, the offset within the previous storage object, as recorded in the data map entry to reflect the overwriting by the buffered portion of the stream of data.