This program is based on Western Digital's zenfs project. This project was added the garbage collection and some hot/cold classification logic.
If you want to more specific about this project, please look this paper
First, you must install the libzbd based on this repository. You can compile this project by using the below commands.
make -j$(nproc) clean && DEBUG_LEVEL=1 make -j$(nproc) db_bench zenfs
You can benchmark this program by using below commands.
sudo ./run_zenfs_db_bench.sh
Unless you follow the installation instruction cannot compile the libzbd, then you must check all packages(e.g. make) for compilation are installed.
If you encounter an error related to the RocksDB, you must clear your build results and follow this link step by step.