Patent ID: 7779169

Claim:
A method for remote mirroring comprising a controller: creating a first mirror batch including a maximum size of data within a data processing system having a plurality of storage components; associating, transaction requests that are completed and acknowledged by the plurality of storage components with first mirror batch data; determining a completion criteria including a pre-determined percentage of the maximum size of the first mirror batch data is approaching or has been reached, causing the first mirror batch of the plurality of storage components to cease acknowledging completed transaction requests, while continuing to execute the transaction requests, wherein the determining comprises 1) the controller sending a first synchronization signal to the first mirror batch of the plurality of storage components and 2) receiving an acknowledgement signal indicating the pre-determined percentage is approaching or has been reached from the first mirror batch; closing the first mirror batch to a mirror server, and creating a second mirror batch from the plurality of storage components upon receipt of the acknowledgement signal form the first mirror batch; and sending a second synchronization signal that causes the second mirror batch to restart acknowledging completed transaction requests, and associating the second mirror batch with the completed transaction requests.