Patent ID: 8005795
Filing Date: 2011-08-23
Classification: G06F

Abstract:
1. A computer implemented method for capturing file operations applied to a data set comprising: recording one or more file operations having a corresponding time sequence and which modify said data set, said recording comprising recording said file operations corresponding to file system level commands including file creation and file truncation, wherein said recording of each of said file operations is performed by a mirroring driver when said mirroring driver receives a successful completion return status for a request to perform said each file operation, said request issued using a call chain, said mirroring driver included in the call chain above a file system, said successful completion return status being received by the mirroring driver when returning up the call chain after completion of said each file operation; receiving a request for a copy of the data set in a consistent state; determining at which point in said corresponding time sequence said data set is in a consistent state as a result of applying a portion of said file operations, wherein said data set is in a consistent state with respect to said point in time when outstanding transactions are completed, incoming transactions received subsequent to said point in time are placed on hold, and cached data is flushed with respect to the point in time; and marking said point in said corresponding time sequence at which said data set is in a consistent state.