1. A system for managing backup data storage, comprising: a backup storage device; and a server coupled to the storage device, wherein the server is configured to: detect a transaction from a client to store data, said transaction comprising a plurality of data segments corresponding to a plurality of files; receive at least a portion of the plurality of data segments into a buffer, said buffer being configured to store data corresponding to a plurality of clients; open a first storage container corresponding to a first file in the storage device and convey a subset of the plurality of data segments from the buffer to the first storage container, wherein a storage container comprises a temporary storage location for received data segments; open a second storage container corresponding to a second file in the storage device and convey a subset of the plurality of data segments from the buffer to the second storage container; flush data from the first storage container to the backup storage device and close the first storage container prior to conveying all data of the transaction to the storage device; and commit the transaction subsequent to writing all data for the transaction to the backup storage device, wherein said commit comprises flushing and closing any storage containers corresponding to the transaction which remain open and updating metadata associated with the data segments.