Method and system for improving the efficiency and ensuring the integrity of a data transfer
First Claim
1. A method of executing a command comprising one or more segment descriptors designating the transfer of data from at least one source storage object to at least one destination storage object, in a serverless backup system having at least one physical storage device and a base memory buffer size, and being associated with a host and a data mover, comprising the steps of:
- transferring from said host to said data mover a command comprising a segment descriptor, said segment descriptor designating a transfer of data in a source storage object;
comparing said base memory buffer size with the size of said data in said source storage object;
generating a plurality of pseudo-segments in said data mover corresponding to a plurality of data portions, each of said data portions having a size less than or equal to said base memory buffer size, if said size of said data in said source storage object is greater than said base memory buffer size; and
transferring said data in said source storage object in accordance with said pseudo-segments;
thereby allowing segment descriptors designating a transfer of data of any size to be processed by said serverless backup system.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
-
Citations
2 Claims
-
1. A method of executing a command comprising one or more segment descriptors designating the transfer of data from at least one source storage object to at least one destination storage object, in a serverless backup system having at least one physical storage device and a base memory buffer size, and being associated with a host and a data mover, comprising the steps of:
-
transferring from said host to said data mover a command comprising a segment descriptor, said segment descriptor designating a transfer of data in a source storage object; comparing said base memory buffer size with the size of said data in said source storage object; generating a plurality of pseudo-segments in said data mover corresponding to a plurality of data portions, each of said data portions having a size less than or equal to said base memory buffer size, if said size of said data in said source storage object is greater than said base memory buffer size; and transferring said data in said source storage object in accordance with said pseudo-segments; thereby allowing segment descriptors designating a transfer of data of any size to be processed by said serverless backup system. - View Dependent Claims (2)
-
Specification