Communicating chunks between devices
First Claim
1. A method of transferring data from a primary data storage medium of a first device to a remote secondary data storage device which is remote from the primary data storage medium, the method comprising:
- processing, by the first device, the data into chunks;
issuing, from the first device, a confirmation signal that the data has been copied to the remote secondary data storage device in response to receiving the data and even though at least some of the chunks have not yet been sent to the remote secondary data storage device;
sending a first chunk identifier from the first device to the remote secondary data storage device, the first chunk identifier being representative of an identity of a first chunk of the data;
receiving, at the first device, a transfer instruction from the remote secondary data storage device, the transfer instruction responsive to the remote secondary storage device determining that the first chunk identifier does not at least partially match a stored identifier; and
transferring the first chunk from the primary data storage medium to the remote secondary data storage device in response to the transfer instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, for connection to a storage device, comprising: a module for communication with a software application and operable to receive instructions to copy data to the storage device; a chunking and identifier generation module operable to receive the data, to process the data into one or more chunks, to generate a first chunk identifier, representative of the identity of a first of the or each chunk of data and, upon processing of the data, to initiate the issuance of a confirmation signal to the software application indicating that the data has been copied to the storage device; and an interface for communication with the storage device, wherein the interface is operable to send the first chunk identifier to the storage device, and to send the first chunk of data to the storage device upon receipt of a transfer instruction from the storage device.
-
Citations
14 Claims
-
1. A method of transferring data from a primary data storage medium of a first device to a remote secondary data storage device which is remote from the primary data storage medium, the method comprising:
-
processing, by the first device, the data into chunks; issuing, from the first device, a confirmation signal that the data has been copied to the remote secondary data storage device in response to receiving the data and even though at least some of the chunks have not yet been sent to the remote secondary data storage device; sending a first chunk identifier from the first device to the remote secondary data storage device, the first chunk identifier being representative of an identity of a first chunk of the data; receiving, at the first device, a transfer instruction from the remote secondary data storage device, the transfer instruction responsive to the remote secondary storage device determining that the first chunk identifier does not at least partially match a stored identifier; and transferring the first chunk from the primary data storage medium to the remote secondary data storage device in response to the transfer instruction.
-
-
2. A method executed by a communication apparatus having a processor, comprising:
-
processing, by a chunking and identifier module in the communication apparatus, data into chunks; generating, by the chunking and identifier module, a first chunk identifier representative of an identity of a first of the chunks of data; sending, through a first interface in the communication apparatus, the first chunk identifier to a remote storage device; sending, through the first interface, the first chunk of data to the remote storage device upon receipt of a transfer instruction from the remote storage device; and sending and receiving, through a second interface in the communication apparatus, data to and from the remote storage device independently of the chunking and identifier generation module. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of a communication apparatus, comprising:
-
receiving, by a module of the communication apparatus, instructions to copy data to a remote storage device; a chunking and identifier generation module in the communication apparatus; processing the data into chunks, generating a first chunk identifier representative of an identity of a first of the chunks of data, and upon processing of the data, issuing a confirmation signal to a software application indicating that the data has been copied to the remote storage device even though at least some of the chunks have not yet been sent to the remote storage device; sending, by an interface of the communication apparatus, the first chunk identifier to the remote storage device; and sending, by the interface, the first chunk of data to the remote storage device upon receipt of a transfer instruction from the remote storage device. - View Dependent Claims (11, 12, 13, 14)
-
Specification