Data allocation system
First Claim
1. A method of operating a data control system to copy a volume of data from a primary storage system to a secondary storage system, the method comprising:
- receiving an instruction to copy the volume of data, wherein the volume of data comprises a plurality of data blocks;
in response to the instruction, determining if at least a data block of the plurality of data blocks requires copying to the secondary storage system;
if the data block requires copying to the secondary storage system, then reading the data block from memory in the primary storage system and transferring the data block for writing to memory in the secondary storage system; and
if the data block does not require copying, then transferring a synthetic block for writing to the memory in the secondary storage system.
11 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a data control system to copy a volume of data from a primary storage system to a secondary storage system comprises receiving an instruction to copy the volume of data, wherein the volume of data comprises a plurality of data blocks, in response to the instruction, determining if at least a data block of the plurality of data blocks requires copying to the secondary storage system, if the data block requires copying to the secondary storage system, then reading the data block from memory in the primary storage system and transferring the data block for writing to memory in the secondary storage system, and if the data block does not require copying, then transferring a synthetic block for writing to the memory in the secondary storage system.
7 Citations
21 Claims
-
1. A method of operating a data control system to copy a volume of data from a primary storage system to a secondary storage system, the method comprising:
-
receiving an instruction to copy the volume of data, wherein the volume of data comprises a plurality of data blocks; in response to the instruction, determining if at least a data block of the plurality of data blocks requires copying to the secondary storage system; if the data block requires copying to the secondary storage system, then reading the data block from memory in the primary storage system and transferring the data block for writing to memory in the secondary storage system; and if the data block does not require copying, then transferring a synthetic block for writing to the memory in the secondary storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. A data allocation system for copying a volume of data from a primary storage system to a secondary storage system, the data allocation system comprising:
-
a primary storage system configured to store the volume of data, wherein the volume of data comprises a plurality of data blocks; a data control system in communication with the primary storage system and configured to receive an instruction to copy the volume of data, in response to the instruction determine if at least a data block of the plurality of data blocks requires copying to the secondary storage system, if the data block requires copying to the secondary storage system, then read the data block from memory in the primary storage system and transfer the data block for writing to memory in the secondary storage system, and if the data block does not require copying, then transfer a synthetic block for writing to the memory in the secondary storage system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
21. A computer readable medium having program instructions stored thereon that, when executed by a data allocation system for copying a volume of data from a primary storage system to a secondary storage system, instructs the data collection system to:
-
receive an instruction to copy the volume of data, wherein the volume of data comprises a plurality of data blocks; in response to the instruction, determine if at least a data block of the plurality of data blocks requires copying to the secondary storage system; if the data block requires copying to the secondary storage system, then read the data block from memory in the primary storage system and transfer the data block for writing to memory in the secondary storage system; and if the data block does not require copying, then transfer a synthetic block for writing to the memory in the secondary storage system.
-
Specification