Transaction Support in a Log-Structured File System

Margo Seltzer

Abstract

This paper presents the design and implementation of a transaction manager embedded in a log-structured file system. Measurements show that transaction support on a log-structured file system offers a 10% performance improvement over transaction support on a conventional, read-optimized file system. When the transaction manager is embedded in the log-structured file system, the resulting performance is comparable to that of a more traditional, user-level system. The performance results also indicate that embedding transactions in the files system need not impact the performance of non-transaction applications.
Postscript Postscript Slides Slides