SEGMENT DEDUPLICATION SYSTEM WITH COMPRESSION OF SEGMENTS
First Claim
Patent Images
1. A system for storing compressed data, comprising:
- a processor configured to;
receive a compressed segment, wherein the compressed segment is determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments;
determine whether the compressed segment has been previously stored;
in the event that the compressed segment has not been previously stored, store the compressed segment; and
a memory coupled to the processor and configured to provide the processor with instructions.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for storing compressed data comprises a processor and a memory. The processor is configured to receive a compressed segment. The compressed segment is determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments. The processor is further configured to determine whether the compressed segment has been previously stored, and in the event that the compressed segment has not been previously stored, store the compressed segment. The memory is coupled to the processor and configured to provide the processor with instructions.
-
Citations
18 Claims
-
1. A system for storing compressed data, comprising:
-
a processor configured to; receive a compressed segment, wherein the compressed segment is determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments; determine whether the compressed segment has been previously stored; in the event that the compressed segment has not been previously stored, store the compressed segment; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4)
-
-
5. A method for storing compressed data, comprising:
-
receiving a compressed segment, wherein the compressed segment is determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments; determining, using a processor, whether the compressed segment has been previously stored; in the event that the compressed segment has not been previously stored, storing the compressed segment. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for storing compressed data, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving a compressed segment, wherein the compressed segment is determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments; determining, using a processor, whether the compressed segment has been previously stored; in the event that the compressed segment has not been previously stored, storing the compressed segment.
-
-
10. A system for reading compressed data, comprising:
-
a deduplicated storage device; a processor configured to; retrieve one or more compressed segments from the deduplicated storage device, wherein the one or more compressed segments were determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments; decompress the one or more compressed segments; and assemble the one or more compressed segments to reconstruct the data stream, the data block, or the data file; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (11, 12, 13)
-
-
14. A method for reading compressed data, comprising:
-
retrieving one or more compressed segments from a deduplicated storage device, wherein the one or more compressed segments were determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments; decompressing, using a processor, the one or more compressed segments; and assembling the one or more decompressed segments to reconstruct the data stream, the data block, or the data file. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product for reading compressed data, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
retrieving one or more compressed segments from a deduplicated storage device, wherein the one or more compressed segments were determined by breaking a data stream, a data block, or a data file into one or more segments and compressing each of the one or more segments; decompressing, using a processor, the one or more compressed segments; and assembling the one or more decompressed segments to reconstruct the data stream, the data block, or the data file.
-
Specification