Efficient data storage system
DC CAFCFirst Claim
Patent Images
1. A method for storing data comprising:
- receiving a data stream comprising a plurality of data segments wherein each data segment is associated with an identifier;
determining using a subset of identifiers that are stored in a low latency memory whether a data segments has been previously stored; and
returning the identifier for the data segment in the event the data segment is determined to have been stored previously.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for storing data comprising is disclosed. The method comprises receiving a data stream comprising a plurality of data segments wherein each data segment is associated with an identifier. The method further determining using a subset of identifiers that are stored in a low latency memory whether a data segments has been previously stored and returning the identifier for the data segment in the event the data segment is determined to have been stored previously.
-
Citations
32 Claims
-
1. A method for storing data comprising:
-
receiving a data stream comprising a plurality of data segments wherein each data segment is associated with an identifier; determining using a subset of identifiers that are stored in a low latency memory whether a data segments has been previously stored; and returning the identifier for the data segment in the event the data segment is determined to have been stored previously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data storage device comprising:
-
an interface adapted to receive an input data stream comprising a plurality of data segments wherein each data segment is associated with an identifier; a segment redundancy check engine adapted to determine using a subset of identifiers that are stored in a low latency memory whether a data segments has been previously stored and to return the identifier for the data segment in the event the data segment is determined to have been stored previously. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product for storing data, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
receiving a data stream comprising a plurality of data segments wherein each data segment is associated with an identifier; determining using a subset of identifiers that are stored in a low latency memory whether a data segments has been previously stored; and returning the identifier for the data segment in the event the data segment is determined to have been stored previously.
-
Specification