Patent ID: 7937528

Claim:
A method of logging transactions in a data storage system comprising: storing variable-size data objects in a data storage subsystem using one or more storage devices comprised of: an array of data storage units, wherein the array is configured to provide one or more ranks, each of the one or more ranks providing stripes for storing data objects; and a rank manager that performs configuration processing associated with the one or more ranks; wherein the data storage subsystem is configured to write data corresponding to each of the stripes into the one or more ranks as a unit; keeping track of space usage in the data storage subsystem via a stripe space table; processing, via a mapping component, mapping information between data object identifiers and physical address information of the variable-sized data objects within the data storage subsystem; and performing operations among the data storage subsystem, the mapping component and the stripe space table, wherein the operations are coordinated to implement logging variable-sized data objects to be stored and logging changes to stored, variable-sized data objects.