Content Addressed Storage device configured to maintain content address mapping
AssigneeEMC Corporation
InventorsRichard Urmston, William McConnell
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
Dependencies are inferred from the claim text.