Selecting a store for deduplicated data
First Claim
Patent Images
1. A method comprising:
- communicating, by a processor, a subset of signatures of first data associated with an object to a plurality of stores on which the object is distributed;
in response to the communication, receiving, from each of the plurality of stores, a response including a number of signatures stored on the store that match the subset of signatures;
selecting, by the processor, one of the plurality of stores to send remaining signatures of the first data based at least in part on the number of matched signatures stored on each of the plurality of stores and a pattern of data storage on the stores;
sending the remaining signatures to the selected store;
receiving, from the selected store, information indicating which of the remaining signatures match a respective signature on the selected store; and
based on the received indication, sending, to the selected store for storage, chunks of the first data that are not stored on the selected store.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique includes communicating signatures of samples of first data associated with an object to at least some stores of a plurality of stores on which the object is distributed, and in response to the communication, receiving responses indicating numbers of the samples stored on the respective at least some of the plurality of stores and regulating on which store of the plurality of stores deduplicated data associated with the first data is stored based at least in part on the numbers and a pattern of data storage on the stores.
-
Citations
17 Claims
-
1. A method comprising:
-
communicating, by a processor, a subset of signatures of first data associated with an object to a plurality of stores on which the object is distributed; in response to the communication, receiving, from each of the plurality of stores, a response including a number of signatures stored on the store that match the subset of signatures; selecting, by the processor, one of the plurality of stores to send remaining signatures of the first data based at least in part on the number of matched signatures stored on each of the plurality of stores and a pattern of data storage on the stores; sending the remaining signatures to the selected store; receiving, from the selected store, information indicating which of the remaining signatures match a respective signature on the selected store; and based on the received indication, sending, to the selected store for storage, chunks of the first data that are not stored on the selected store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a memory storing instructions that when executed cause the processor to; designate first data associated with an object to be backed up, the object being stored on a plurality of stores in a distributed fashion; communicate a subset of signatures of the first data to the plurality of stores; receive responses from the plurality of stores, each response from each store indicating a number of signatures stored on the store that match the subset of signatures; select one of the plurality of stores to send remaining signatures of the first data based on the number of matched signatures stored on each of the plurality of stores and a pattern of data storage on the stores; send the remaining signatures to the selected store; receive, from the selected store, information indicating which of the remaining signatures match a respective signature on the selected store; and
based on the received information, send, to the selected store for storage, chunks of the first data that are not stored on the selected store. - View Dependent Claims (12, 13, 14)
-
-
15. An article comprising a computer readable non-transitory storage medium to stored instructions that when executed by a computer cause the computer to:
-
communicate a subset of signatures of first data associated with an object to a plurality of stores on which the object is distributed; in response to the communication, receive, from each of the plurality of stores, a response including a number of signatures stored on the respective store that match the subset of signature; select one of the plurality of stores to send remaining signatures of the first data based on the number of matched signatures stored on each of the plurality of stores and a pattern of data storage on the stores; send the remaining signatures to the selected store; receive, from the selected store, information indicating which of the remaining signatures match a respective signature on the selected store; and based on the received indication, send, to the selected store for storage, chunks of the first data that are not stored on the selected store. - View Dependent Claims (16, 17)
-
Specification