| CPC H04L 63/0457 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0619 (2013.01); G06F 3/0641 (2013.01); G06F 3/067 (2013.01); G06F 11/1076 (2013.01); H04L 9/0861 (2013.01); H04L 9/0894 (2013.01)] | 14 Claims |

|
1. A method comprising:
receiving, at a computing device including a processor, first data to be stored in a memory accessible to the processor;
identifying a data type associated with the first data;
generating a fingerprint of at least a portion of the first data;
determining, based on both the data type and the fingerprint, whether the first data is a duplicate of previously stored data; and
storing an object-linking file in response to determining that the first data is a duplicate of the previously stored data, wherein at least a portion of the object-linking file is stored in a same memory location where at least a portion of the first data would have been stored if the first data had not been a duplicate of the previously stored data, and wherein storing the object-linking file includes;
encoding the object-linking file using an error coding function to produce a set of encoded data slices; and
storing the set of encoded data slices in the memory.
|