Patent ID: 9558232
Date: 2017-01-31
CPC Classifications: G06F

Claim:
1. A method of performing a copy operation comprising: receiving, using a processor, a first request to perform a copy operation, said first request including a set of parameters including a source area and a target area, wherein said source area includes one or more source ranges and one or more source devices, wherein said target area includes one or more target ranges and one or more target devices, wherein the source area has a logical representation as a concatenation of said one or more source ranges; partitioning, using a processor, the first request into a plurality of other requests, each of the plurality of other requests being a request to copy a portion of source data located in the source area to a corresponding location in the target area; issuing, using a processor, the plurality of other requests that copy the source data from the source area to the target area; and reporting, using a processor, a first amount of the source data as copied to the target area at a point in time prior to completely copying the source data to the target area, wherein the first amount represents a size of a logically contiguous region of the source data at the point in time that has been copied from the source area to the target area in accordance with the logical representation of the source area, wherein, at the point in time of said reporting, said first amount reported does not include a size of a first portion of the source data that has been copied to the target area wherein the first portion has a location in the source area that is not logically contiguous with the logically contiguous region.