Download:
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
|