Patent ID: 8156241

Claim:
A method, comprising: identifying data on a first computer to be transferred to a second computer via a network, for being stored by the second computer, the data comprising a size different from a predetermined size used by a storage application of the first computer; determining whether the data is to be compressed prior to being transferred; if it is determined that the data is not to be compressed, subdividing by the storage application the data into a plurality of data blocks to result in the plurality of data blocks comprising the predetermined size; if it is determined that the data is to be compressed, compressing, by the storage application, the data to result in compressed data having a compressed size different from the predetermined size used by the storage application, and subdividing, by the storage application, the compressed data into a plurality of data blocks to result in the plurality of data blocks comprising the predetermined size; determining that a portion of the data blocks are sufficient to constitute a full data chunk based on a predetermined size of the full data chunk; organizing the portion of the data blocks into the full data chunk; and transferring the portion of the data blocks each comprising the predetermined size and constituting the full data chunk from the first computer to the second computer using the storage application via the network, for storing the plurality of data blocks at the second computer.