Embedded Inodes and Explicit Grouping: Exploiting Disk Bandwidth for Small Files (1997)
Cached
Download Links
- [www.pdos.lcs.mit.edu]
- [www.sois.alaska.edu]
- [www.usenix.org]
- [www.ece.cmu.edu]
- [www.ssrc.ucsc.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | In Proceedings of the 1997 USENIX Technical Conference |
| Citations: | 92 - 14 self |
BibTeX
@INPROCEEDINGS{Ganger97embeddedinodes,
author = {Gregory Ganger and M. Frans Kaashoek},
title = {Embedded Inodes and Explicit Grouping: Exploiting Disk Bandwidth for Small Files},
booktitle = {In Proceedings of the 1997 USENIX Technical Conference},
year = {1997},
pages = {1--17}
}
Years of Citing Articles
OpenURL
Abstract
Small file performance in most file systems is limited by slowly improving disk access times, even though current file systems improve on-disk locality by allocating related data objects in the same general region. The key insight for why current file systems perform poorly is that locality is insufficient --- exploiting disk bandwidth for small data objects requires that they be placed adjacently. We describe C-FFS (Co-locating Fast File System), which introduces two techniques, embedded inodes and explicit grouping, for exploiting what disks do well (bulk data movement) to avoid what they do poorly (reposition to new locations). With embedded inodes, the inodes for most files are stored in the directory with the corresponding name, removing a physical level of indirection without sacrificing the logical level of indirection. With explicit grouping, the data blocks of multiple small files named by a given directory are allocated adjacently and moved to and from the disk as a unit in ...







