System and method for storage unit building while catering to i/o operations
AssigneeKaminario Technologies Ltd.
InventorsGuy Keren, Benny Koren, Tzachi Perelstein, Yedidia Atzmony, Doron Tal
Life of this patent
Estimating the term…
Abstract
Provided is a method for copying data as stored in at least one source storage entity, including copying data from a source storage entity into a destination storage entity and catering to at least one I/O operation directed toward the source storage entity during copying, the copying including reading at least one chunk of data in a predetermined order; and reading, responsive to a request, at least one relevant chunk containing data related to at least one I/O operation out of the predetermined order.
Claims38
-34. (canceled)
A method for copying data as stored in at least one source storage entity, the method comprising:
- copying data from a source storage entity into a destination storage entity and catering to at least one I/O operation directed toward the source storage entity during copying, the copying comprising:
- reading at least one chunk of data in a predetermined order;
- and
- reading, responsive to a request, at least one relevant chunk containing data related to at least one I/O operation out of said predetermined order.
A system for copying a storage entity from at least one source storage entity, the system comprising:
- orderly copying apparatus for copying data from a source storage entity comprising reading chunks of data from said at least one source storage entity in a predetermined order;
- and
- I/O request catering apparatus for overriding said orderly copying apparatus, responsive to at least one I/O request, said overriding comprising reading at least one relevant chunk containing data related to said at least one I/O request, out of said predetermined order.
A method for managing data copying in a population of storage systems, the method comprising:
- copying at least one first chunk from at least one source storage entity including giving a first priority to orderly copying of data vis a vis out-of-order copying of data responsive to incoming I/O requests;
- and
- copying at least one second chunk from at least one source storage entity comprising giving a second priority, differing from said first priority, to orderly copying of data vis a vis out-of-order copying of data responsive to incoming I/O requests.
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for copying data as stored in at least one source storage entity, the method comprising:
- copying data from a source storage entity into a destination storage entity and catering to at least one I/O operation directed toward the source storage entity during copying, the copying comprising:
- reading at least one chunk of data in a predetermined order;
- and
- reading, responsive to a request, at least one relevant chunk containing data related to at least one I/O operation out of said predetermined order.
A computer program product comprising a computer useable medium having computer readable program code embodied therein for copying data as stored in at least one source storage entity, the computer program product comprising:
- computer readable program code for causing the computer to copy data from a source storage entity into a destination storage entity and catering to at least one I/O operation directed toward the source storage entity during copying, the copying comprising:
- computer readable program code for causing the computer to read at least one chunk of data in a predetermined order;
- and
- computer readable program code for causing the computer to read, responsive to a request, at least one relevant chunk containing data related to at least one I/O operation out of said predetermined order.
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for managing data copying in a population of storage systems, the method comprising:
- copying at least one first chunk from at least one source storage entity including giving a first priority to orderly copying of data vis a vis out-of-order copying of data responsive to incoming I/O requests;
- and
- copying at least one second chunk from at least one source storage entity including giving a second priority, differing from said first priority, to orderly copying of data vis a vis out-of-order copying of data responsive to incoming I/O requests.
A computer program product comprising a computer useable medium having computer readable program code embodied therein for managing data copying in a population of storage systems, the computer program product comprising:
- computer readable program code for causing the computer to copy at least one first chunk from at least one source storage entity including giving a first priority to orderly copying of data vis a vis out-of-order copying of data responsive to incoming I/O requests;
- and
- computer readable program code for causing the computer to copy at least one second chunk from at least one source storage entity including giving a second priority, differing from said first priority, to orderly copying of data vis a vis out-of-order copying of data responsive to incoming I/O requests.
Dependencies are inferred from the claim text.