Patent ID: 8316196

Claim:
A method for improving synchronization performance after partially completed writes, the method comprising: receiving, from a requesting entity, data to be written to storage; sending all of the received data to each of a plurality of data storage entities, the plurality of data storage entities comprising a primary data storage entity and at least one secondary data storage entity that functions as a redundant backup for the primary data storage entity; determining that a write of at least some of the data was unsuccessful with regard to at least one of the data storage entities; and in response to determining that a write of at least some of the data was unsuccessful with regard to at least one of the data storage entities: determining, for each of the plurality of data storage entities, which portion of the data was stored to the respective data storage entity; and identifying as requiring synchronization as a result of the unsuccessful write portions of each of the at least one secondary data storage entity that do not contain a duplicate of the corresponding portion of the primary data storage entity, and identifying as not requiring synchronization portions of each of the at least one secondary data storage entity that contain a duplicate of a corresponding portion of the primary data storage entity.