Patent ID: 7406487
Filing Date: 2008-07-29
Classification: G06F,Y10S

Abstract:
1. A method implemented by one or more computers, the method comprising: storing metadata for each of a plurality of write operations to a primary data volume within a log; wherein the plurality of write operations comprises first and second write operations comprising first and second data, respectively, wherein the metadata stored in the log for the first write operation comprises first information, wherein the first information defines a first extent of the primary data volume where the first data is written or is to be written and wherein the metadata stored in the log for the second write operation comprises second information, wherein the second information defines a second extent of the primary data volume where the second data is written or is to be written; comparing the first extent with the second extent to identify a portion(s) of the second extent that does not overlap with the first extent; replicating the first data and a portion of the second data that is written or is to be written to the portion(s) of the second extent that does not overlap with the first extent; wherein the first information comprises (1) a first offset from a beginning of the primary data volume, and (2) a first size data that defines the length of the first extent, and wherein the second information comprises (1) a second offset from the beginning of the primary data volume, and (2) a second size data that defines the length of the second extent.