Patent ID: 9569124
Date: 2017-02-14
CPC Classifications: G06F,H04L

Claim:
1. A method for operating a data management system, comprising: acquiring a first snapshot of a first virtual machine, the first snapshot comprises a full image of the first virtual machine; generating a signature for the first virtual machine using the full image, the generating a signature includes generating a plurality of hash values corresponding with a plurality of data blocks within the full image, the plurality of data blocks is arranged such that data blocks of a first plurality of the plurality of data blocks are spaced at a fixed distance from each other and data blocks of a second plurality of the plurality of data blocks are spaced at monotonically increasing distances from each other; identifying a second virtual machine based on the signature, the second virtual machine is associated with a base image; generating a dependent base file associated with the first snapshot using the full image and the base image, the dependent base file comprises data differences between the first snapshot of the first virtual machine and a second snapshot of the second virtual machine corresponding with the base image, the first plurality corresponds with a first data region within the full image of the first virtual machine, the second plurality corresponds with a second data region within the full image of the first virtual machine that does not overlap with the first data region; and storing the dependent base file.