Patent ID: 8205049

Claim:
A method of processing content in a computer system comprising at least one computer that executes an application program that uses an object addressable storage (OAS) interface to access a content unit using an object identifier, the computer system further comprising a first file system, having a first directory structure comprising a plurality of directories, that translates a first set of physical blocks of storage on at least one storage device in the computer into a first set of logical files in the directories of the first directory structure, and a second file system, having a second directory structure comprising a plurality of directories, that translates a second set of physical blocks of storage on the at least one storage device in the computer into a second set of logical files in the directories of the second directory structure, wherein the second directory structure is parallel to the first directory structure, and wherein the first and second file systems each have a non-OAS storage interface that makes available a plurality of files, the method comprising acts of: creating a snapshot of the first file system at least one point in time; discarding one or more files of the second set of logical files written to the second file system prior to the at least one point in time; receiving, subsequent to creating the snapshot, an OAS access request from the application program to store a content unit, wherein the OAS access request is in a format compatible with the OAS interface; converting the OAS access request into at least one file system access request that is in a format compatible with the non-OAS storage interface provided by the first and second file systems; transmitting the at least one file system access request to store the content unit to the first file system; and transmitting the at least one file system access request to store the content unit to the second file system so that the content unit is stored in both the first and second file systems, wherein the at least one file system access request comprises a request to store the content unit in one of the plurality of directories in the first directory structure and a request to store the content unit in one of the plurality of directories in the second directory structure that corresponds to the one of the plurality of directories in the first directory structure.