Patent attributes
A technology is described for preparing and storing data to a content-addressable storage. An example method may include identifying defining characteristics for data that is to be stored in a content-addressable storage (CAS). A storage preparation model that may be associated with the defining characteristics of the data may be identified, wherein the storage preparation model may include specifications for dividing the data into data blocks and storing the data in the CAS. The data may then be divided into the data blocks based at least in part on the specifications of the storage preparation model, and metadata may be generated that specifies how to retrieve the data blocks from the CAS and provides an order used to reassemble the data using the data blocks retrieved from the CAS. The metadata may be included in the data blocks and the data blocks may be stored in the CAS.