Patent ID: 6993635

Claim:
A method for synchronizing a distributed mirror including a source volume and a mirror volume, the method comprising the steps of: providing a plurality of storage processors in communications with one or more hosts, said plurality of storage processors receiving data requests from the one or more hosts; providing one or more storage elements in communications with the plurality of storage processors, said one or more storage elements including the source volume and the mirror volume; dividing the source volume into N chunks; assigning N storage processors of said plurality of storage processors responsibility for synchronizing different chunks of the mirror so that the source volume and the mirror volume are identical with respect to their data content; within a first of said N storage processors, maintaining a local log of addresses within said chunks to be synchronized by said first of said N storage processors, and maintaining a log of addresses within said chunks to be synchronized by others of said N storage processors; and communicating among the N storage processors to synchronize the distributed mirror.