Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

README.md

FxMark: Filesystem Multicore Scalability Benchmark

Install & build

  • Tested: Ubuntu 14.04

  • Install filesystem-specific packages (e.g., mkfs.*)

$ bin/install-fs-tools.sh
  • Build FxMark
$  make
  • Clean FxMark
$  make clean

How to run

  • Benchmark configuration

    • Set target media paths at bin/run-fxmark.py (e.g., Runner.LOOPDEV)
    • Set configuration for each run at bin/run-fxmark.py (i.e., run_config)
  • Run benchmark

    • A log file will be created at 'logs' directory with starting time.
$  bin/run-fxmark.py

Plot results

  • Scalability graphs
$  bin/plotter.py --ty sc --log {log file} --out {output pdf file}
  • CPU utilization graphs
$  bin/plotter.py --ty util --log {log file} --ncore {# core} --out {output pdf file}

Macro benchmarks

  • Refer to our fxmark-apps branch in the vbench repo for exim and rocksdb

Authors

Publications

  • Paper on FxMark
Understanding Manycore Scalability of File Systems
Changwoo Min, Sanidhya Kashyap, Steffen Maass, Woonhak Kang, and Taesoo Kim
USENIX ATC 2016

@inproceedings{min:fxmark,
  title        = {{Understanding Manycore Scalability of File Systems}},
  author       = {Changwoo Min and Sanidhya Kashyap and Steffen Maass and Woonhak Kang and Taesoo Kim},
  booktitle    = {Proceedings of the 2016 USENIX Annual Technical Conference (ATC)},
  month        = jun,
  year         = 2016,
  address      = {Denver, CO},
}

About

FxMark: Filesystem Multicore Scalability Benchmark

Resources

License

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
You can’t perform that action at this time.