MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Abstract An NFS Trace Player for File System Evaluation

Download:
Download as a PDF
by Ningning Zhu, Jiawu Chen, Tzi-cker Chiueh, Daniel Ellard
http://www.ecsl.cs.sunysb.edu/tr/TR153_TBBT.pdf
Add To MetaCart

Abstract:

File access traces have been used to drive simulations of storage management algorithms such as file caching, for workload characterization and modeling, and to identify interesting access patterns for performance optimization. Surprisingly they are rarely used to test the correctness and evaluate the performance of an actual file system or server. The main reason is that up until now there did not exist a flexible and easy-to-use player for file access traces. This paper describes the design, implementation, and evaluation of an NFS trace play-back tool called TBBT (Trace-Based file system Benchmarking Tool) that can automatically derive the file system hierarchy from an NFS trace, initialize the file system image with controllable aging effects, and speed up or slow down the trace play-back speed using temporal or spatial scaling without violating dependencies among trace entries. Experiments using a large NFS trace set show that TBBT can indeed produce different throughput and latency measurements than synthetic benchmarks such as SPECsfs. Moreover, TBBT’s trace player is actually more efficient than SPECsfs’s workload generator despite the fact that the former requires more CPU computation and disk I/O accesses. 1

Citations

656 The design and implementation of a log-structured file system – Rosenblum, Ousterhout - 1992
375 Measurements of a Distributed File System – Baker, Hartman, et al. - 1991
226 A trace-driven analysis of the UNIX 4.2 BSD file system – Ousterhout, Costa, et al. - 1985
184 PostMark: A New File System Benchmark – Katcher
176 The Google file system – Ghemawat, Gobioff, et al. - 2003
149 A Comparison of File System Workloads – Roselli, Lorch, et al. - 2000
74 Operating System Benchmarking in the Wake of Lmbench: A Case Study of the Performance of on the Intel x86 Architecture – Brown, Seltzer - 1997
49 Passive NFS tracing of email and research workloads – Ellard, Ledlie, et al. - 2003
39 Journaling versus soft updates: Asynchronous meta-data protection in file systems – Seltzer, Ganger, et al. - 2000
35 NFS Tracing by Passive Network Monitoring – Blaze - 1992
32 File System Aging - Increasing the Relevance of File System Benchmarks – Smith, Seltzer - 1997
28 Scale and performance in a distributed system – Howard, Kazar, et al. - 1988
26 New NFS Tracing Tools and Techniques for System Analysis – Ellard, Seltzer - 2003
23 et al. File server scaling with network-attached secure disks – Gibson - 1997
23 Design, implementation, and evaluation of repairable file service – Zhu, Chiueh - 2003
18 Brittle Metrics in Operating Systems Research – Mogul - 1999
11 File System Usage in Windows NT – Vogels - 1999
10 Buttress: A Toolkit for Flexible and High Fidelity I/O Benchmarking – Anderson, Kallahalla, et al. - 2004
10 The Utility of File Names – Ellard, Ledlie, et al. - 2003
9 Fstress: A flexible network file service benchmark – Anderson, Chase - 2002
7 Operating system and file system monitoring: A comparison of passive network monitoring with full kernel instrumentation techniques – Moore - 1998
5 Perspectives on the SPEC SDET Benchmark – Gaede - 1999
4 An Analysis of Database-Driven Mail Servers – Elprin, Parno - 2002
3 et al. File system design for an nfs file server appliance – Hitz - 1994
2 McKusick et al. A fast file system for unix – Kirk - 1984
2 A new methodology for characterizing file system performance using a hybrid of analytic models and a synthetic benchmark – McDougall - 2004
1 A quantitative analysis of cache policies for scalable network file systems – D - 1994