Patent ID: 8677065

Claim:
A storage system comprising: a file system that uses variable sized objects to store data, the file system being implemented using: a plurality of ranks, each of the ranks including an array of disks configured to provide a plurality of stripes for storing objects; a stripe space table that keeps track of space usage in a data storage subsystem; wherein the file system is adapted to: write each stripe of data into the plurality of ranks as a unit; communicatively couple a transaction-logging data storage system to the data storage subsystem; manage data storage subsystem services to take on the features of a stripe-implemented storage technology; process mapping information between data object identifiers and physical address information of the variable-sized data objects within the data storage subsystem; and perform operations among the data storage subsystem, a 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; wherein the file system is configured, via utilization of additional metadata and without violating requirement(s) for placing redundant data on a store different than a device for regular data, to write redundant data anywhere on the disk array without restriction of association by allocation rules.