Patent ID: 9047344
Filing Date: 2015-06-02
Classification: G06F

Abstract:
1. A method comprising: maintaining a metadata update log and a separate data object update log, said metadata update log maintained on a different storage device than that of said data object update log; upon a data object failure, examining said metadata update log, or upon a metadata failure, examining said data object update log, and identifying only data operations performed between a last backup and just prior to either of said data object failure or said metadata failure by examining either said metadata update log for said data object failure or examining said data object update log for said metadata failure; identifying, from said identified data operations, a subset of data objects and a subset of metadata with one or more referential inconsistencies, said referential inconsistencies comprising data objects not having corresponding metadata, metadata not having corresponding data objects and mismatched data objects and metadata; restoring referential integrity only between said subset of data objects and said subset of metadata; reducing restoration time by narrowing data objects and metadata to be checked to only said subset of metadata, and where said data object update log is used to deal with metadata failures and said metadata update log that is maintained on said different storage device than that of said data object update log is used to deal with data object failures.