Methods and systems for improved throughput performance in a distributed data de-duplication environment
OwnerRoderick B. Widemaninventor
Life of this patent
Estimating the term…
Abstract
In accordance with some embodiments, of the systems and methods described here a data storage system that may include data de-duplication may receive a stream of data and parse the stream of data into a block at a local client node. Additionally, in some embodiments, a code that represents the block of data might be determined at the local client node. This code, representing the block of data, may be sent to a server. In accordance with various embodiments, the server may determine if a block is unique, for example, based on the code received at the server. In various embodiments, the server might write a unique block to a file at the local client node; and update metadata.
Claims20
A method of data storage in a data de-duplication system comprising:
- parsing a stream of data into a block at a local client node;
- determining, at the local client node, a code that represents the block of data;
- sending the code representing the block of data to a server;
- receiving, from a server, a determination that the block is unique based on the code;
- and
- writing the block to a file at the local client node based on the determination that the block is unique.
A data storage system comprising:
- a server configured to determine if a block is unique based on a code received at the server from a local client node;
- and
- the local client node configured to:
- parse the stream of data into a block at the local client node;
- determine the code that represents the block of data;
- send the code representing the block of data to the server;
- and
- write the block to a file at the local client node based on the determination that the block is unique.
Dependencies are inferred from the claim text.