1 / 29

TBBT-Trace Based file system Benchmarking Tool

TBBT-Trace Based file system Benchmarking Tool. Ningning Zhu, Jiawu Chen, Tzi-cker Chiueh Stony Brook University Daniel Ellard Harvard University Fast’04 Work In Progress. Synthetic FS benchmarks & Drawbacks. Synthetic Macro-benchmarks SPECsfs (NFS) SDET Postmark SSH-Build TPCC

kimo
Download Presentation

TBBT-Trace Based file system Benchmarking Tool

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TBBT-Trace Based file system Benchmarking Tool Ningning Zhu, Jiawu Chen, Tzi-cker Chiueh Stony Brook University Daniel Ellard Harvard University Fast’04 Work In Progress

  2. Synthetic FS benchmarks & Drawbacks • Synthetic Macro-benchmarks • SPECsfs (NFS) • SDET • Postmark • SSH-Build • TPCC • Andrew Benchmark • Synthetic Micro-benchmarks • Hybrid Benchmarks • hBench Outdated Unrealistic Misleading

  3. FS traces, contributions, and trends • 1985 Ousterhout’s trace • 1991 Sprite trace analysis • 1999 Vogels, FS Usage in Windows NT • 2000 Roselli et al, A Comparison of FS workloads • 2003 Ellard et al, NFS trace study Workload characterization to guide file system design Larger, passive, realistic

  4. Goal of TBBT toolkit Challenges Initial image Inactive files, Aging Concurrency Error handling Disk/CPU usage • Realistic • Up to date • Easy to use • Scalable • Light-weight

  5. File System Initialization • Actual image

  6. File System Initialization • Actual image Extracted image

  7. File System Initialization • Actual image Extracted image Initial image

  8. File System Initialization • Actual image Extracted image Initial image

  9. File System Initialization • Actual image Extracted image Initial image

  10. File System Initialization • Actual image Extracted image Initial image

  11. File System Initialization • Actual image Extracted image Initial image

  12. File System Initialization • Actual image Extracted image Initial image

  13. File System Initialization • Actual image Extracted image Initial image

  14. File System Initialization • Actual image Extracted image Initial image

  15. File System Initialization • Actual image Extracted image Initial image

  16. File System Initialization • Actual image Extracted image Initial image

  17. File System Initialization • Actual image Extracted image Initial image

  18. File System Initialization • Actual image Extracted image Initial image

  19. File System Initialization • Actual image Extracted image Initial image aging

  20. File System Initialization • Actual image Extracted image Initial image aging

  21. File System Initialization • Actual image Extracted image Initial image aging

  22. File System Initialization • Actual image Extracted image Initial image aging

  23. Dependency Analysis • Operation modify access Obj Obj Dir,[obj] Dir,obj Dir,[obj] Read/getattr obj Write/setattr obj Lookup dir name([obj]) Create/mkdir dir name(obj) Remove/rmdir dir, name([obj]) Obj Dir,obj Dir,[obj]

  24. TBBT load generator

  25. Trace Concurrency

  26. NFS/RFS evaluation by TBBT and SPECsfs

  27. Conclusion • TBBT is a scalable, flexible, and efficient toolkit for file system evaluation. • The trace-driven nature makes it capable of capturing the diverse workload features and their fast evolvement. Thanks! Questions?

  28. File System Hierarchy Discovery

  29. Synthetic Workload Generator

More Related