Content Addressed Storage device configured to maintain content address mapping
First Claim
1. A method for storing data on a content addressed storage device, comprising:
- receiving from a sending source a data object to be stored on the content addressed storage device and a local data object identifier by which the data object is known to the sending source;
determining based at least in part on the contents of the data object a content address to be associated with the data object on the content addressed storage device;
storing the data object on the content addressed storage device in a storage location associated with the content address; and
maintaining on the content addressed storage device a mapping that associates the local data object identifier with the content address.
9 Assignments
0 Petitions
Accused Products
Abstract
A content addressed storage device configured to maintain content address mapping is disclosed. A data object to be stored on the content addressed storage device and a local data object identifier by which the data object is known to the sending source are received from a sending source. A content address to be associated with the data object on the content addressed storage device is determined based at least in part on the contents of the data object. The data object is stored on the content addressed storage device in a storage location associated with the content address. A mapping that associates the local data object identifier with the content address is maintained on the content addressed storage device.
12 Citations
21 Claims
-
1. A method for storing data on a content addressed storage device, comprising:
-
receiving from a sending source a data object to be stored on the content addressed storage device and a local data object identifier by which the data object is known to the sending source; determining based at least in part on the contents of the data object a content address to be associated with the data object on the content addressed storage device; storing the data object on the content addressed storage device in a storage location associated with the content address; and maintaining on the content addressed storage device a mapping that associates the local data object identifier with the content address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A content addressed storage device, comprising:
-
a communication interface configured to receive from a sending source a data object to be stored on the content addressed storage device and a local data object identifier by which the data object is known to the sending source; a memory; and a processor configured to; determine based at least in part on the contents of the data object a content address to be associated with the data object on the content addressed storage device; store the data object in the memory at a storage location associated with the content address; and maintaining on the content addressed storage device a mapping that associates the local data object identifier with the content address. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product for storing data on a content addressed storage device, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
receiving from a sending source a data object to be stored on the content addressed storage device and a local data object identifier by which the data object is known to the sending source; determining based at least in part on the contents of the data object a content address to be associated with the data object on the content addressed storage device; storing the data object on the content addressed storage device in a storage location associated with the content address; and maintaining on the content addressed storage device a mapping that associates the local data object identifier with the content address. - View Dependent Claims (18, 19, 20, 21)
-
Specification