-
Tested: Ubuntu 14.04
-
Install filesystem-specific packages (e.g., mkfs.*)
$ bin/install-fs-tools.sh
- Build FxMark
$ make
- Clean FxMark
$ make clean
-
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
- 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}
- Refer to our fxmark-apps branch in the vbench repo for exim and rocksdb
- Changwoo Min [email protected]
- Sanidhya Kashyap [email protected]
- Steffen Maass [email protected]
- Woonhak Kang [email protected]
- Taesoo Kim [email protected]
- 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},
}