ACM Transactions on Computer Systems (TOCS)
The design and implementation of a log-structured file system
ACM Transactions on Computer Systems (TOCS)
File system aging—increasing the relevance of file system benchmarks
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
The Design and Implementation of the FreeBSD Operating System
The Design and Implementation of the FreeBSD Operating System
Passive NFS Tracing of Email and Research Workloads
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
A comparison of file system workloads
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
A five-year study of file-system metadata
FAST '07 Proceedings of the 5th USENIX conference on File and Storage Technologies
A comparison of FFS disk allocation policies
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Why does file system prefetching work?
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
hFS: a hybrid file system prototype for improving small file and metadata performance
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Hi-index | 0.89 |
Fast File System (FFS) stores files to disk in separate disk writes, each of which incurs a disk positioning (seek + rotation) limiting the write performance for small files. We propose a new scheme called co-writing to accelerate small file writes in FFS without sacrificing its advantages. The scheme collects writes to small files in the same directory and stores them together to disk in a single large disk write. Co-writing multiple files in one disk I/O can reduce disk positioning times resulting from small file writes in FFS. Our experiments on OpenBSD show that the co-writing slashes the cost of small file writes in FFS by up to 33%, in both real-world and synthetic benchmarks.