Patent ID: 7734887

Claim:
A method for a computing system to track memory block relocation comprising: detecting a write operation to perform a write to a target memory block of the computing system; implementing the write operation on the target memory block; identifying the write operation to be due to a relocation of data from a source memory block to the target memory block; determining that the data from the source memory block had been previously relocated from another source memory block since the time that that data was last backed up; recording the target memory block as representing relocated data from the another source memory block; detecting a second write operation to perform a write to a second target memory block of the computing system; implementing the second write operation on the second target memory block; identifying the second write operation to be due to a relocation of data from a second source memory block to the second target memory block; determining that the data from the second source memory block has not been previously relocated from another source memory block since the time that that data was last backed up; determining that the data from the second source memory block has been previously modified since the time that the data from the second source memory block was last backed up; and recording that the data in the second target memory block is modified, but not relocated.