ACM Home Page
Please provide us with feedback. Feedback
hFS: a hybrid file system prototype for improving small file and metadata performance
Full text PdfPdf (429 KB)
Source European Conference on Computer Systems archive
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007 table of contents
Lisbon, Portugal
SESSION: File systems table of contents
Pages: 175 - 187  
Year of Publication: 2007
ISBN ~ ISSN:0163-5980 , 978-1-59593-636-3
Also published in ...
Authors
Zhihui Zhang  State University of New York, Binghamton, NY
Kanad Ghose  State University of New York, Binghamton, NY
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 195,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1272996.1273016
What is a DOI?

ABSTRACT

Two oft-cited file systems, the Fast File System (FFS) and the Log-Structured File System (LFS), adopt two sharply different update strategies---update-in-place and update-out-of-place. This paper introduces the design and implementation of a hybrid file system called hFS, which combines the strengths of FFS and LFS while avoiding their weaknesses. This is accomplished by distributing file system data into two partitions based on their size and type. In hFS, data blocks of large regular files are stored in a data partition arranged in a FFS-like fashion, while metadata and small files are stored in a separate log partition organized in the spirit of LFS but without incurring any cleaning overhead. This segregation makes it possible to use more appropriate layouts for different data than would otherwise be possible. In particular, hFS has the ability to perform clustered I/O on all kinds of data---including small files, metadata, and large files. We have implemented a prototype of hFS on FreeBSD and have compared its performance against three file systems, including FFS with Soft Updates, a port of NetBSD's LFS, and our lightweight journaling file system called yFS. Results on a number of benchmarks show that hFS has excellent small file and metadata performance. For example, hFS beats FFS with Soft Updates in the range from 53% to 63% in the PostMark benchmark.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
The IBM JFS project. http://oss.software.ibm.com/developerworks/opensource/jfs/.
 
3
The SGI XFS project. http://oss.sgi.com/projects/xfs/.
 
4
The ReiserFS project, http://www.namesys.com/.
 
5
Stephen C. Tweedie. Journaling the Linux ext2fs Filesystem. LinuxExpo'98, May 1998.
6
 
7
 
8
Dave Hitz, James Lau and Michael Malcolm. File System Design for a NFS File Server Appliance. Tech. Report TR 3002, Network Appliance Inc, updated 2005.
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
18
 
19
 
20
 
21
 
22
The FreeBSD Project. http://www.freebsd.org.
 
23
The NetBSD Project. http://www.netbsd.org.
 
24
25
 
26
Jeffrey Katcher. PostMark: A New File System Benchmark. Technical Report TR3022. Network Appliance Inc., October 1997.
27
28
 
29
Marshall K. McKusick, Running "fsck" in the Background, Proceedings of the BSDCon 2002, p.55-64, February 11-14, 2002
30
 
31

Collaborative Colleagues:
Zhihui Zhang: colleagues
Kanad Ghose: colleagues