Efficient data storage using resemblance of data segments
First Claim
Patent Images
1. A method of storage using resemblance of data segments comprising:
- determining, using a processor, that a new segment resembles a prior stored segment, wherein the prior stored segment comprises a segment stored previously from any location in an input data stream, wherein the segment stored previously is one of a plurality of previously stored segments and wherein at least one segment of the plurality of previously stored segments is required to reconstruct a plurality of data files;
determining a delta between the new segment and the prior stored segment; and
storing on a storage device a representation of the new segment based at least in part on the delta.
12 Assignments
0 Petitions
Accused Products
Abstract
Storage using resemblance of data segments is disclosed. It is determined that a new segment resembles a prior stored segment. The prior stored segment comprises a segment stored previously from any location in an input data stream. A delta between the new segment and the prior stored segment is determined. A representation of the new segment based at least in part on the delta is stored.
-
Citations
45 Claims
-
1. A method of storage using resemblance of data segments comprising:
-
determining, using a processor, that a new segment resembles a prior stored segment, wherein the prior stored segment comprises a segment stored previously from any location in an input data stream, wherein the segment stored previously is one of a plurality of previously stored segments and wherein at least one segment of the plurality of previously stored segments is required to reconstruct a plurality of data files; determining a delta between the new segment and the prior stored segment; and storing on a storage device a representation of the new segment based at least in part on the delta. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for storage using resemblance of data segments, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
determining that a new segment resembles a prior stored segment, wherein the prior stored segment comprises a segment stored previously from any location in an input data stream, wherein the segment stored previously is one of a plurality of previously stored segments and wherein at least one segment of the plurality of previously stored segments is required to reconstruct a plurality of data flies; determining a delta between the new segment and the prior stored segment; and storing a representation of the new segment based at least in part on the delta.
-
-
23. A system for storage using resemblance of data segments comprising:
-
a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to; determine that a new segment resembles a prior stored segment, wherein the prior stored segment comprises a segment stored previously from any location in an input data stream wherein the segment stored previously is one of a plurality of previously stored segments and wherein at least one segment of the plurality of previously stored segments is required to reconstruct a plurality of data files; determine a delta between the new segment and the prior stored segment; and store a representation of the new segment based at least in part on the delta. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification