Patent ID: 8219562
Filing Date: 2012-07-10
Classification: G06F

Abstract:
1. A computer-implemented method for storing data, the method comprising: receiving requests to store a plurality of data objects in a storage system, the storage system having a primary storage and a secondary storage; adding a data object to one of a plurality of files in the secondary storage, the file storing the plurality of data objects; generating index data including an offset location of each data object and a size of each data object that is stored in the file in the secondary storage; storing the index data in the primary storage for locating data objects in the file in the secondary storage; generating, for each data object, a plurality of versions of a data object, each version of the data object having a different size; and assigning a same first key to each version of the same data object and assigning a different second key to each version of the data object, the first key and the second key stored in the index data to locate the offset location and the size of the data object.