Method and system for efficient data transmission with server side de-duplication
AssigneeInternational Business Machines Corporation
InventorsDake He, Vadim Sheinin
Life of this patent
Estimating the term…
Abstract
The invention provides a method and system for reducing redundant data blocks. The method includes encoding a first data block having a first length into a bitstream having a second length, transmitting the bitstream to a server device, and reducing redundant data blocks by decoding the first data block from a first plurality of data blocks and the bitstream where each block in the first plurality of data blocks has a length equal to the first length.
Claims24
A method comprising:
- encoding a first data block having a first length into a bitstream having a second length;
- transmitting the bitstream to a server;
- and
- reducing redundant data blocks by decoding the first data block from a first plurality of data blocks and the bitstream where each block in the first plurality of data blocks has a length equal to the first length.
A system for reducing redundant data blocks, comprising:
- a client device including an encoder module configured to encode a data block into a bitstream;
- a server device including a decoder module configured to decode the bitstream using a plurality of previously stored data blocks on the server device;
- and
- a de-duplication module coupled to the decoder module configured to deduplicate successful decoded portions of the data block.
A computer program product comprising a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- encode a first data block having a first length into a bitstream having a second length;
- transmit the bitstream to a server;
- and
- reduce redundant data blocks by decoding the first data block from a first plurality of data blocks and the bitstream where each block in the first plurality of data blocks has a length equal to the first length.
A method comprising:
- encoding a first data block having a first length into a bitstream having a second length using a Slepian-Wolf encoding process;
- transmitting the bitstream to a server device;
- and
- reducing redundant data blocks before de-duplication using a Slepian-Wolf decoding process by decoding the first data block from a first plurality of data blocks and the bitstream, where each block in the first plurality of data blocks has a length equal to the first length.
A system for reducing transmission of redundant data blocks, comprising:
- a client device including a Slepian-Wolf encoder module configured to encode a data block into a bitstream;
- a server device device including a Slepian-Wolf decoder module configured to decode the bitstream using a plurality of previously stored data blocks on the server device;
- and
- a de-duplication module coupled to the decoder module configured to deduplicate successful decoded portions of the data block.
Dependencies are inferred from the claim text.