Patent ID: 8176272
Filing Date: 2012-05-08
Classification: G06F

Abstract:
1. A method for execution on one or more processors, the method comprising: taking a first snapshot of a data collection, in response to determining that no snapshot of the data collection exists for the purpose of creating a backup of the data collection; creating a backup of the data collection based on the first snapshot, in response to creation of the first snapshot; recording that the first snapshot is used as a source for creation of the backup; taking a second snapshot of the data collection, in response to determining that a previous snapshot of the data collection does exist, wherein the previous snapshot was either used as a source for creating a backup or an incremental backup that is currently available; generating first and second delta views of the data collection, wherein the first delta view comprises a record of data added or modified since the previous snapshot, and the second delta view comprises a record of data deleted since the previous snapshot; creating an incremental backup of added, modified, or deleted data in the data collection using the first and second delta views, without scanning each data file in the data collection; and recording that the second snapshot is used as a source for creation of the incremental backup.