ComputingComputer ScienceComputer SystemsData StructuresOperating SystemsStorage SystemsDisk Storage SystemsFile SystemsFile System PerformanceFile System Performance EvaluationHigh PerformanceJournaled File SystemsJournalingJournaling File Systems
In this paper we introduce DualFS, a new high performance journaling file system that puts data and meta-data on different devices (usually, two partitions on the same disk or on different disks), and manages them in very different ways. Unlike other journaling file systems, DualFS has only one copy of every meta-data block. This copy is in the meta-data device, a log which is used by DualFS both to read and to write meta-data blocks. By avoiding a time-expensive extra copy of meta-data blocks, DualFS can achieve a good performance as compared to other journaling file systems. Indeed, we have implemented a DualFS prototype, which has been evaluated with microbenchmarks and macrobenchmarks, and we have found that DualFS greatly reduces the total I/O time taken by the file system in most cases (up to 97%), whereas it slightly increases the total I/O time only in a few and limited cases.
22
Marshall Kirk McKusick, William N. Joy, Samuel J. Leffler et al. · ACM Transactions on Computer Systems · 1984 · 748 citations · Full text
Scalability in the XFS file system
Adam R. Sweeney, Doug Doucette, Wei Hu et al. · 1996 · 370 citations