METHODS AND SYSTEMS FOR IMPROVED THROUGHPUT PERFORMANCE IN A DISTRIBUTED DATA DE-DUPLICATION ENVIRONMENT
First Claim
1. 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.
10 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification