Patent ID: 7434022

Claim:
A method for performing a distributed copying of data from a source to a target using a plurality of processors, the method comprising: determining if all partitions of said source have been allocated for copying to said target, wherein said source is divided into a plurality of partitions having a corresponding range from a first partition to a last partition; if not all of said partitions have been allocated, allocating one of said partitions for copying to said target; updating a migration status indicator for each of said partitions when copying of said each partition to said target is complete, wherein each of said plurality of partitions has a unique corresponding migration status indicator having a migration status value indicating a migration status of said each partition; and upon a last executing one of said plurality of processors completing copying of said last partition to said target, having said last executing processor copy any of said remaining partitions which have not yet been copied to said target as indicated in accordance with migration status values of unique migration status indicators associated with said remaining partitions.