Efficient data storage using resemblance of data segments
First Claim
Patent Images
1. A method of storage using resemblance of data segments comprising:
- 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;
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.
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
23 Claims
-
1. A method of storage using resemblance of data segments comprising:
-
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;
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. - 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;
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;
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.
-
Specification